Class DeadLockComponent


  • public class DeadLockComponent
    extends Object
    • Constructor Detail

      • DeadLockComponent

        public DeadLockComponent​(Thread threadNotAbleToAccessResource,
                                 boolean stuckOnReleaseDeferredLock,
                                 boolean stuckThreadAcquiringLockForWriting,
                                 boolean stuckThreadAcquiringLockForReading,
                                 ConcurrencyManager cacheKeyThreadWantsToAcquireButCannotGet,
                                 boolean deadLockPotentiallyCausedByCacheKeyWithCorruptedActiveThread,
                                 boolean deadLockPotentiallyCausedByCacheKeyWithCorruptedNumberOfReaders,
                                 DeadLockComponent nextThreadPartOfDeadLock)
        Create a new DeadLockComponent.
        Parameters:
        threadNotAbleToAccessResource -
        stuckOnReleaseDeferredLock -
        stuckThreadAcquiringLockForWriting -
        stuckThreadAcquiringLockForReading -
        cacheKeyThreadWantsToAcquireButCannotGet -
        deadLockPotentiallyCausedByCacheKeyWithCorruptedActiveThread -
        deadLockPotentiallyCausedByCacheKeyWithCorruptedNumberOfReaders -
        nextThreadPartOfDeadLock -
      • DeadLockComponent

        public DeadLockComponent​(Thread threadNotAbleToAccessResource)
        Constructor to be used when we start undoing our recursion due to having found a repeated thread that allows to conclude we have discovered our dead lock. When we do this, we will not populate any additionla data on the DTO. Create a new DeadLockComponent.
        Parameters:
        threadNotAbleToAccessResource -