public final class CaffeineCachingProvider extends Object implements CachingProvider
Caching.getCachingProvider(), which discovers this implementation
through a ServiceLoader.
This provider is expected to be used for application life cycle events, like initialization. It is not expected that all requests flow through the provider to obtain the cache manager and cache instances for request operations. Internally, this implementation is synchronized to avoid using excess memory due to its infrequent usage.
| Constructor and Description |
|---|
CaffeineCachingProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
close(ClassLoader classLoader) |
void |
close(URI uri,
ClassLoader classLoader) |
CacheManager |
getCacheManager() |
CacheManager |
getCacheManager(URI uri,
ClassLoader classLoader) |
CacheManager |
getCacheManager(URI uri,
ClassLoader classLoader,
Properties properties) |
ClassLoader |
getDefaultClassLoader() |
Properties |
getDefaultProperties() |
URI |
getDefaultURI() |
boolean |
isOsgiComponent() |
boolean |
isSupported(OptionalFeature optionalFeature) |
public ClassLoader getDefaultClassLoader()
getDefaultClassLoader in interface CachingProviderpublic URI getDefaultURI()
getDefaultURI in interface CachingProviderpublic Properties getDefaultProperties()
getDefaultProperties in interface CachingProviderpublic CacheManager getCacheManager()
getCacheManager in interface CachingProviderpublic CacheManager getCacheManager(URI uri, ClassLoader classLoader)
getCacheManager in interface CachingProviderpublic CacheManager getCacheManager(URI uri, ClassLoader classLoader, Properties properties)
getCacheManager in interface CachingProviderpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface CachingProviderpublic void close(ClassLoader classLoader)
close in interface CachingProviderpublic void close(URI uri, ClassLoader classLoader)
close in interface CachingProviderpublic boolean isSupported(OptionalFeature optionalFeature)
isSupported in interface CachingProviderpublic boolean isOsgiComponent()