Package org.simpleframework.transport
Enum TransportEvent
- All Implemented Interfaces:
Serializable
,Comparable<TransportEvent>
,java.lang.constant.Constable
The
TransportEvent
enum represents various events that
can occur with the transport. Events that are available here are
typically those that refer to low level I/O operations within the
server. If a Trace
has been associated with the socket
connection then it will receive these events as they occur.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThis event occurs when a server challenges for an X509 certificate.This event occurs when the underlying connection is terminated.This event occurs when there is an error with the transport.This event occurs with HTTPS when a new SSL handshake starts.This event occurs with HTTPS when a SSL handshake has finished.This event indicates that the handshake failed in some way.This event represents a read operation on the underlying socket.This event occurs when there is no more data available to read.This event represents a write operation on the underlying socket.This event occurs when a thread must wait for a write to finish.This event represents a write buffer operation on the underlying socket.This event occurs when no more data can be sent over the socket. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TransportEvent
Returns the enum constant of this type with the specified name.static TransportEvent[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
READ
This event represents a read operation on the underlying socket. -
READ_WAIT
This event occurs when there is no more data available to read. -
WRITE
This event represents a write operation on the underlying socket. -
WRITE_BUFFER
This event represents a write buffer operation on the underlying socket. -
WRITE_WAIT
This event occurs when no more data can be sent over the socket. -
WRITE_BLOCKING
This event occurs when a thread must wait for a write to finish. -
HANDSHAKE_BEGIN
This event occurs with HTTPS when a new SSL handshake starts. -
HANDSHAKE_DONE
This event occurs with HTTPS when a SSL handshake has finished. -
CERTIFICATE_CHALLENGE
This event occurs when a server challenges for an X509 certificate. -
HANDSHAKE_FAILED
This event indicates that the handshake failed in some way. -
CLOSE
This event occurs when the underlying connection is terminated. -
ERROR
This event occurs when there is an error with the transport.
-
-
Constructor Details
-
TransportEvent
private TransportEvent()
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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 nameNullPointerException
- if the argument is null
-