Package org.cache2k
Interface DataAware<K,V>
-
- Type Parameters:
K- non null type for the cache keyV- non null type for the cache value
- All Known Subinterfaces:
AdvancedCacheLoader<K,V>,AdvancedKeyValueSource<K,V>,AsyncCacheLoader<K,V>,Cache<K,V>,CacheEntry<K,V>,CacheEntryCreatedListener<K,V>,CacheEntryEvictedListener<K,V>,CacheEntryExpiredListener<K,V>,CacheEntryOperationListener<K,V>,CacheEntryRemovedListener<K,V>,CacheEntryUpdatedListener<K,V>,CacheLoader<K,V>,CacheWriter<K,V>,DataAwareCustomization<K,V>,EntryMutator<K,V>,EntryProcessor<K,V,R>,ExceptionPropagator<K,V>,ExpiryPolicy<K,V>,FunctionalCacheLoader<K,V>,KeyValueSource<K,V>,KeyValueStore<K,V>,LoadExceptionInfo<K,V>,MutableCacheEntry<K,V>,ResiliencePolicy<K,V>,Weigher<K,V>
- All Known Implementing Classes:
AbstractCache,AdvancedCacheLoader,Cache2kBuilder,Cache2kConfig,CacheLoader,CacheWriter,ForwardingCache
public interface DataAware<@NonNull K,@NonNull V>Parent for all interfaces dealing with cached data. This is used to establish a common contract for the K and V type parameter.- Since:
- 2.0
- Author:
- Jens Wilke