Package org.igniterealtime.jbosh
Class TerminalBindingCondition
- java.lang.Object
-
- org.igniterealtime.jbosh.TerminalBindingCondition
-
final class TerminalBindingCondition extends java.lang.Object
Terminal binding conditions and their associated messages.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static TerminalBindingCondition
BAD_REQUEST
private static java.util.Map<java.lang.Integer,TerminalBindingCondition>
CODE_TO_INSTANCE
Map of HTTP response codes to condition instances.private java.lang.String
cond
Condition name.private static java.util.Map<java.lang.String,TerminalBindingCondition>
COND_TO_INSTANCE
Map of condition names to condition instances.(package private) static TerminalBindingCondition
HOST_GONE
(package private) static TerminalBindingCondition
HOST_UNKNOWN
(package private) static TerminalBindingCondition
IMPROPER_ADDRESSING
(package private) static TerminalBindingCondition
INTERNAL_SERVER_ERROR
(package private) static TerminalBindingCondition
ITEM_NOT_FOUND
private java.lang.String
msg
Descriptive message.(package private) static TerminalBindingCondition
OTHER_REQUEST
(package private) static TerminalBindingCondition
POLICY_VIOLATION
(package private) static TerminalBindingCondition
REMOTE_CONNECTION_FAILED
(package private) static TerminalBindingCondition
REMOTE_STREAM_ERROR
(package private) static TerminalBindingCondition
SEE_OTHER_URI
(package private) static TerminalBindingCondition
SYSTEM_SHUTDOWN
(package private) static TerminalBindingCondition
UNDEFINED_CONDITION
-
Constructor Summary
Constructors Modifier Constructor Description private
TerminalBindingCondition(java.lang.String condition, java.lang.String message)
Private constructor to pre
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static TerminalBindingCondition
create(java.lang.String condition, java.lang.String message)
Helper method to call the helper method to add entries.private static TerminalBindingCondition
createWithCode(java.lang.String condition, java.lang.String message, java.lang.Integer code)
Helper method to add entries.(package private) static TerminalBindingCondition
forHTTPResponseCode(int httpRespCode)
Lookup the terminal binding condition instance associated with the HTTP response code specified.(package private) static TerminalBindingCondition
forString(java.lang.String condStr)
Lookup the terminal binding condition instance with the condition name specified.(package private) java.lang.String
getCondition()
Get the name of the condition.(package private) java.lang.String
getMessage()
Get the human readable error message associated with this condition.
-
-
-
Field Detail
-
COND_TO_INSTANCE
private static final java.util.Map<java.lang.String,TerminalBindingCondition> COND_TO_INSTANCE
Map of condition names to condition instances.
-
CODE_TO_INSTANCE
private static final java.util.Map<java.lang.Integer,TerminalBindingCondition> CODE_TO_INSTANCE
Map of HTTP response codes to condition instances.
-
BAD_REQUEST
static final TerminalBindingCondition BAD_REQUEST
-
HOST_GONE
static final TerminalBindingCondition HOST_GONE
-
HOST_UNKNOWN
static final TerminalBindingCondition HOST_UNKNOWN
-
IMPROPER_ADDRESSING
static final TerminalBindingCondition IMPROPER_ADDRESSING
-
INTERNAL_SERVER_ERROR
static final TerminalBindingCondition INTERNAL_SERVER_ERROR
-
ITEM_NOT_FOUND
static final TerminalBindingCondition ITEM_NOT_FOUND
-
OTHER_REQUEST
static final TerminalBindingCondition OTHER_REQUEST
-
POLICY_VIOLATION
static final TerminalBindingCondition POLICY_VIOLATION
-
REMOTE_CONNECTION_FAILED
static final TerminalBindingCondition REMOTE_CONNECTION_FAILED
-
REMOTE_STREAM_ERROR
static final TerminalBindingCondition REMOTE_STREAM_ERROR
-
SEE_OTHER_URI
static final TerminalBindingCondition SEE_OTHER_URI
-
SYSTEM_SHUTDOWN
static final TerminalBindingCondition SYSTEM_SHUTDOWN
-
UNDEFINED_CONDITION
static final TerminalBindingCondition UNDEFINED_CONDITION
-
cond
private final java.lang.String cond
Condition name.
-
msg
private final java.lang.String msg
Descriptive message.
-
-
Method Detail
-
create
private static TerminalBindingCondition create(java.lang.String condition, java.lang.String message)
Helper method to call the helper method to add entries.
-
createWithCode
private static TerminalBindingCondition createWithCode(java.lang.String condition, java.lang.String message, java.lang.Integer code)
Helper method to add entries.
-
forString
static TerminalBindingCondition forString(java.lang.String condStr)
Lookup the terminal binding condition instance with the condition name specified.- Parameters:
condStr
- condition name- Returns:
- terminal binding condition instance, or
null
if no instance is known by the name specified
-
forHTTPResponseCode
static TerminalBindingCondition forHTTPResponseCode(int httpRespCode)
Lookup the terminal binding condition instance associated with the HTTP response code specified.- Parameters:
httpRespCode
- HTTP response code- Returns:
- terminal binding condition instance, or
null
if no instance is known by the response code specified
-
getCondition
java.lang.String getCondition()
Get the name of the condition.- Returns:
- condition name
-
getMessage
java.lang.String getMessage()
Get the human readable error message associated with this condition.- Returns:
- error message
-
-