uk.org.ogsadai.engine
Class StatusObserver
java.lang.Object
|
+--uk.org.ogsadai.engine.StatusObserver
- All Implemented Interfaces:
- java.util.Observer
- public class StatusObserver
- extends java.lang.Object
- implements java.util.Observer
This is an Observer that can be registered with an ObservableStatus then used to wait until the status changes to a finished state. A finished status is one in which the Status.isFinished() method returns true.
- Author:
- The OGSA-DAI Project Team
| Field Summary |
private static java.lang.String |
COPYRIGHT_NOTICE
Copyright statement |
private boolean |
mWaiting
Indicates whether or not to continue waiting. |
| Method Summary |
void |
reset()
Resets the StatusObserver ready for the waitForCompletion method to be used again. |
void |
update(java.util.Observable observable, java.lang.Object status)
Called by the Engine whenever the request status changes. |
void |
waitForCompletion()
Blocks until the ObservableStatus is updated to a status that indicates a finished state or the processing thread is interupted. |
| 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
mWaiting
private boolean mWaiting
-
Indicates whether or not to continue waiting.
StatusObserver
public StatusObserver()
update
public void update(java.util.Observable observable,
java.lang.Object status)
-
Called by the Engine whenever the request status changes.
-
- Specified by:
update in interface java.util.Observer
-
- Parameters:
observable - An Object reference to the ObservableStatus object that has been updated.
status - An Object reference to the Status object indicating the new status of the ObservableStatus.
reset
public void reset()
-
Resets the
StatusObserver ready for the waitForCompletion method to be used again.
-
-
waitForCompletion
public void waitForCompletion()
-
Blocks until the
ObservableStatus is updated to a status that indicates a finished state or the processing thread is interupted. After this method has returned, the reset method should be invoked before waitForCompletion is used again.
-
-