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
-