Uses of Class
com.google.common.util.concurrent.Monitor.Guard
Packages that use Monitor.Guard
-
Uses of Monitor.Guard in com.google.common.util.concurrent
Methods in com.google.common.util.concurrent that return Monitor.GuardModifier and TypeMethodDescriptionMonitor.newGuard(BooleanSupplier isSatisfied) Creates a new guard for this monitor.Methods in com.google.common.util.concurrent with parameters of type Monitor.GuardModifier and TypeMethodDescriptionbooleanMonitor.enterIf(Monitor.Guard guard) Enters this monitor if the guard is satisfied.booleanMonitor.enterIf(Monitor.Guard guard, long time, TimeUnit unit) Enters this monitor if the guard is satisfied.booleanMonitor.enterIf(Monitor.Guard guard, Duration time) Enters this monitor if the guard is satisfied.booleanMonitor.enterIfInterruptibly(Monitor.Guard guard) Enters this monitor if the guard is satisfied.booleanMonitor.enterIfInterruptibly(Monitor.Guard guard, long time, TimeUnit unit) Enters this monitor if the guard is satisfied.booleanMonitor.enterIfInterruptibly(Monitor.Guard guard, Duration time) Enters this monitor if the guard is satisfied.voidMonitor.enterWhen(Monitor.Guard guard) Enters this monitor when the guard is satisfied.booleanMonitor.enterWhen(Monitor.Guard guard, long time, TimeUnit unit) Enters this monitor when the guard is satisfied.booleanMonitor.enterWhen(Monitor.Guard guard, Duration time) Enters this monitor when the guard is satisfied.voidMonitor.enterWhenUninterruptibly(Monitor.Guard guard) Enters this monitor when the guard is satisfied.booleanMonitor.enterWhenUninterruptibly(Monitor.Guard guard, long time, TimeUnit unit) Enters this monitor when the guard is satisfied.booleanMonitor.enterWhenUninterruptibly(Monitor.Guard guard, Duration time) Enters this monitor when the guard is satisfied.intMonitor.getWaitQueueLength(Monitor.Guard guard) Returns an estimate of the number of threads waiting for the given guard to become satisfied.booleanMonitor.hasWaiters(Monitor.Guard guard) Queries whether any threads are waiting for the given guard to become satisfied.booleanMonitor.tryEnterIf(Monitor.Guard guard) Enters this monitor if it is possible to do so immediately and the guard is satisfied.voidMonitor.waitFor(Monitor.Guard guard) Waits for the guard to be satisfied.booleanMonitor.waitFor(Monitor.Guard guard, long time, TimeUnit unit) Waits for the guard to be satisfied.booleanMonitor.waitFor(Monitor.Guard guard, Duration time) Waits for the guard to be satisfied.voidMonitor.waitForUninterruptibly(Monitor.Guard guard) Waits for the guard to be satisfied.booleanMonitor.waitForUninterruptibly(Monitor.Guard guard, long time, TimeUnit unit) Waits for the guard to be satisfied.booleanMonitor.waitForUninterruptibly(Monitor.Guard guard, Duration time) Waits for the guard to be satisfied.