EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.exceptions
Class ConcurrencyException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.eclipse.persistence.exceptions.EclipseLinkException
                  extended by 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
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
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
static ConcurrencyException activeLockAlreadyTransitioned(java.lang.Thread currentThread)
           
static ConcurrencyException maxTriesLockOnBuildObjectExceded(java.lang.Thread cacheKeyThread, java.lang.Thread currentThread)
           
static ConcurrencyException maxTriesLockOnCloneExceded(java.lang.Object objectToClone)
           
static ConcurrencyException maxTriesLockOnMergeExceded(java.lang.Object objectToClone)
           
static ConcurrencyException sequencingMultithreadThruConnection(java.lang.String accessor)
           
static ConcurrencyException signalAttemptedBeforeWait()
           
static ConcurrencyException waitFailureOnClientSession(java.lang.InterruptedException exception)
           
static ConcurrencyException waitFailureOnSequencingForDatabaseSession(java.lang.InterruptedException exception)
           
static ConcurrencyException waitFailureOnServerSession(java.lang.InterruptedException exception)
           
static ConcurrencyException waitWasInterrupted(java.lang.String message)
           
 
Methods inherited from class org.eclipse.persistence.exceptions.EclipseLinkException
cr, getErrorCode, getIndentationString, getInternalException, getMessage, getSession, hasBeenLogged, printStackTrace, printStackTrace, printStackTrace, setErrorCode, setHasBeenLogged, setIndentationString, setInternalException, setSession, setShouldPrintInternalException, shouldPrintInternalException, toString
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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)

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference