public static interface AsynchronousExecutor.CallBackProvider<P,T,C,E extends java.lang.Throwable>
extends java.util.concurrent.ThreadFactory
Modifier and Type | Method and Description |
---|---|
T |
callStage1(P parameter)
Normally an asynchronous call, but can be synchronous
|
void |
callStage2(P parameter,
T object)
Synchronous call
|
void |
callStage3(P parameter,
T object,
C callback)
Synchronous call, called multiple times, once per registered callback
|
T callStage1(P parameter) throws E extends java.lang.Throwable
parameter
- parameter object providedE extends java.lang.Throwable
void callStage2(P parameter, T object) throws E extends java.lang.Throwable
parameter
- parameter object providedobject
- the previously created objectE extends java.lang.Throwable
void callStage3(P parameter, T object, C callback) throws E extends java.lang.Throwable
parameter
- parameter object providedobject
- the previously created objectcallback
- the current callback to executeE extends java.lang.Throwable