Class ApolloHttpCache
- java.lang.Object
-
- com.apollographql.apollo.cache.http.ApolloHttpCache
-
- All Implemented Interfaces:
com.apollographql.apollo.api.cache.http.HttpCache
public final class ApolloHttpCache extends java.lang.Object implements com.apollographql.apollo.api.cache.http.HttpCache
-
-
Constructor Summary
Constructors Constructor Description ApolloHttpCache(com.apollographql.apollo.api.cache.http.HttpCacheStore cacheStore)ApolloHttpCache(com.apollographql.apollo.api.cache.http.HttpCacheStore cacheStore, com.apollographql.apollo.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()okhttp3.Interceptorinterceptor()okhttp3.Responseread(java.lang.String cacheKey)okhttp3.Responseread(java.lang.String cacheKey, boolean expireAfterRead)voidremove(java.lang.String cacheKey)voidremoveQuietly(java.lang.String cacheKey)
-
-
-
Constructor Detail
-
ApolloHttpCache
public ApolloHttpCache(@NotNull com.apollographql.apollo.api.cache.http.HttpCacheStore cacheStore)
-
ApolloHttpCache
public ApolloHttpCache(@NotNull com.apollographql.apollo.api.cache.http.HttpCacheStore cacheStore, @Nullable com.apollographql.apollo.Logger logger)
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfacecom.apollographql.apollo.api.cache.http.HttpCache
-
remove
public void remove(@NotNull java.lang.String cacheKey) throws java.io.IOException- Specified by:
removein interfacecom.apollographql.apollo.api.cache.http.HttpCache- Throws:
java.io.IOException
-
removeQuietly
public void removeQuietly(@NotNull java.lang.String cacheKey)- Specified by:
removeQuietlyin interfacecom.apollographql.apollo.api.cache.http.HttpCache
-
read
public okhttp3.Response read(@NotNull java.lang.String cacheKey)- Specified by:
readin interfacecom.apollographql.apollo.api.cache.http.HttpCache
-
read
public okhttp3.Response read(@NotNull java.lang.String cacheKey, boolean expireAfterRead)- Specified by:
readin interfacecom.apollographql.apollo.api.cache.http.HttpCache
-
interceptor
public okhttp3.Interceptor interceptor()
- Specified by:
interceptorin interfacecom.apollographql.apollo.api.cache.http.HttpCache
-
-