java.io.Serializablepublic final class TransportType
extends java.lang.Object
implements java.io.Serializable
You can also create your own transport type. Please refer to
TransportType(String[], boolean).
| Modifier and Type | Field | Description |
|---|---|---|
static TransportType |
DATAGRAM |
Transport type: UDP/IP (Registry name: "DATAGRAM" or "UDP")
|
static TransportType |
SOCKET |
Transport type: TCP/IP (Registry name: "SOCKET" or "TCP")
|
static TransportType |
VM_PIPE |
Transport type: in-VM pipe (Registry name: "VM_PIPE")
Please refer to
org.apache.mina.protocol.vmpipe
package.
|
| Constructor | Description |
|---|---|
TransportType(java.lang.String[] names,
boolean connectionless) |
Creates a new instance.
|
TransportType(java.lang.String[] names,
java.lang.Class<? extends java.lang.Object> envelopeType,
boolean connectionless) |
Creates a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends java.lang.Object> |
getEnvelopeType() |
|
static TransportType |
getInstance(java.lang.String name) |
Returns the transport type of the specified name.
|
java.util.Set<java.lang.String> |
getNames() |
Returns the known names of this transport type.
|
boolean |
isConnectionless() |
Returns
true if the session of this transport type is
connectionless. |
java.lang.String |
toString() |
public static final TransportType SOCKET
public static final TransportType DATAGRAM
public static final TransportType VM_PIPE
public TransportType(java.lang.String[] names,
boolean connectionless)
getInstance(String).names - the name or aliases of this transport typeconnectionless - true if and only if this transport type is connectionlessjava.lang.IllegalArgumentException - if names are already registered or emptypublic TransportType(java.lang.String[] names,
java.lang.Class<? extends java.lang.Object> envelopeType,
boolean connectionless)
getInstance(String).names - the name or aliases of this transport typeconnectionless - true if and only if this transport type is connectionlessjava.lang.IllegalArgumentException - if names are already registered or emptypublic static TransportType getInstance(java.lang.String name)
name - the name of the transport typejava.lang.IllegalArgumentException - if the specified name is not available.public boolean isConnectionless()
true if the session of this transport type is
connectionless.public java.lang.Class<? extends java.lang.Object> getEnvelopeType()
public java.util.Set<java.lang.String> getNames()
public java.lang.String toString()
toString in class java.lang.Object