public final class LruNormalizedCacheFactory extends java.lang.Object implements NormalizedCacheFactory<LruNormalizedCache>
Constructor and Description |
---|
LruNormalizedCacheFactory(EvictionPolicy evictionPolicy) |
LruNormalizedCacheFactory(EvictionPolicy evictionPolicy,
NormalizedCacheFactory secondaryCacheFactory) |
Modifier and Type | Method and Description |
---|---|
LruNormalizedCache |
createNormalizedCache(RecordFieldAdapter fieldAdapter) |
public LruNormalizedCacheFactory(EvictionPolicy evictionPolicy)
public LruNormalizedCacheFactory(EvictionPolicy evictionPolicy, NormalizedCacheFactory secondaryCacheFactory)
evictionPolicy
- The EvictionPolicy
to manage the primary cache.secondaryCacheFactory
- A NormalizedCacheFactory
to create a secondary cache.public LruNormalizedCache createNormalizedCache(RecordFieldAdapter fieldAdapter)
createNormalizedCache
in interface NormalizedCacheFactory<LruNormalizedCache>
fieldAdapter
- A RecordFieldAdapter
configured with the custom scalar adapters set in ApolloClient.Builder.addCustomTypeAdapter(ScalarType,
CustomTypeAdapter)
.NormalizedCache
.