K - the type of keys held by the generated cachesV - the type of mapped valuespublic class ReadWriteLockedOffHeapClockCacheFactory<K,V> extends Object implements Factory<ReadWriteLockedOffHeapClockCache<K,V>>
ReadWriteLockedOffHeapClockCache instances.| Constructor and Description |
|---|
ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource,
Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory)
Creates segments using the given table buffer source and storage engine
factory.
|
ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource,
Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory,
EvictionListener<K,V> evictionListener)
Creates segments using the given table buffer source and storage engine
factory.
|
ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource,
Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory,
EvictionListener<K,V> evictionListener,
int tableSize)
Creates segments using the given table buffer source, storage engine
factory, eviction listener and initial table size.
|
ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource,
Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory,
int tableSize)
Creates segments using the given table buffer source, storage engine
factory, and initial table size.
|
| Modifier and Type | Method and Description |
|---|---|
ReadWriteLockedOffHeapClockCache<K,V> |
newInstance()
Creates a new
ReadWriteLockedOffHeapClockCache for use in a
segmented cache. |
public ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource, Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory)
tableSource - buffer source from which the segment hash tables are allocatedstorageEngineFactory - factory for the segment storage enginespublic ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource, Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory, EvictionListener<K,V> evictionListener)
tableSource - buffer source from which the segment hash tables are allocatedstorageEngineFactory - factory for the segment storage enginesevictionListener - listener notified on evictionspublic ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource, Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory, int tableSize)
tableSource - buffer source from which the segment hash tables are allocatedstorageEngineFactory - factory for the segment storage enginestableSize - initial table size for each segmentpublic ReadWriteLockedOffHeapClockCacheFactory(PageSource tableSource, Factory<? extends StorageEngine<? super K,? super V>> storageEngineFactory, EvictionListener<K,V> evictionListener, int tableSize)
tableSource - buffer source from which the segment hash tables are allocatedstorageEngineFactory - factory for the segment storage enginesevictionListener - listener notified on evictionstableSize - initial table size for each segmentpublic ReadWriteLockedOffHeapClockCache<K,V> newInstance()
ReadWriteLockedOffHeapClockCache for use in a
segmented cache.newInstance in interface Factory<ReadWriteLockedOffHeapClockCache<K,V>>ReadWriteLockedOffHeapClockCacheCopyright © 2015–2024. All rights reserved.