Interface TransportMetadata
- All Known Implementing Classes:
DefaultTransportMetadata
public interface TransportMetadata
Provides meta-information that describes an
IoService.-
Method Summary
Modifier and TypeMethodDescriptionClass<? extends SocketAddress> getName()Class<? extends IoSessionConfig> booleanboolean
-
Method Details
-
getProviderName
String getProviderName()- Returns:
- the name of the service provider (e.g. "nio", "apr" and "rxtx").
-
getName
String getName()- Returns:
- the name of the service.
-
isConnectionless
boolean isConnectionless()- Returns:
trueif the session of this transport type is connectionless.
-
hasFragmentation
boolean hasFragmentation()- Returns:
trueif the messages exchanged by the service can be fragmented or reassembled by its underlying transport.
-
getAddressType
Class<? extends SocketAddress> getAddressType()- Returns:
- the address type of the service.
-
getEnvelopeTypes
-
getSessionConfigType
Class<? extends IoSessionConfig> getSessionConfigType()- Returns:
- the type of the
IoSessionConfigof the service
-