public class ExceptionFactory
extends java.lang.Object
Constructor and Description |
---|
ExceptionFactory() |
Modifier and Type | Method and Description |
---|---|
static CJCommunicationsException |
createCommunicationsException(PropertySet propertySet,
ServerSession serverSession,
PacketSentTimeHolder packetSentTimeHolder,
PacketReceivedTimeHolder packetReceivedTimeHolder,
java.lang.Throwable cause,
ExceptionInterceptor interceptor) |
static <T extends CJException> |
createException(java.lang.Class<T> clazz,
java.lang.String message) |
static <T extends CJException> |
createException(java.lang.Class<T> clazz,
java.lang.String message,
ExceptionInterceptor interceptor) |
static <T extends CJException> |
createException(java.lang.Class<T> clazz,
java.lang.String message,
java.lang.Throwable cause) |
static <T extends CJException> |
createException(java.lang.Class<T> clazz,
java.lang.String message,
java.lang.Throwable cause,
ExceptionInterceptor interceptor) |
static CJException |
createException(java.lang.String message) |
static CJException |
createException(java.lang.String message,
ExceptionInterceptor interceptor) |
static CJException |
createException(java.lang.String message,
java.lang.String sqlState,
int vendorErrorCode,
boolean isTransient,
java.lang.Throwable cause,
ExceptionInterceptor interceptor) |
static CJException |
createException(java.lang.String message,
java.lang.Throwable cause) |
static CJException |
createException(java.lang.String message,
java.lang.Throwable cause,
ExceptionInterceptor interceptor) |
static java.lang.String |
createLinkFailureMessageBasedOnHeuristics(PropertySet propertySet,
ServerSession serverSession,
PacketSentTimeHolder packetSentTimeHolder,
PacketReceivedTimeHolder packetReceivedTimeHolder,
java.lang.Throwable underlyingException)
Creates a communications link failure message to be used in CommunicationsException
that (hopefully) has some better information and suggestions based on heuristics.
|
public static CJException createException(java.lang.String message)
public static <T extends CJException> T createException(java.lang.Class<T> clazz, java.lang.String message)
public static CJException createException(java.lang.String message, ExceptionInterceptor interceptor)
public static <T extends CJException> T createException(java.lang.Class<T> clazz, java.lang.String message, ExceptionInterceptor interceptor)
T
- CJException
clazz
- exception classmessage
- messageinterceptor
- exception interceptorCJException
instancepublic static CJException createException(java.lang.String message, java.lang.Throwable cause)
public static <T extends CJException> T createException(java.lang.Class<T> clazz, java.lang.String message, java.lang.Throwable cause)
public static CJException createException(java.lang.String message, java.lang.Throwable cause, ExceptionInterceptor interceptor)
public static CJException createException(java.lang.String message, java.lang.String sqlState, int vendorErrorCode, boolean isTransient, java.lang.Throwable cause, ExceptionInterceptor interceptor)
public static <T extends CJException> T createException(java.lang.Class<T> clazz, java.lang.String message, java.lang.Throwable cause, ExceptionInterceptor interceptor)
T
- CJException
clazz
- exception classmessage
- messagecause
- exception caused this oneinterceptor
- exception interceptorCJException
instancepublic static CJCommunicationsException createCommunicationsException(PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, java.lang.Throwable cause, ExceptionInterceptor interceptor)
public static java.lang.String createLinkFailureMessageBasedOnHeuristics(PropertySet propertySet, ServerSession serverSession, PacketSentTimeHolder packetSentTimeHolder, PacketReceivedTimeHolder packetReceivedTimeHolder, java.lang.Throwable underlyingException)
propertySet
- property setserverSession
- server sessionpacketSentTimeHolder
- packetSentTimeHolderpacketReceivedTimeHolder
- packetReceivedTimeHolderunderlyingException
- underlyingException