Class NetworkFirstFetcher
- java.lang.Object
-
- com.apollographql.apollo.internal.fetcher.NetworkFirstFetcher
-
- All Implemented Interfaces:
ResponseFetcher
public final class NetworkFirstFetcher extends java.lang.Object implements ResponseFetcher
Signals the apollo client to first fetch the data from the network. If network request fails, then the data is fetched from the normalized cache. If the data is not present in the normalized cache, then the exception which led to the network request failure is rethrown.
-
-
Constructor Summary
Constructors Constructor Description NetworkFirstFetcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApolloInterceptorprovideInterceptor(com.apollographql.apollo.api.internal.ApolloLogger logger)
-
-
-
Method Detail
-
provideInterceptor
public ApolloInterceptor provideInterceptor(com.apollographql.apollo.api.internal.ApolloLogger logger)
- Specified by:
provideInterceptorin interfaceResponseFetcher- Parameters:
logger- AApolloLoggerto log relevant fetch information.- Returns:
- The
ApolloInterceptorthat executes the fetch logic.
-
-