|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.netmgt.utils.BarrierSignaler
The Signaler interface was designed to get around the problem of not being able to extend the functionality of the Object.notify and Object.notifyAll methods. In some instances is would be nice to alter the default behavior slightly, the signaler interface allows this to occur.
An object that implements the Signaler interface is used just like a typical object. But instead of using notify and notifyAll, the methods signal and signalAll should be used in their place.
Field Summary | |
private int |
m_barrier
The barrier where the signal starts occuring on each call. |
private int |
m_counter
The count of signal calls. |
Constructor Summary | |
BarrierSignaler(int barrier)
Constructs a new barrier signaler. |
Method Summary | |
void |
signal()
Provides the functionality of the notify method, but may be overridden by the implementor to provide additional functionality. |
void |
signalAll()
Provides the functionality of the notifyAll method, but may be overridden by the implementor to provide additional functionality. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private int m_barrier
private int m_counter
Constructor Detail |
public BarrierSignaler(int barrier)
barrier
- The barrier for notification to start.Method Detail |
public void signal()
Provides the functionality of the notify method, but may be overridden by the implementor to provide additional functionality.
signal
in interface Signaler
Object.notify()
public void signalAll()
Provides the functionality of the notifyAll method, but may be overridden by the implementor to provide additional functionality.
signalAll
in interface Signaler
Object.notifyAll()
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |