Package com.apollographql.apollo.fetcher
Class ApolloResponseFetchers
- java.lang.Object
-
- com.apollographql.apollo.fetcher.ApolloResponseFetchers
-
public final class ApolloResponseFetchers extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static ResponseFetcherCACHE_AND_NETWORKSignal the apollo client to fetch the data from both the network and the cache.static ResponseFetcherCACHE_FIRSTSignals the apollo client to first fetch the data from the normalized cache.static ResponseFetcherCACHE_ONLYSignals the apollo client to only fetch the data from the normalized cache.static ResponseFetcherNETWORK_FIRSTSignals the apollo client to first fetch the data from the network.static ResponseFetcherNETWORK_ONLYSignals the apollo client to only fetch the GraphQL data from the network.
-
Constructor Summary
Constructors Constructor Description ApolloResponseFetchers()
-
-
-
Field Detail
-
CACHE_ONLY
public static final ResponseFetcher CACHE_ONLY
Signals the apollo client to only fetch the data from the normalized cache. If it's not present in the normalized cache or if an exception occurs while trying to fetch it from the normalized cache, an emptyResponseis sent back with theOperationinfo wrapped inside.
-
NETWORK_ONLY
public static final ResponseFetcher NETWORK_ONLY
Signals the apollo client to only fetch the GraphQL data from the network. If network request fails, an exception is thrown.
-
CACHE_FIRST
public static final ResponseFetcher CACHE_FIRST
Signals the apollo client to first fetch the data from the normalized cache. If it's not present in the normalized cache or if an exception occurs while trying to fetch it from the normalized cache, then the data is instead fetched from the network.
-
NETWORK_FIRST
public static final ResponseFetcher NETWORK_FIRST
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.
-
CACHE_AND_NETWORK
public static final ResponseFetcher CACHE_AND_NETWORK
Signal the apollo client to fetch the data from both the network and the cache. If cached data is not present, only network data will be returned. If cached data is available, but network experiences an error, cached data is first returned, followed by the network error. If cache data is not available, and network data is not available, the error of the network request will be propagated. If both network and cache are available, both will be returned. Cache data is guaranteed to be returned first.
-
-