K - the type of the key stored in Near CacheV - the type of the value stored in Near Cachepublic class NearCacheDataRecordStore<K,V> extends BaseHeapNearCacheRecordStore<K,V,NearCacheDataRecord>
NearCacheRecordStore implementation for Near Caches
with InMemoryFormat.BINARY in-memory-format.AbstractNearCacheRecordStore.ReserveForUpdateFunctionclassLoader, evictionChecker, evictionDisabled, evictionPolicyEvaluator, evictionStrategy, maxIdleMillis, MILLI_SECONDS_IN_A_SECOND, nearCacheConfig, nearCacheStats, records, REFERENCE_SIZE, RESERVATION_ID, reservationId, serializationService, staleReadDetector, timeToLiveMillisNO_LISTENER| Constructor and Description |
|---|
NearCacheDataRecordStore(String name,
NearCacheConfig nearCacheConfig,
SerializationService serializationService,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
getKeyStorageMemoryCost(K key) |
protected long |
getRecordStorageMemoryCost(NearCacheDataRecord record) |
protected V |
recordToValue(NearCacheDataRecord record) |
Object |
selectToSave(Object... candidates)
Selects the best candidate object to store from the given
candidates. |
protected void |
updateRecordValue(NearCacheDataRecord record,
V value) |
protected NearCacheDataRecord |
valueToRecord(V value) |
containsRecordKey, createNearCacheEvictionChecker, createNearCacheRecordMap, destroy, doExpiration, getOrCreateToReserve, getRecord, loadKeys, onEvict, putRecord, removeRecord, storeKeys, updateAndGetReservedcheckAvailable, clear, dataToValue, doEviction, doEvictionIfRequired, get, getNearCacheStats, getStaleReadDetector, getTotalStorageMemoryCost, initialize, isAvailable, isRecordExpired, onExpire, onGet, onGetError, onPut, onPutError, onRecordCreate, onRemove, onRemoveError, put, remove, setStaleReadDetector, size, toData, toValue, tryPublishReserved, tryReserveForUpdate, updateReservedRecordInternal, valueToDatapublic NearCacheDataRecordStore(String name, NearCacheConfig nearCacheConfig, SerializationService serializationService, ClassLoader classLoader)
protected long getKeyStorageMemoryCost(K key)
getKeyStorageMemoryCost in class AbstractNearCacheRecordStore<K,V,K,NearCacheDataRecord,HeapNearCacheRecordMap<K,NearCacheDataRecord>>protected long getRecordStorageMemoryCost(NearCacheDataRecord record)
getRecordStorageMemoryCost in class AbstractNearCacheRecordStore<K,V,K,NearCacheDataRecord,HeapNearCacheRecordMap<K,NearCacheDataRecord>>protected NearCacheDataRecord valueToRecord(V value)
valueToRecord in class AbstractNearCacheRecordStore<K,V,K,NearCacheDataRecord,HeapNearCacheRecordMap<K,NearCacheDataRecord>>protected V recordToValue(NearCacheDataRecord record)
recordToValue in class AbstractNearCacheRecordStore<K,V,K,NearCacheDataRecord,HeapNearCacheRecordMap<K,NearCacheDataRecord>>protected void updateRecordValue(NearCacheDataRecord record, V value)
updateRecordValue in class AbstractNearCacheRecordStore<K,V,K,NearCacheDataRecord,HeapNearCacheRecordMap<K,NearCacheDataRecord>>public Object selectToSave(Object... candidates)
NearCacheRecordStorecandidates.candidates - the candidates from which the best candidate object will be selected.candidates.Copyright © 2018. All Rights Reserved.