| Interface | Description |
|---|---|
| CacheProvider<V> |
Represents a provider of a caching system.
|
| DataProvider<V> |
Represents a provider able to retrieve the values
to cache in relation with the given key.
|
| SelfLoadingCache<V> |
Represents a cache facade able to query and
populate the underlying caching system.
|
| Class | Description |
|---|---|
| AbstractCacheProvider<V> |
Abstract implementation of the
CacheProvider interface
that implements all the common checks and logic allowing the
extending classes to implement only the underlying caching
system related logic. |
| AbstractSelfLoadingCache<V> |
Abstract implementation of
SelfLoadingCache. |
| CacheConfig |
Immutable object collecting all the configurations
needed by the
SelfLoadingCache. |
| CacheEntry<V> |
Represents an entry in the caching system related to a given key.
|
| CacheKey |
Represents the search key used by the
SelfLoadingCache
facade and the related CacheProvider. |
| CacheKey.Prototype |
Prototype class populated with the data model type and version.
|
| EmptyCacheProvider<V> |
Dummy implementation of the
CacheProvider interface
that implements the design pattern Empty Object. |
| HeapCacheProvider<V> |
Implementation of the
CacheProvider interface
that uses the local heap as the cache storage. |
| SelfLoadingCacheBuilder<V> |
Implementation of the pattern
Builder
to build default instances of the SelfLoadingCache
interface. |
| Exception | Description |
|---|---|
| CacheProviderException |
Represents an error occurred into the
CacheProvider
during caching operations. |
| DataProviderException |
Represents an error occurred into the
DataProvider
during data retrieving operations. |
Copyright © 2011–2020 Nerd4j. All rights reserved.