javax.net.ssl
Class SSLEngineResult.HandshakeStatus

java.lang.Object
  extended by java.lang.Enum
      extended by javax.net.ssl.SSLEngineResult.HandshakeStatus
All Implemented Interfaces:
Comparable, Serializable
Enclosing class:
SSLEngineResult

public static class SSLEngineResult.HandshakeStatus
extends Enum

An SSLEngineResult enum describing the current handshaking state of this SSLEngine.

See Also:
Serialized Form

Field Summary
static SSLEngineResult.HandshakeStatus FINISHED
          The SSLEngine has just finished handshaking.
static SSLEngineResult.HandshakeStatus NEED_TASK
          The SSLEngine needs the results of one (or more) delegated tasks before handshaking can continue.
static SSLEngineResult.HandshakeStatus NEED_UNWRAP
          The SSLEngine needs to receive data from the remote side before handshaking can continue.
static SSLEngineResult.HandshakeStatus NEED_WRAP
          The SSLEngine must send data to the remote side before handshaking can continue, so SSLEngine.wrap() should be called.
static SSLEngineResult.HandshakeStatus NOT_HANDSHAKING
          The SSLEngine is not currently handshaking.
 
Constructor Summary
SSLEngineResult.HandshakeStatus()
           
 
Method Summary
static SSLEngineResult.HandshakeStatus valueOf(String name)
           
static SSLEngineResult.HandshakeStatus[] values()
           
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

NOT_HANDSHAKING

public static final SSLEngineResult.HandshakeStatus NOT_HANDSHAKING
The SSLEngine is not currently handshaking.


FINISHED

public static final SSLEngineResult.HandshakeStatus FINISHED
The SSLEngine has just finished handshaking.


NEED_TASK

public static final SSLEngineResult.HandshakeStatus NEED_TASK
The SSLEngine needs the results of one (or more) delegated tasks before handshaking can continue.

See Also:
SSLEngine.getDelegatedTask()

NEED_WRAP

public static final SSLEngineResult.HandshakeStatus NEED_WRAP
The SSLEngine must send data to the remote side before handshaking can continue, so SSLEngine.wrap() should be called.

See Also:
SSLEngine.wrap(ByteBuffer, ByteBuffer)

NEED_UNWRAP

public static final SSLEngineResult.HandshakeStatus NEED_UNWRAP
The SSLEngine needs to receive data from the remote side before handshaking can continue.

Constructor Detail

SSLEngineResult.HandshakeStatus

public SSLEngineResult.HandshakeStatus()
Method Detail

values

public static final SSLEngineResult.HandshakeStatus[] values()

valueOf

public static SSLEngineResult.HandshakeStatus valueOf(String name)