Interface ApolloInterceptorChain
-
- All Known Implementing Classes:
RealApolloInterceptorChain
public interface ApolloInterceptorChainApolloInterceptorChain is responsible for building chain ofApolloInterceptor.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddispose()Disposes of the resources which are no longer required.voidproceedAsync(ApolloInterceptor.InterceptorRequest request, java.util.concurrent.Executor dispatcher, ApolloInterceptor.CallBack callBack)Passes the control over to the nextApolloInterceptorin the responsibility chain and immediately exits as this is a non blocking call.
-
-
-
Method Detail
-
proceedAsync
void proceedAsync(@NotNull ApolloInterceptor.InterceptorRequest request, @NotNull java.util.concurrent.Executor dispatcher, @NotNull ApolloInterceptor.CallBack callBack)Passes the control over to the nextApolloInterceptorin 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.- Parameters:
request- outgoing request object.dispatcher- theExecutorwhich dispatches the calls asynchronously.callBack- the callback which will handle the response or a failure exception.
-
dispose
void dispose()
Disposes of the resources which are no longer required.
-
-