Class WeakObjectRegistry.AdderBasedReadWriteLock

java.lang.Object
org.eclipse.rdf4j.sail.memory.model.WeakObjectRegistry.AdderBasedReadWriteLock
Enclosing class:
WeakObjectRegistry<K,E extends K>

private static class WeakObjectRegistry.AdderBasedReadWriteLock extends Object
  • Field Details

    • writeLocked

      private volatile boolean writeLocked
    • WRITE_LOCKED

      private static final VarHandle WRITE_LOCKED
    • readersLocked

      private final LongAdder readersLocked
    • readersUnlocked

      private final LongAdder readersUnlocked
  • Constructor Details

    • AdderBasedReadWriteLock

      private AdderBasedReadWriteLock()
  • Method Details

    • readLock

      public boolean readLock()
    • unlockReader

      public void unlockReader(boolean locked)
    • writeLock

      public boolean writeLock()
    • unlockWriter

      public void unlockWriter(boolean writeLocked)