uk.org.ogsadai.engine
Class StatusToStatusObserver
java.lang.Object
|
+--uk.org.ogsadai.engine.StatusToStatusObserver
- All Implemented Interfaces:
- java.util.Observer
- public class StatusToStatusObserver
- extends java.lang.Object
- implements java.util.Observer
An Observer
that updates the state of a destination ProcessingStatus
object to match that of a source ProcessingStatus
object whenever the source state changes. An instance should be attached to the source ProcessingStatus
object.
- Author:
- The OGSA-DAI Project Team
Constructor Summary |
StatusToStatusObserver(ProcessingStatus destStatus)
Creates a new observer that will update the specified destination ProcessingStatus state whenever an invocation of the update method is received. |
Method Summary |
void |
update(java.util.Observable sourceStatus, java.lang.Object argument)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT_NOTICE
private static final java.lang.String COPYRIGHT_NOTICE
-
Copyright statement.
- See Also:
- Constant Field Values
mDestinationStatus
private final ProcessingStatus mDestinationStatus
-
The processing status to update.
StatusToStatusObserver
public StatusToStatusObserver(ProcessingStatus destStatus)
-
Creates a new observer that will update the specified destination
ProcessingStatus
state whenever an invocation of the update
method is received.
- Parameters:
destStatus
- the destination ProcessingStatus
object that will be updated whenever the source ProcessingStatus
changes state
- Throws:
java.lang.IllegalArgumentException
- if destStatus
is null
.
update
public void update(java.util.Observable sourceStatus,
java.lang.Object argument)
-
- Specified by:
update
in interface java.util.Observer
-