public interface ApolloInterceptorChain
ApolloInterceptor
.Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes of the resources which are no longer required.
|
void |
proceedAsync(ApolloInterceptor.InterceptorRequest request,
java.util.concurrent.Executor dispatcher,
ApolloInterceptor.CallBack callBack)
Passes the control over to the next
ApolloInterceptor in the responsibility chain and immediately exits as
this is a non blocking call. |
void proceedAsync(@NotNull ApolloInterceptor.InterceptorRequest request, @NotNull java.util.concurrent.Executor dispatcher, @NotNull ApolloInterceptor.CallBack callBack)
ApolloInterceptor
in the responsibility chain and immediately exits as
this is a non blocking call. In order to receive the results back, pass in a callback which will handle the
received response or error.request
- outgoing request object.dispatcher
- the Executor
which dispatches the calls asynchronously.callBack
- the callback which will handle the response or a failure exception.void dispose()