|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sdm.quasar.client.core.common.event.Trigger
| Nested Class Summary | |
static interface |
Trigger.TriggerListener
The TriggerListener called back, when the trigger gets
enabled. |
| Constructor Summary | |
Trigger()
Creates a new Trigger. |
|
| Method Summary | |
void |
addTriggerListener(Trigger.TriggerListener listener)
Adds a Trigger.TriggerListener to this Trigger. |
protected java.lang.Object |
getTriggerValue()
Called whenever a trigger interesent is notified about the availability of the trigger. |
boolean |
isTriggered()
Returns true, if the trigger is enabled (meaning threads waiting
are notified). |
boolean |
isUsed()
Returns true, if someone is waiting for the trigger using
waitForTrigger() or #addTriggerListener(TriggerListener),
false otherwise. |
void |
setTriggerValue(java.lang.Object trigger_value)
Sets the trigger value to the given value. |
void |
trigger()
Triggers this Trigger. |
void |
trigger(java.lang.Object trigger_value)
Triggers this Trigger together with setting the given trigger value. |
java.lang.Object |
waitForTrigger()
Waits until the trigger condition ( isTriggered()) is
fulfilled. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Trigger()
Trigger.
| Method Detail |
public final java.lang.Object waitForTrigger()
isTriggered()) is
fulfilled. The current thread waits until the trigger is available.
The implementation decides if a trigger might notify all waiting threads
or does notify only the next waiting - this is the case, if the trigger is
like resource, that is out, if when the trigger value is returned.
java.lang.IllegalThreadStateException - if called from the event dispatch threadpublic boolean isUsed()
true, if someone is waiting for the trigger using
waitForTrigger() or #addTriggerListener(TriggerListener),
false otherwise.
public final boolean isTriggered()
true, if the trigger is enabled (meaning threads waiting
are notified).
public void trigger()
Trigger. All waiting interested parties will be notified.
public void trigger(java.lang.Object trigger_value)
Trigger together with setting the given trigger value.
trigger_value - the trigger value to set.protected java.lang.Object getTriggerValue()
public void setTriggerValue(java.lang.Object trigger_value)
trigger_value - the trigger value to set.public void addTriggerListener(Trigger.TriggerListener listener)
Trigger.TriggerListener to this Trigger. This listener
will be called back:
Trigger is enabledTrigger.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||