Class 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 Detail

      • 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)
      • 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)