java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
cl.netswitch.lib.server.ServerException
cl.netswitch.lib.server.ServiceException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ReplyTimeoutException
Signals that a service request error of some kind has occurred.
- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs a newServiceException
instance.ServiceException
(int errorCode) Constructs a newServiceException
with an error code.ServiceException
(int errorCode, Throwable cause) Constructs a newServiceException
with an error code and cause.ServiceException
(String message) Constructs a newServiceException
with a message.ServiceException
(String message, int errorCode) Constructs a newServiceException
with an error message and error code.ServiceException
(String message, int errorCode, Throwable cause) Constructs a newServiceException
with an error message, error code and cause.ServiceException
(String message, String userMessage) Constructs a newServiceException
with an error and user message.ServiceException
(String message, String userMessage, int errorCode) Constructs a newServiceException
with an error message, user message and error code.ServiceException
(String message, String userMessage, int errorCode, Throwable cause) Constructs a newServiceException
with an error message, user message, error code and cause.ServiceException
(String message, String userMessage, Throwable cause) Constructs a newServiceException
with an error message, user message and cause.ServiceException
(String message, Throwable cause) Constructs a newServiceException
with a message and cause.ServiceException
(Throwable cause) Constructs a newServiceException
with a cause. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the error code of thisServiceException
.Returns the user message of thisServiceException
.static Message
throwOnError
(Message message) Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ServiceException
public ServiceException()Constructs a newServiceException
instance. The user message is initialized tonull
, and the error code is initialized to zero (0). -
ServiceException
Constructs a newServiceException
with a message. The user message is initialized tonull
, and the error code is initialized to zero (0).- Parameters:
message
- the error message.
-
ServiceException
Constructs a newServiceException
with a cause. The user message is initialized tonull
, and the error code is initialized to zero (0).- Parameters:
cause
- the cause of the exception.
-
ServiceException
Constructs a newServiceException
with a message and cause. The user message is initialized tonull
, and the error code is initialized to zero (0).- Parameters:
message
- the error message.cause
- the cause of the exception.
-
ServiceException
public ServiceException(int errorCode) Constructs a newServiceException
with an error code. The user message is initialized tonull
. Error codes are non-negative, so iferrorCode
is negative, it's absolute (positive) value is saved.- Parameters:
errorCode
- the exception error code.
-
ServiceException
Constructs a newServiceException
with an error message and error code. The user message is initialized tonull
. Error codes are non-negative, so iferrorCode
is negative, it's absolute (positive) value is saved.- Parameters:
message
- the error message.errorCode
- the exception error code.
-
ServiceException
Constructs a newServiceException
with an error code and cause. The user message is initialized tonull
. Error codes are non-negative, so iferrorCode
is negative, it's absolute (positive) value is saved.- Parameters:
errorCode
- the exception error code.cause
- the cause of the exception.
-
ServiceException
Constructs a newServiceException
with an error message, error code and cause. The user message is initialized tonull
. Error codes are non-negative, so iferrorCode
is negative, it's absolute (positive) value is saved.- Parameters:
message
- the error message.errorCode
- the exception error code.cause
- the cause of the exception.
-
ServiceException
Constructs a newServiceException
with an error and user message. The error code is initialized to zero (0).- Parameters:
message
- the error message.userMessage
- the user message.
-
ServiceException
Constructs a newServiceException
with an error message, user message and cause. The error code is initialized to zero (0).- Parameters:
message
- the error message.userMessage
- the user message.cause
- the cause of the exception.
-
ServiceException
Constructs a newServiceException
with an error message, user message and error code. Error codes are non-negative, so iferrorCode
is negative, it's absolute (positive) value is saved.- Parameters:
message
- the error message.userMessage
- the user message.errorCode
- the exception error code.
-
ServiceException
Constructs a newServiceException
with an error message, user message, error code and cause. Error codes are non-negative, so iferrorCode
is negative, it's absolute (positive) value is saved.- Parameters:
message
- the error message.userMessage
- the user message.errorCode
- the exception error code.cause
- the cause of the exception.
-
-
Method Details
-
getUserMessage
Returns the user message of thisServiceException
.- Returns:
- the user message or
null
if none specified.
-
getErrorCode
public int getErrorCode()Returns the error code of thisServiceException
. Error codes are non-negative, so this method always returns a value greater than or equal to zero (0).- Returns:
- the error code or zero (0) if none specified.
-
throwOnError
Throws aServiceException
if thestatus
of the supplied message is anerror
. TheServiceException
includes thestatus
,text
anduserMessage
of themessage
. It returns the suppliedmessage
if the status issuccessful
.- Parameters:
message
- the message to be inspected.- Returns:
- the supplied
message
if successful. - Throws:
ServiceException
- ifmessage
isnull
.
-