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 TransportMetadata
public Set<Class<? extends Object>> getEnvelopeTypes()
getEnvelopeTypes
in interface TransportMetadata
IoSession
that is managed by the service.public Class<? extends IoSessionConfig> getSessionConfigType()
getSessionConfigType
in interface TransportMetadata
IoSessionConfig
of the servicepublic String getProviderName()
getProviderName
in interface TransportMetadata
public String getName()
getName
in interface TransportMetadata
public boolean isConnectionless()
isConnectionless
in interface TransportMetadata
public boolean hasFragmentation()
hasFragmentation
in interface TransportMetadata
true
if the messages exchanged by the service can be
fragmented
or reassembled by its underlying transport.Copyright © 2004–2022 Apache MINA Project. All rights reserved.