public class DefaultTransportMetadata extends java.lang.Object implements TransportMetadata
TransportMetadata
.Constructor and Description |
---|
DefaultTransportMetadata(java.lang.String providerName,
java.lang.String name,
boolean connectionless,
boolean fragmentation,
java.lang.Class<? extends java.net.SocketAddress> addressType,
java.lang.Class<? extends IoSessionConfig> sessionConfigType,
java.lang.Class<?>... envelopeTypes) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends java.net.SocketAddress> |
getAddressType()
Returns the address type of the service.
|
java.util.Set<java.lang.Class<? extends java.lang.Object>> |
getEnvelopeTypes()
Returns the set of the allowed message type when you write to an
IoSession that is managed by the service. |
java.lang.String |
getName()
Returns the name of the service.
|
java.lang.String |
getProviderName()
Returns the name of the service provider (e.g.
|
java.lang.Class<? extends IoSessionConfig> |
getSessionConfigType()
Returns the type of the
IoSessionConfig of the service |
boolean |
hasFragmentation()
Returns
true if the messages exchanged by the service can be
fragmented
or reassembled by its underlying transport. |
boolean |
isConnectionless()
Returns
true if the session of this transport type is
connectionless. |
java.lang.String |
toString() |
public DefaultTransportMetadata(java.lang.String providerName, java.lang.String name, boolean connectionless, boolean fragmentation, java.lang.Class<? extends java.net.SocketAddress> addressType, java.lang.Class<? extends IoSessionConfig> sessionConfigType, java.lang.Class<?>... envelopeTypes)
public java.lang.Class<? extends java.net.SocketAddress> getAddressType()
TransportMetadata
getAddressType
in interface TransportMetadata
public java.util.Set<java.lang.Class<? extends java.lang.Object>> getEnvelopeTypes()
TransportMetadata
IoSession
that is managed by the service.getEnvelopeTypes
in interface TransportMetadata
public java.lang.Class<? extends IoSessionConfig> getSessionConfigType()
TransportMetadata
IoSessionConfig
of the servicegetSessionConfigType
in interface TransportMetadata
public java.lang.String getProviderName()
TransportMetadata
getProviderName
in interface TransportMetadata
public java.lang.String getName()
TransportMetadata
getName
in interface TransportMetadata
public boolean isConnectionless()
TransportMetadata
true
if the session of this transport type is
connectionless.isConnectionless
in interface TransportMetadata
public boolean hasFragmentation()
TransportMetadata
true
if the messages exchanged by the service can be
fragmented
or reassembled by its underlying transport.hasFragmentation
in interface TransportMetadata
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2004-2019 Apache MINA Project. All Rights Reserved.