public static class AgentBuilder.CircularityLock.Default extends java.lang.ThreadLocal<java.lang.Boolean> implements AgentBuilder.CircularityLock
AgentBuilder.CircularityLock.Default, AgentBuilder.CircularityLock.Global, AgentBuilder.CircularityLock.Inactive
Modifier and Type | Field and Description |
---|---|
private static java.lang.Boolean |
NOT_ACQUIRED
Indicates that the circularity lock is not currently acquired.
|
Constructor and Description |
---|
Default() |
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.
|
private static final java.lang.Boolean NOT_ACQUIRED
public boolean acquire()
acquire
in interface AgentBuilder.CircularityLock
true
if the lock was acquired successfully, false
if it is already hold.public void release()
release
in interface AgentBuilder.CircularityLock