Class ApolloResponseFetchers


  • public final class ApolloResponseFetchers
    extends java.lang.Object
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 empty Response is sent back with the Operation info 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.
    • Constructor Detail

      • ApolloResponseFetchers

        public ApolloResponseFetchers()