- All Implemented Interfaces:
- Serializable,- Comparable<DirectHandler.EventType>,- Constable
- Enclosing interface:
- DirectHandler
Types of events that can be triggered outside of router
 that immediately return a response.
 Each event type has a default status and whether 
Connection: keep-alive should be maintained.- 
Nested Class SummaryNested classes/interfaces inherited from class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>
- 
Enum Constant SummaryEnum ConstantsEnum ConstantDescriptionBad request, such as invalid path, header.Forbidden, such as when CORS forbids this request.HTTP version not supported.Internal server error.Other type, please specify expected status code.Payload is bigger than the configured maximal size.
- 
Method SummaryModifier and TypeMethodDescriptionDefault status of this event type.booleanWhether keep alive should be maintained for this event type.static DirectHandler.EventTypeReturns the enum constant of this class with the specified name.static DirectHandler.EventType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
- 
Enum Constant Details- 
BAD_REQUESTBad request, such as invalid path, header.
- 
PAYLOAD_TOO_LARGEPayload is bigger than the configured maximal size.
- 
FORBIDDENForbidden, such as when CORS forbids this request.
- 
INTERNAL_ERRORInternal server error.
- 
OTHEROther type, please specify expected status code.
- 
HTTP_VERSION_NOT_SUPPORTEDHTTP version not supported.
 
- 
- 
Method Details- 
valuesReturns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
 
- 
valueOfReturns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
- NullPointerException- if the argument is null
 
- 
defaultStatusDefault status of this event type.- Returns:
- status
 
- 
keepAlivepublic boolean keepAlive()Whether keep alive should be maintained for this event type.- Returns:
- whether to keep connection alive
 
 
-