|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.byteman.synchronization.Rendezvous
public class Rendezvous
class used to manage rule rendezvous operations
Nested Class Summary | |
---|---|
class |
Rendezvous.Counter
class encapsulating state for a specific rendezvous |
Field Summary | |
---|---|
private Rendezvous.Counter |
counter
the current counter for this rendezvous |
private int |
expected
the number of threads which are expected to arrive at this rendezvous |
private boolean |
isDeleted
true if a rendezvous was deleted while a rendezbvous was in progress but had not completed |
private boolean |
needsRemove
true if a non-restartable rendezvous has completed and has not been removed from the rendezvous map |
private boolean |
rejoinable
true if this rendezvous can be repeatedly joined, false it it is a one-off meeting |
Constructor Summary | |
---|---|
Rendezvous(int expected)
|
|
Rendezvous(int expected,
boolean rejoinable)
|
Method Summary | |
---|---|
boolean |
delete()
delete this rendezvous causing any waiting threads to return -1 form the rendezvous call. |
int |
getArrived()
retrieve the number of threads waiting at the rendezvous or -1 if the rendezvous has been deleted |
int |
getExpected()
|
boolean |
needsRemove()
check if the rendezvous has completed but has not yet been rtemoved |
int |
rendezvous()
enter this rendezvous. |
void |
setRemoved()
mark a completed rendezvous to indicate that it has been removed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int expected
private Rendezvous.Counter counter
private boolean rejoinable
private boolean isDeleted
private boolean needsRemove
Constructor Detail |
---|
public Rendezvous(int expected)
public Rendezvous(int expected, boolean rejoinable)
Method Detail |
---|
public int rendezvous()
public boolean delete()
public int getExpected()
public int getArrived()
public boolean needsRemove()
public void setRemoved()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |