Package com.swiftmq.tools.concurrent
Class AsyncCompletionCallback
- java.lang.Object
-
- com.swiftmq.tools.concurrent.AsyncCompletionCallback
-
public abstract class AsyncCompletionCallback extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AsyncCompletionCallbacknext
-
Constructor Summary
Constructors Modifier Constructor Description protectedAsyncCompletionCallback()protectedAsyncCompletionCallback(AsyncCompletionCallback next)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voiddone(boolean success)java.lang.ExceptiongetException()java.lang.ObjectgetResult()booleanisNotified()voidnotifyCallbackStack(boolean success)voidreset()voidsetException(java.lang.Exception exception)voidsetResult(java.lang.Object result)
-
-
-
Field Detail
-
next
protected volatile AsyncCompletionCallback next
-
-
Constructor Detail
-
AsyncCompletionCallback
protected AsyncCompletionCallback()
-
AsyncCompletionCallback
protected AsyncCompletionCallback(AsyncCompletionCallback next)
-
-
Method Detail
-
getResult
public java.lang.Object getResult()
-
setResult
public void setResult(java.lang.Object result)
-
getException
public java.lang.Exception getException()
-
setException
public void setException(java.lang.Exception exception)
-
isNotified
public boolean isNotified()
-
notifyCallbackStack
public void notifyCallbackStack(boolean success)
-
done
public abstract void done(boolean success)
-
reset
public void reset()
-
-