@Beta public abstract static class Monitor.Guard extends Object
Guard
is associated with a single
Monitor
. The monitor may check the guard at arbitrary times from any thread occupying
the monitor, so code should not be written to rely on how often a guard might or might not be
checked.
If a Guard
is passed into any method of a Monitor
other than the one it is
associated with, an IllegalMonitorStateException
is thrown.
Modifier | Constructor and Description |
---|---|
protected |
Monitor.Guard(Monitor monitor) |
protected Monitor.Guard(Monitor monitor)
public abstract boolean isSatisfied()
Copyright © 2010-2015. All Rights Reserved.