Class ConcurrencyException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.eclipse.persistence.exceptions.EclipseLinkException
-
- org.eclipse.persistence.exceptions.ConcurrencyException
-
- All Implemented Interfaces:
java.io.Serializable
public class ConcurrencyException extends EclipseLinkException
Purpose: Concurrency deadlock or interupts will raise this exception.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACTIVE_LOCK_ALREADY_TRANSITIONED
static int
MAX_TRIES_EXCEDED_FOR_LOCK_ON_BUILD_OBJECT
static int
MAX_TRIES_EXCEDED_FOR_LOCK_ON_CLONE
static int
MAX_TRIES_EXCEDED_FOR_LOCK_ON_MERGE
static int
SEQUENCING_MULTITHREAD_THRU_CONNECTION
static int
SIGNAL_ATTEMPTED_BEFORE_WAIT
static int
WAIT_FAILURE_CLIENT
static int
WAIT_FAILURE_SEQ_DATABASE_SESSION
static int
WAIT_FAILURE_SERVER
static int
WAIT_WAS_INTERRUPTED
-
Fields inherited from class org.eclipse.persistence.exceptions.EclipseLinkException
CR, errorCode, hasBeenLogged, indentationString, internalException, session, shouldPrintInternalException
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConcurrencyException(java.lang.String theMessage)
INTERNAL: TopLink exceptions should only be thrown by TopLink.protected
ConcurrencyException(java.lang.String theMessage, java.lang.Exception exception)
INTERNAL: TopLink exceptions should only be thrown by TopLink.
-
Method Summary
-
Methods inherited from class org.eclipse.persistence.exceptions.EclipseLinkException
cr, getErrorCode, getIndentationString, getInternalException, getMessage, getSession, getUnformattedMessage, hasBeenLogged, printStackTrace, printStackTrace, printStackTrace, setErrorCode, setHasBeenLogged, setIndentationString, setInternalException, setSession, setShouldPrintInternalException, shouldPrintInternalException, toString
-
-
-
-
Field Detail
-
WAIT_WAS_INTERRUPTED
public static final int WAIT_WAS_INTERRUPTED
- See Also:
- Constant Field Values
-
WAIT_FAILURE_SERVER
public static final int WAIT_FAILURE_SERVER
- See Also:
- Constant Field Values
-
WAIT_FAILURE_CLIENT
public static final int WAIT_FAILURE_CLIENT
- See Also:
- Constant Field Values
-
SIGNAL_ATTEMPTED_BEFORE_WAIT
public static final int SIGNAL_ATTEMPTED_BEFORE_WAIT
- See Also:
- Constant Field Values
-
WAIT_FAILURE_SEQ_DATABASE_SESSION
public static final int WAIT_FAILURE_SEQ_DATABASE_SESSION
- See Also:
- Constant Field Values
-
SEQUENCING_MULTITHREAD_THRU_CONNECTION
public static final int SEQUENCING_MULTITHREAD_THRU_CONNECTION
- See Also:
- Constant Field Values
-
MAX_TRIES_EXCEDED_FOR_LOCK_ON_CLONE
public static final int MAX_TRIES_EXCEDED_FOR_LOCK_ON_CLONE
- See Also:
- Constant Field Values
-
MAX_TRIES_EXCEDED_FOR_LOCK_ON_MERGE
public static final int MAX_TRIES_EXCEDED_FOR_LOCK_ON_MERGE
- See Also:
- Constant Field Values
-
MAX_TRIES_EXCEDED_FOR_LOCK_ON_BUILD_OBJECT
public static final int MAX_TRIES_EXCEDED_FOR_LOCK_ON_BUILD_OBJECT
- See Also:
- Constant Field Values
-
ACTIVE_LOCK_ALREADY_TRANSITIONED
public static final int ACTIVE_LOCK_ALREADY_TRANSITIONED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConcurrencyException
protected ConcurrencyException(java.lang.String theMessage)
INTERNAL: TopLink exceptions should only be thrown by TopLink.
-
ConcurrencyException
protected ConcurrencyException(java.lang.String theMessage, java.lang.Exception exception)
INTERNAL: TopLink exceptions should only be thrown by TopLink.
-
-
Method Detail
-
activeLockAlreadyTransitioned
public static ConcurrencyException activeLockAlreadyTransitioned(java.lang.Thread currentThread)
-
maxTriesLockOnCloneExceded
public static ConcurrencyException maxTriesLockOnCloneExceded(java.lang.Object objectToClone)
-
maxTriesLockOnMergeExceded
public static ConcurrencyException maxTriesLockOnMergeExceded(java.lang.Object objectToClone)
-
maxTriesLockOnBuildObjectExceded
public static ConcurrencyException maxTriesLockOnBuildObjectExceded(java.lang.Thread cacheKeyThread, java.lang.Thread currentThread)
-
signalAttemptedBeforeWait
public static ConcurrencyException signalAttemptedBeforeWait()
-
waitFailureOnClientSession
public static ConcurrencyException waitFailureOnClientSession(java.lang.InterruptedException exception)
-
waitFailureOnServerSession
public static ConcurrencyException waitFailureOnServerSession(java.lang.InterruptedException exception)
-
waitWasInterrupted
public static ConcurrencyException waitWasInterrupted(java.lang.String message)
-
waitFailureOnSequencingForDatabaseSession
public static ConcurrencyException waitFailureOnSequencingForDatabaseSession(java.lang.InterruptedException exception)
-
sequencingMultithreadThruConnection
public static ConcurrencyException sequencingMultithreadThruConnection(java.lang.String accessor)
-
-