Package com.swiftmq.tools.concurrent
Class CallbackJoin
- java.lang.Object
-
- com.swiftmq.tools.concurrent.CallbackJoin
-
public abstract class CallbackJoin extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Exception
finalException
protected java.lang.Object
finalResult
protected boolean
finalSuccess
-
Constructor Summary
Constructors Modifier Constructor Description protected
CallbackJoin()
protected
CallbackJoin(AsyncCompletionCallback next)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
callbackDone(AsyncCompletionCallback callback, boolean success, boolean last)
void
done(AsyncCompletionCallback callback, boolean success)
void
incNumberCallbacks()
void
setBlocked(boolean blocked)
void
setNumberCallbacks(int numberCallbacks)
-
-
-
Constructor Detail
-
CallbackJoin
protected CallbackJoin(AsyncCompletionCallback next)
-
CallbackJoin
protected CallbackJoin()
-
-
Method Detail
-
incNumberCallbacks
public void incNumberCallbacks()
-
setNumberCallbacks
public void setNumberCallbacks(int numberCallbacks)
-
setBlocked
public void setBlocked(boolean blocked)
-
done
public void done(AsyncCompletionCallback callback, boolean success)
-
callbackDone
protected abstract void callbackDone(AsyncCompletionCallback callback, boolean success, boolean last)
-
-