|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||
java.lang.Objectjava.lang.Enum<ConnectorState>
org.eclipse.net4j.connector.ConnectorState

Enumerates the lifecycle states of an IConnector.

IConnector.getState()| Enum Constant Summary | |
|---|---|
CONNECTED
Indicates that the IConnector has successfully managed to establish and negotiate the underlying physical
connection and is ready now to perform actual communications. |
|
CONNECTING
Indicates that the IConnector is currently trying to establish an underlying physical connection like a TCP
socket connection. |
|
DISCONNECTED
Indicates that the IConnector has not been connected yet or has been disconnected after being connected
previously. |
|
NEGOTIATING
Indicates that the IConnector has successfully managed to establish the underlying physical connection and
has currently delegated control over this connection to an INegotiator. |
|
| Method Summary | |
|---|---|
static ConnectorState |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static ConnectorState[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final ConnectorState DISCONNECTED
IConnector has not been connected yet or has been disconnected after being connected
previously.
A connector is DISCONNECTED if and only if it is not
active. A transition to CONNECTING
can be triggered by calling IConnector.connect(long) or IConnector.connectAsync().
IConnector.getState(),
ILifecycle.isActive()public static final ConnectorState CONNECTING
IConnector is currently trying to establish an underlying physical connection like a TCP
socket connection.
A connector can only be CONNECTING if it is
active. As soon as the underlying physical
connection is successfully established the state of the connector automatically transitions to NEGOTIATING.
IConnector.getState(),
ILifecycle.isActive()public static final ConnectorState NEGOTIATING
IConnector has successfully managed to establish the underlying physical connection and
has currently delegated control over this connection to an INegotiator.
A connector can only be NEGOTIATING if it is
active and a negotiator has been supplied.
As soon as the negotiator has successfully negotiated both peers (or a negotiator has not been supplied) the state
of the connector automatically transitions to CONNECTED.
Negotiators can implement arbitrary handshake protocols, challenge-response sequences or other authentication procedures. They can also be used to initially setup connection encryption if the connector implementation is not able to do so.
IConnector.getState(),
ILifecycle.isActive()public static final ConnectorState CONNECTED
IConnector has successfully managed to establish and negotiate the underlying physical
connection and is ready now to perform actual communications.
A connector can only be CONNECTED if it is
active. A transition to
DISCONNECTED can be triggered by calling Closeable.close().
IConnector.getState(),
ILifecycle.isActive()| Method Detail |
|---|
public static ConnectorState[] values()
for (ConnectorState c : ConnectorState.values()) System.out.println(c);
public static ConnectorState valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||