public class DefaultTransportMetadata extends Object implements TransportMetadata
TransportMetadata.| Constructor and Description |
|---|
DefaultTransportMetadata(String providerName,
String name,
boolean connectionless,
boolean fragmentation,
Class<? extends SocketAddress> addressType,
Class<? extends IoSessionConfig> sessionConfigType,
Class<?>... envelopeTypes)
Creates a new DefaultTransportMetadata instance
|
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SocketAddress> |
getAddressType() |
Set<Class<? extends Object>> |
getEnvelopeTypes() |
String |
getName() |
String |
getProviderName() |
Class<? extends IoSessionConfig> |
getSessionConfigType() |
boolean |
hasFragmentation() |
boolean |
isConnectionless() |
String |
toString() |
public DefaultTransportMetadata(String providerName, String name, boolean connectionless, boolean fragmentation, Class<? extends SocketAddress> addressType, Class<? extends IoSessionConfig> sessionConfigType, Class<?>... envelopeTypes)
providerName - The provider namename - The nameconnectionless - If the transport is UDPfragmentation - If fragmentation is supportedaddressType - The address type (IP V4 or IPV6)sessionConfigType - The session configuration typeenvelopeTypes - The types of supported messagespublic Class<? extends SocketAddress> getAddressType()
getAddressType in interface TransportMetadatapublic Set<Class<? extends Object>> getEnvelopeTypes()
getEnvelopeTypes in interface TransportMetadataIoSession that is managed by the service.public Class<? extends IoSessionConfig> getSessionConfigType()
getSessionConfigType in interface TransportMetadataIoSessionConfig of the servicepublic String getProviderName()
getProviderName in interface TransportMetadatapublic String getName()
getName in interface TransportMetadatapublic boolean isConnectionless()
isConnectionless in interface TransportMetadatatrue if the session of this transport type is
connectionless.public boolean hasFragmentation()
hasFragmentation in interface TransportMetadatatrue if the messages exchanged by the service can be
fragmented
or reassembled by its underlying transport.Copyright © 2004–2024 Apache MINA Project. All rights reserved.