public class TimedVersionBucket extends VersionBucket
lockTimeoutMs.VersionBucket.CheckedFunction<T,R>highest| Constructor and Description | 
|---|
| TimedVersionBucket() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | awaitNanos(long nanosTimeout) | 
| <T,R> R | runWithLock(int lockTimeoutMs,
           VersionBucket.CheckedFunction<T,R> function)This will run the function with the lock. | 
| void | signalAll() | 
| protected boolean | tryLock(int lockTimeoutMs) | 
| void | unlock()Nothing to do for the intrinsic object monitor. | 
updateHighestpublic <T,R> R runWithLock(int lockTimeoutMs,
                           VersionBucket.CheckedFunction<T,R> function)
                    throws IOException
lockTimeoutMs.runWithLock in class VersionBucketIOExceptionpublic void unlock()
VersionBucketunlock in class VersionBucketpublic void signalAll()
signalAll in class VersionBucketpublic void awaitNanos(long nanosTimeout)
awaitNanos in class VersionBucketprotected boolean tryLock(int lockTimeoutMs)
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.