|
|||||||||
| 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 | ||||||||