K - key typeV - value typepublic abstract class AbstractBaseReplicatedRecordStore<K,V> extends Object implements ReplicatedRecordStore
| Modifier and Type | Field and Description | 
|---|---|
| protected EventService | eventService | 
| protected AtomicBoolean | isLoaded | 
| protected String | name | 
| protected NodeEngine | nodeEngine | 
| protected int | partitionId | 
| protected IPartitionService | partitionService | 
| protected ReplicatedMapConfig | replicatedMapConfig | 
| protected ReplicatedMapService | replicatedMapService | 
| protected SerializationService | serializationService | 
| protected AtomicReference<InternalReplicatedMapStorage<K,V>> | storageRef | 
| protected EntryTaskScheduler<Object,Object> | ttlEvictionScheduler | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractBaseReplicatedRecordStore(String name,
                                 ReplicatedMapService replicatedMapService,
                                 int partitionId) | 
| Modifier and Type | Method and Description | 
|---|---|
| ScheduledEntry<Object,Object> | cancelTtlEntry(Object key) | 
| void | destroy() | 
| boolean | equals(Object o) | 
| String | getName() | 
| Set<ReplicatedRecord> | getRecords() | 
| LocalReplicatedMapStatsImpl | getStats() | 
| InternalReplicatedMapStorage<K,V> | getStorage() | 
| AtomicReference<InternalReplicatedMapStorage<K,V>> | getStorageRef() | 
| long | getVersion() | 
| int | hashCode() | 
| boolean | isLoaded() | 
| boolean | isStale(long version) | 
| boolean | scheduleTtlEntry(long delayMillis,
                Object key,
                Object value) | 
| void | setLoaded(boolean loaded) | 
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitclear, clearWithVersion, containsKey, containsValue, entrySet, evict, get, getReplicatedRecord, isEmpty, keySet, marshall, merge, put, put, putRecords, putWithVersion, recordIterator, remove, removeWithVersion, reset, size, unmarshall, values, valuesprotected final AtomicReference<InternalReplicatedMapStorage<K,V>> storageRef
protected final ReplicatedMapService replicatedMapService
protected final ReplicatedMapConfig replicatedMapConfig
protected final NodeEngine nodeEngine
protected final SerializationService serializationService
protected final IPartitionService partitionService
protected final AtomicBoolean isLoaded
protected final EntryTaskScheduler<Object,Object> ttlEvictionScheduler
protected final EventService eventService
protected final String name
protected int partitionId
protected AbstractBaseReplicatedRecordStore(String name, ReplicatedMapService replicatedMapService, int partitionId)
public InternalReplicatedMapStorage<K,V> getStorage()
getStorage in interface ReplicatedRecordStorepublic AtomicReference<InternalReplicatedMapStorage<K,V>> getStorageRef()
public String getName()
getName in interface ReplicatedRecordStorepublic LocalReplicatedMapStatsImpl getStats()
public void destroy()
destroy in interface ReplicatedRecordStorepublic long getVersion()
getVersion in interface ReplicatedRecordStorepublic boolean isStale(long version)
isStale in interface ReplicatedRecordStorepublic Set<ReplicatedRecord> getRecords()
public ScheduledEntry<Object,Object> cancelTtlEntry(Object key)
cancelTtlEntry in interface ReplicatedRecordStorepublic boolean scheduleTtlEntry(long delayMillis,
                                Object key,
                                Object value)
scheduleTtlEntry in interface ReplicatedRecordStorepublic boolean isLoaded()
isLoaded in interface ReplicatedRecordStorepublic void setLoaded(boolean loaded)
setLoaded in interface ReplicatedRecordStoreCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.