Class VersionBucket

  • Direct Known Subclasses:
    TimedVersionBucket

    public class VersionBucket
    extends Object
    The default implementation which uses the intrinsic object monitor. It uses less memory but ignores the lockTimeoutMs.
    • Field Detail

      • highest

        public long highest
    • Constructor Detail

      • VersionBucket

        public VersionBucket()
    • Method Detail

      • updateHighest

        public void updateHighest​(long val)
      • unlock

        public void unlock()
        Nothing to do for the intrinsic object monitor.
      • signalAll

        public void signalAll()
      • awaitNanos

        public void awaitNanos​(long nanosTimeout)