public class HotRestartEnterpriseCacheRecordStore
extends com.hazelcast.cache.impl.CacheRecordStore
implements com.hazelcast.spi.hotrestart.RamStore
batchEvent, cacheConfig, cacheContext, cacheLoader, cacheRecordFactory, cacheService, cacheWriter, clearExpiredRecordsTask, DEFAULT_INITIAL_CAPACITY, defaultExpiryPolicy, disablePerEntryInvalidationEvents, eventJournalConfig, eventsBatchingEnabled, eventsEnabled, evictionChecker, evictionConfig, evictionPolicyEvaluator, evictionStrategy, expirationIterator, expiredKeys, hasEntryWithExpiration, name, nodeEngine, objectNamespace, partitionCount, partitionId, persistWanReplicatedData, primary, records, SOURCE_NOT_AVAILABLE, ss, statistics, valueComparator, wanReplicationEnabled| Constructor and Description |
|---|
HotRestartEnterpriseCacheRecordStore(String name,
int partitionId,
com.hazelcast.spi.NodeEngine nodeEngine,
EnterpriseCacheService cacheService,
boolean fsync,
long keyPrefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(com.hazelcast.spi.hotrestart.KeyHandle kh,
byte[] valueBytes) |
void |
close(boolean onShutdown) |
boolean |
copyEntry(com.hazelcast.spi.hotrestart.KeyHandle kh,
int expectedSize,
com.hazelcast.spi.hotrestart.RecordDataSink sink) |
protected com.hazelcast.cache.impl.record.CacheRecord |
doPutRecord(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
String source,
boolean updateJournal) |
void |
onEvict(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
boolean wasExpired) |
protected void |
onProcessExpiredEntry(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
long expiryTime,
long now,
String source,
String origin) |
protected void |
onRemove(com.hazelcast.nio.serialization.Data key,
Object value,
String source,
boolean getValue,
com.hazelcast.cache.impl.record.CacheRecord record,
boolean removed) |
protected void |
onUpdateRecord(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
Object value,
com.hazelcast.nio.serialization.Data oldDataValue) |
void |
removeNullEntries(com.hazelcast.spi.hotrestart.impl.SetOfKeyHandle keyHandles) |
com.hazelcast.cache.impl.record.CacheRecord |
removeRecord(com.hazelcast.nio.serialization.Data key) |
void |
reset() |
com.hazelcast.spi.hotrestart.impl.KeyOnHeap |
toKeyHandle(byte[] key) |
createCacheEntryProcessorEntry, createCacheEvictionChecker, createRecord, createRecordCacheMap, dataToValue, disposeDeferredBlocks, recordToData, recordToValue, toHeapData, valueToDataaccessRecord, accumulateOrSendExpiredKeysToBackup, clear, closeListeners, compare, contains, createEvictionPolicyEvaluator, createEvictionStrategy, createRecord, createRecord, createRecord, createRecord, createRecordWithExpiry, createRecordWithExpiry, createRecordWithExpiry, createRecordWithExpiry, deleteAllCacheEntry, deleteCacheEntry, deleteCacheEntry, deleteRecord, deleteRecord, deleteRecord, destroy, destroyEventJournal, destroyInternals, doRemoveRecord, evictExpiredEntries, evictIfExpired, evictIfRequired, extractExpiryPolicyOfRecord, fetchEntries, fetchKeys, forceRemoveRecord, get, getAll, getAndPut, getAndRemove, getAndRemove, getAndReplace, getCacheStats, getConfig, getExpiredKeysQueue, getExpiryPolicy, getExpiryPolicy, getName, getObjectNamespace, getPartitionId, getReadOnlyRecords, getRecord, getValueComparatorOf, init, initExpirationIterator, instrument, invalidateEntry, invalidateEntry, invoke, isEventsEnabled, isEvictionEnabled, isExpirable, isInvalidationEnabled, isReadThrough, isStatisticsEnabled, isWanReplicationEnabled, isWriteThrough, loadAll, loadAllCacheEntry, markExpirable, merge, merge, onCreateRecordError, onDeleteRecord, onDestroy, onGet, onGetError, onPut, onPutError, onPutIfAbsent, onPutIfAbsentError, onRecordAccess, onRemoveError, onReplace, onReplaceError, onUpdateExpiryPolicy, onUpdateExpiryPolicyError, onUpdateRecordError, processExpiredEntry, processExpiredEntry, processExpiredEntry, processExpiredEntry, processExpiredEntry, publishBatchedEvents, publishEvent, put, put, put, putIfAbsent, putIfAbsent, putRecord, readThroughCache, readThroughRecord, remove, remove, remove, removeAll, replace, replace, sampleAndForceRemoveEntries, setExpiryPolicy, size, toData, toEventData, toStorageValue, toValue, updateAccessDuration, updateExpiryPolicyOfRecord, updateGetAndPutStat, updateRecord, updateRecord, updateRecordValue, updateRecordWithExpiry, updateRecordWithExpiry, updateRecordWithExpiry, updateRecordWithExpiry, updateRecordWithExpiry, updateRecordWithExpiry, updateRecordWithExpiry, updateReplaceStat, writeThroughCachepublic HotRestartEnterpriseCacheRecordStore(String name, int partitionId, com.hazelcast.spi.NodeEngine nodeEngine, EnterpriseCacheService cacheService, boolean fsync, long keyPrefix)
protected com.hazelcast.cache.impl.record.CacheRecord doPutRecord(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
String source,
boolean updateJournal)
doPutRecord in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>protected void onUpdateRecord(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
Object value,
com.hazelcast.nio.serialization.Data oldDataValue)
onUpdateRecord in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>protected void onRemove(com.hazelcast.nio.serialization.Data key,
Object value,
String source,
boolean getValue,
com.hazelcast.cache.impl.record.CacheRecord record,
boolean removed)
onRemove in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>public com.hazelcast.cache.impl.record.CacheRecord removeRecord(com.hazelcast.nio.serialization.Data key)
removeRecord in interface com.hazelcast.cache.impl.ICacheRecordStoreremoveRecord in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>public void onEvict(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
boolean wasExpired)
onEvict in interface com.hazelcast.internal.eviction.EvictionListener<com.hazelcast.nio.serialization.Data,com.hazelcast.cache.impl.record.CacheRecord>onEvict in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>protected void onProcessExpiredEntry(com.hazelcast.nio.serialization.Data key,
com.hazelcast.cache.impl.record.CacheRecord record,
long expiryTime,
long now,
String source,
String origin)
onProcessExpiredEntry in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>public boolean copyEntry(com.hazelcast.spi.hotrestart.KeyHandle kh,
int expectedSize,
com.hazelcast.spi.hotrestart.RecordDataSink sink)
copyEntry in interface com.hazelcast.spi.hotrestart.RamStorepublic com.hazelcast.spi.hotrestart.impl.KeyOnHeap toKeyHandle(byte[] key)
toKeyHandle in interface com.hazelcast.spi.hotrestart.RamStorepublic void accept(com.hazelcast.spi.hotrestart.KeyHandle kh,
byte[] valueBytes)
accept in interface com.hazelcast.spi.hotrestart.RamStorepublic void removeNullEntries(com.hazelcast.spi.hotrestart.impl.SetOfKeyHandle keyHandles)
removeNullEntries in interface com.hazelcast.spi.hotrestart.RamStorepublic void reset()
reset in interface com.hazelcast.cache.impl.ICacheRecordStorereset in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>public void close(boolean onShutdown)
close in interface com.hazelcast.cache.impl.ICacheRecordStoreclose in class com.hazelcast.cache.impl.AbstractCacheRecordStore<com.hazelcast.cache.impl.record.CacheRecord,com.hazelcast.cache.impl.record.CacheRecordHashMap>Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.