public class DefaultCacheProvider extends java.lang.Object implements CacheProvider
CacheProvider.
Configuration is builder-based via DefaultCacheProvider.Builder.
Users can either use this class or create their own CacheProvider implementation.
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultCacheProvider.Builder
Builder offering fluent factory methods to configure
DefaultCacheProvider, keeping it immutable. |
| Modifier and Type | Method and Description |
|---|---|
static DefaultCacheProvider.Builder |
builder() |
static CacheProvider |
defaultInstance() |
LookupCache<JavaType,JsonDeserializer<java.lang.Object>> |
forDeserializerCache(DeserializationConfig config)
Method to provide a
LookupCache instance for constructing DeserializerCache. |
LookupCache<TypeKey,JsonSerializer<java.lang.Object>> |
forSerializerCache(SerializationConfig config)
Method for constructing a
LookupCache instance to be used by
SerializerCache. |
LookupCache<java.lang.Object,JavaType> |
forTypeFactory()
Method for constructing a
LookupCache instance to be used by
TypeFactory. |
public static CacheProvider defaultInstance()
DefaultCacheProvider instance using default configuration values.public LookupCache<JavaType,JsonDeserializer<java.lang.Object>> forDeserializerCache(DeserializationConfig config)
LookupCache instance for constructing DeserializerCache.
Implementation should match DeserializerCache.DeserializerCache(int).forDeserializerCache in interface CacheProviderLookupCache instance for constructing DeserializerCache.public LookupCache<TypeKey,JsonSerializer<java.lang.Object>> forSerializerCache(SerializationConfig config)
CacheProviderLookupCache instance to be used by
SerializerCache.forSerializerCache in interface CacheProviderLookupCache instance for constructing SerializerCache.public LookupCache<java.lang.Object,JavaType> forTypeFactory()
CacheProviderLookupCache instance to be used by
TypeFactory.forTypeFactory in interface CacheProviderLookupCache instance for constructing TypeFactory.public static DefaultCacheProvider.Builder builder()
DefaultCacheProvider.Builder instance for configuration.Copyright © 2010 - 2024 Adobe. All Rights Reserved