Class ApolloAutoPersistedOperationInterceptor
- java.lang.Object
-
- com.apollographql.apollo.interceptor.ApolloAutoPersistedOperationInterceptor
-
- All Implemented Interfaces:
ApolloInterceptor
public class ApolloAutoPersistedOperationInterceptor extends java.lang.Object implements ApolloInterceptor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApolloAutoPersistedOperationInterceptor.Factory-
Nested classes/interfaces inherited from interface com.apollographql.apollo.interceptor.ApolloInterceptor
ApolloInterceptor.CallBack, ApolloInterceptor.FetchSourceType, ApolloInterceptor.InterceptorRequest, ApolloInterceptor.InterceptorResponse
-
-
Constructor Summary
Constructors Constructor Description ApolloAutoPersistedOperationInterceptor(com.apollographql.apollo.api.internal.ApolloLogger logger, boolean useHttpGetMethodForPersistedOperations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes of the resources which are no longer required.voidinterceptAsync(ApolloInterceptor.InterceptorRequest request, ApolloInterceptorChain chain, java.util.concurrent.Executor dispatcher, ApolloInterceptor.CallBack callBack)Intercepts the outgoing request and performs non blocking operations on the request or the response returned by the next set of interceptors in the chain.
-
-
-
Method Detail
-
interceptAsync
public void interceptAsync(@NotNull ApolloInterceptor.InterceptorRequest request, @NotNull ApolloInterceptorChain chain, @NotNull java.util.concurrent.Executor dispatcher, @NotNull ApolloInterceptor.CallBack callBack)Description copied from interface:ApolloInterceptorIntercepts the outgoing request and performs non blocking operations on the request or the response returned by the next set of interceptors in the chain.- Specified by:
interceptAsyncin interfaceApolloInterceptor- Parameters:
request- outgoing request object.chain- the ApolloInterceptorChain object containing the next set of interceptors.dispatcher- the Executor which dispatches the non blocking operations on the request/response.callBack- the Callback which will handle the interceptor's response or failure exception.
-
dispose
public void dispose()
Description copied from interface:ApolloInterceptorDisposes of the resources which are no longer required.A use case for this method call would be when an
ApolloCallneeds to be cancelled and resources need to be disposed of.- Specified by:
disposein interfaceApolloInterceptor
-
-