public class Rel100Exception
extends javax.servlet.ServletException
This is thrown by the container when an application requested that a provisional response be sent reliably (using the 100rel extension defined in RFC 3262) but one or more of the conditions for using 100rel is not satisfied:
SipServletResponse.createPrack()
is
called for non-reliable provisional response or a final response or if the
original request was not an INVITE.
The actual reason why SipServletResponse.sendReliably()
or
SipServletResponse.createPrack()
failed can be discovered through
getReason()
.
Modifier and Type | Field and Description |
---|---|
static int |
NO_REQ_SUPPORT
Reason code indicating that the UAC didn't indicate support for
the reliable responses extension in the request.
|
static int |
NOT_100rel
Reason code indicating that
SipServletResponse.createPrack()
was invoked on a provisional response that is not reliable. |
static int |
NOT_1XX
Reason code indicating that
SipServletResponse.sendReliably() or
SipServletResponse.createPrack() was invoked on a final or a 100 response. |
static int |
NOT_INVITE
Reason code indicating that
SipServletResponse.sendReliably() or
SipServletResponse.createPrack() was invoked for a response to a
non-INVITE request. |
static int |
NOT_SUPPORTED
Reason code indicating that the container does not support
reliable provisional response.
|
Constructor and Description |
---|
Rel100Exception(int reason)
Constructs a new
Rel100Exception with the specified
error reason. |
Modifier and Type | Method and Description |
---|---|
String |
getMessage()
Returns message phrase suitable for the reason integer code.
|
int |
getReason()
Returns an integer code indicating the specific reason why this
exception was thrown.
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public static final int NOT_1XX
SipServletResponse.sendReliably()
or
SipServletResponse.createPrack()
was invoked on a final or a 100 response.public static final int NOT_INVITE
SipServletResponse.sendReliably()
or
SipServletResponse.createPrack()
was invoked for a response to a
non-INVITE request.public static final int NO_REQ_SUPPORT
public static final int NOT_SUPPORTED
public static final int NOT_100rel
SipServletResponse.createPrack()
was invoked on a provisional response that is not reliable.public Rel100Exception(int reason)
Rel100Exception
with the specified
error reason.reason
- one of NOT_1XX
, NOT_INVITE
,
NO_REQ_SUPPORT
, NOT_SUPPORTED
,
NOT_100rel
public int getReason()
NOT_1XX
, NOT_INVITE
,
NO_REQ_SUPPORT
, NOT_SUPPORTED
,
NOT_100rel
public String getMessage()
getMessage
in class Throwable
Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.