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 AsyncCompletionCallback
next
-
Constructor Summary
Constructors Modifier Constructor Description protected
AsyncCompletionCallback()
protected
AsyncCompletionCallback(AsyncCompletionCallback next)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
done(boolean success)
java.lang.Exception
getException()
java.lang.Object
getResult()
boolean
isNotified()
void
notifyCallbackStack(boolean success)
void
reset()
void
setException(java.lang.Exception exception)
void
setResult(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()
-
-