|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.proactive.benchmarks.timit.util.observing.RealEventObservable
public class RealEventObservable
This class is the Observable. Part of the specialized Observer/Observable pattern.
Constructor Summary | |
---|---|
RealEventObservable()
Construct an Observable with zero Observers. |
Method Summary | |
---|---|
void |
addObserver(EventObserver o)
Adds an observer to the set of observers for this object, provided that it is not the same as some observer already in the set. |
void |
clearChanged()
Indicates that this object has no longer changed, or that it has already notified all of its observers of its most recent change, so that the hasChanged method will now return false. |
int |
countObservers()
Returns the number of observers of this Observable object. |
void |
deleteObserver(EventObserver o)
Deletes an observer from the set of observers of this object. |
void |
deleteObservers()
Clears the observer list so that this object no longer has any observers. |
EventDataBag |
getEventDataBag(int subjectRank)
Returns a vector of StatData of the Observers of the current Observable object. |
boolean |
hasChanged()
Tests if this object has changed. |
void |
notifyObservers()
If this object has changed, as indicated by the hasChanged
method, then notify all of its observers and then call the
clearChanged method to indicate that this object has no
longer changed. |
void |
notifyObservers(java.lang.Object arg)
If this object has changed, as indicated by the hasChanged
method, then notify all of its observers and then call the
clearChanged method to indicate that this object has no
longer changed. |
void |
setChanged()
Marks this Observable object as having been changed; the hasChanged method will now return true. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RealEventObservable()
Method Detail |
---|
public void addObserver(EventObserver o)
addObserver
in interface EventObservable
o
- an observer to be added.
java.lang.NullPointerException
- if the parameter o is null.public void deleteObserver(EventObserver o)
null
to this method will have no effect.
deleteObserver
in interface EventObservable
o
- the observer to be deleted.public void notifyObservers()
hasChanged
method, then notify all of its observers and then call the
clearChanged
method to indicate that this object has no
longer changed.
Each observer has its update
method called with two
arguments: this observable object and null
. In other
words, this method is equivalent to:
notifyObservers(null)
notifyObservers
in interface EventObservable
Observable.clearChanged()
,
Observable.hasChanged()
,
Observer.update(java.util.Observable, java.lang.Object)
public void notifyObservers(java.lang.Object arg)
hasChanged
method, then notify all of its observers and then call the
clearChanged
method to indicate that this object has no
longer changed.
Each observer has its update
method called with two
arguments: this observable object and the arg
argument.
notifyObservers
in interface EventObservable
arg
- any object.Observable.clearChanged()
,
Observable.hasChanged()
,
Observer.update(java.util.Observable, java.lang.Object)
public void deleteObservers()
deleteObservers
in interface EventObservable
public void setChanged()
setChanged
in interface EventObservable
public void clearChanged()
notifyObservers
methods.
clearChanged
in interface EventObservable
Observable.notifyObservers()
,
Observable.notifyObservers(java.lang.Object)
public boolean hasChanged()
hasChanged
in interface EventObservable
true
if and only if the setChanged
method has been called more recently than the
clearChanged
method on this object;
false
otherwise.Observable.clearChanged()
,
Observable.setChanged()
public int countObservers()
countObservers
in interface EventObservable
public EventDataBag getEventDataBag(int subjectRank)
getEventDataBag
in interface EventObservable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |