org.kth.dks.util
Class AsyncOperation
java.lang.Object
org.kth.dks.util.AsyncOperation
public class AsyncOperation
- extends java.lang.Object
AsyncOperation implements a class to register operations,
to associate a state with an operation, and to wait for the completion
of operations. Multiple threads waiting for an operation to complete is possible.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
start
public static AsyncOperation start()
start
public static AsyncOperation start(java.lang.Object state)
getKey
public java.lang.String getKey()
getState
public java.lang.Object getState()
setState
public void setState(java.lang.Object state)
get
public static AsyncOperation get(java.lang.String key)
waitOn
public java.lang.Object waitOn()
throws java.lang.InterruptedException,
CancellationException,
java.lang.Exception
- Throws:
java.lang.InterruptedException
CancellationException
java.lang.Exception
waitOn
public java.lang.Object waitOn(long timeout)
throws java.lang.InterruptedException,
TimeoutException,
CancellationException
- Throws:
java.lang.InterruptedException
TimeoutException
CancellationException
complete
public void complete(java.lang.Object result)
complete
public static void complete(java.lang.String name,
java.lang.Object result)
cancel
public void cancel()
cancel
public void cancel(java.lang.Exception ex)
voidOperationMapping
public void voidOperationMapping()
Copyright © 2010. All Rights Reserved.