Package com.yahoo.jdisc.handler
Class CallableResponseDispatch
- java.lang.Object
-
- com.yahoo.jdisc.handler.ResponseDispatch
-
- com.yahoo.jdisc.handler.CallableResponseDispatch
-
public abstract class CallableResponseDispatch extends ResponseDispatch implements Callable<Boolean>
This is a convenient subclass ofResponseDispatch
that implements theCallable
interface. This should be used in place ofResponseDispatch
if you intend to schedule its execution. Becausecall()
does not return until the entirety of theResponse
and its content have been consumed, you can use theFuture
return value ofExecutorService.submit(Callable)
to wait for it to complete.- Author:
- Simon Thoresen Hult
-
-
Constructor Summary
Constructors Constructor Description CallableResponseDispatch(ResponseHandler handler)
Constructs a new instances of this class over the givenResponseHandler
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
call()
-
Methods inherited from class com.yahoo.jdisc.handler.ResponseDispatch
cancel, connect, connectFastWriter, dispatch, get, get, isCancelled, isDone, newInstance, newInstance, newInstance, newInstance, newResponse, responseContent
-
-
-
-
Constructor Detail
-
CallableResponseDispatch
public CallableResponseDispatch(ResponseHandler handler)
Constructs a new instances of this class over the givenResponseHandler
. Invokingcall()
will dispatch to this handler.- Parameters:
handler
- The ResponseHandler to dispatch to.
-
-