Class PotentialDeadLockException

  • All Implemented Interfaces:
    java.io.Serializable, Expectable, Messageable, MessageConst

    public class PotentialDeadLockException
    extends OperationException
    Denote a potential dead lock might occur. More precisely, it occurs if a transaction is waiting a lock too long.

    How it happens:
    Transaction A writes bean X and transaction B writes bean Y, and then A tries to read or write bean Y and B tries to read or write bean X.

    This exception shall be rare, because CmpManager sorted beans to be updated in a special order. However, it still might happen, because a transaction might trigger multiple syncBeans.

    Author:
    tomyeh
    See Also:
    Serialized Form
    • Constructor Detail

      • PotentialDeadLockException

        public PotentialDeadLockException​(java.lang.String msg,
                                          java.lang.Throwable cause)
      • PotentialDeadLockException

        public PotentialDeadLockException​(java.lang.String s)
      • PotentialDeadLockException

        public PotentialDeadLockException​(java.lang.Throwable cause)
      • PotentialDeadLockException

        public PotentialDeadLockException()
      • PotentialDeadLockException

        public PotentialDeadLockException​(int code,
                                          java.lang.Object[] fmtArgs,
                                          java.lang.Throwable cause)
      • PotentialDeadLockException

        public PotentialDeadLockException​(int code,
                                          java.lang.Object fmtArg,
                                          java.lang.Throwable cause)
      • PotentialDeadLockException

        public PotentialDeadLockException​(int code,
                                          java.lang.Object[] fmtArgs)
      • PotentialDeadLockException

        public PotentialDeadLockException​(int code,
                                          java.lang.Object fmtArg)
      • PotentialDeadLockException

        public PotentialDeadLockException​(int code,
                                          java.lang.Throwable cause)
      • PotentialDeadLockException

        public PotentialDeadLockException​(int code)