JXTA

net.jxta.impl.pipe
Enum NonBlockingOutputPipe.WorkerState

java.lang.Object
  extended by java.lang.Enum<NonBlockingOutputPipe.WorkerState>
      extended by net.jxta.impl.pipe.NonBlockingOutputPipe.WorkerState
All Implemented Interfaces:
Serializable, Comparable<NonBlockingOutputPipe.WorkerState>
Enclosing class:
NonBlockingOutputPipe

static enum NonBlockingOutputPipe.WorkerState
extends Enum<NonBlockingOutputPipe.WorkerState>

Tracks the state of our worker thread.


Enum Constant Summary
ACQUIREMESSENGER
          Acquire a messenger to the destination peer.
CLOSED
          Exit.
PENDINGMIGRATE
          Issue resolution queries and wait for responses
PENDINGVERIFY
          Issue verify queries and wait for responses
SENDMESSAGES
          Send messages via the messenger to the destination peer.
STARTMIGRATE
          Find a new eligible destination peer which is listening on the pipe.
STARTVERIFY
          Determine if the destination peer is still listening on the pipe.
 
Method Summary
static NonBlockingOutputPipe.WorkerState valueOf(String name)
          Returns the enum constant of this type with the specified name.
static NonBlockingOutputPipe.WorkerState[] 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

STARTMIGRATE

public static final NonBlockingOutputPipe.WorkerState STARTMIGRATE
Find a new eligible destination peer which is listening on the pipe.


PENDINGMIGRATE

public static final NonBlockingOutputPipe.WorkerState PENDINGMIGRATE
Issue resolution queries and wait for responses


STARTVERIFY

public static final NonBlockingOutputPipe.WorkerState STARTVERIFY
Determine if the destination peer is still listening on the pipe.


PENDINGVERIFY

public static final NonBlockingOutputPipe.WorkerState PENDINGVERIFY
Issue verify queries and wait for responses


ACQUIREMESSENGER

public static final NonBlockingOutputPipe.WorkerState ACQUIREMESSENGER
Acquire a messenger to the destination peer.


SENDMESSAGES

public static final NonBlockingOutputPipe.WorkerState SENDMESSAGES
Send messages via the messenger to the destination peer.


CLOSED

public static final NonBlockingOutputPipe.WorkerState CLOSED
Exit.

Method Detail

values

public static NonBlockingOutputPipe.WorkerState[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (NonBlockingOutputPipe.WorkerState c : NonBlockingOutputPipe.WorkerState.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static NonBlockingOutputPipe.WorkerState valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

JXSE