public static enum AgentBuilder.CircularityLock.Inactive extends Enum<AgentBuilder.CircularityLock.Inactive> implements AgentBuilder.CircularityLock
AgentBuilder.CircularityLock.Default, AgentBuilder.CircularityLock.Inactive
Enum Constant and Description |
---|
INSTANCE
The singleton instance.
|
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.
|
String |
toString() |
static AgentBuilder.CircularityLock.Inactive |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AgentBuilder.CircularityLock.Inactive[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AgentBuilder.CircularityLock.Inactive INSTANCE
public static AgentBuilder.CircularityLock.Inactive[] values()
for (AgentBuilder.CircularityLock.Inactive c : AgentBuilder.CircularityLock.Inactive.values()) System.out.println(c);
public static AgentBuilder.CircularityLock.Inactive valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean acquire()
AgentBuilder.CircularityLock
acquire
in interface AgentBuilder.CircularityLock
true
if the lock was acquired successfully, false
if it is already hold.public void release()
AgentBuilder.CircularityLock
release
in interface AgentBuilder.CircularityLock
public String toString()
toString
in class Enum<AgentBuilder.CircularityLock.Inactive>
Copyright © 2014–2016. All rights reserved.