@HashCodeAndEqualsPlugin.Enhance public static class AgentBuilder.CircularityLock.Global extends Object implements AgentBuilder.CircularityLock
AgentBuilder.CircularityLock.Default, AgentBuilder.CircularityLock.Global, AgentBuilder.CircularityLock.Inactive| Constructor and Description |
|---|
Global()
Creates a new global circularity lock that does not wait for a release.
|
Global(long time,
TimeUnit timeUnit)
Creates a new global circularity lock.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquire()
Attempts to acquire a circularity lock.
|
void |
release()
Releases the circularity lock if it is currently acquired.
|
public Global()
public Global(long time,
TimeUnit timeUnit)
time - The time to wait for the lock.timeUnit - The time's time unit.public boolean acquire()
acquire in interface AgentBuilder.CircularityLocktrue if the lock was acquired successfully, false if it is already hold.public void release()
release in interface AgentBuilder.CircularityLockCopyright © 2014–2024. All rights reserved.