K - key typeV - value typepublic abstract class AbstractReplicatedRecordStore<K,V> extends AbstractBaseReplicatedRecordStore<K,V>
ReplicatedRecordStore implementationseventService, isLoaded, name, nodeEngine, partitionId, partitionService, replicatedMapConfig, replicatedMapService, serializationService, storageRef, ttlEvictionScheduler| Constructor and Description |
|---|
AbstractReplicatedRecordStore(String name,
ReplicatedMapService replicatedMapService,
int partitionId) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
clearWithVersion(long version) |
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
Set |
entrySet(boolean lazy) |
void |
evict(Object key) |
Object |
get(Object key) |
ReplicatedRecord |
getReplicatedRecord(Object key) |
boolean |
isEmpty() |
Set |
keySet(boolean lazy) |
boolean |
merge(MergingEntry<Object,Object> mergingEntry,
SplitBrainMergePolicy mergePolicy)
Merges the given
MergingEntry via the given SplitBrainMergePolicy. |
boolean |
merge(Object key,
ReplicatedMapEntryView mergingEntry,
ReplicatedMapMergePolicy mergePolicy)
Merges the given
ReplicatedMapEntryView via the given ReplicatedMapMergePolicy. |
Object |
put(Object key,
Object value) |
Object |
put(Object key,
Object value,
long ttl,
TimeUnit timeUnit,
boolean incrementHits) |
void |
putRecords(Collection<RecordMigrationInfo> records,
long version) |
Object |
putWithVersion(Object key,
Object value,
long ttl,
TimeUnit timeUnit,
boolean incrementHits,
long version) |
Iterator |
recordIterator() |
Object |
remove(Object key) |
Object |
removeWithVersion(Object key,
long version) |
void |
reset() |
protected void |
sendReplicationOperation(boolean isRemove,
String name,
Data key,
Data value,
long ttl,
VersionResponsePair response) |
int |
size() |
Collection |
values(boolean lazy) |
Collection |
values(Comparator comparator) |
cancelTtlEntry, destroy, equals, getName, getPartitionId, getRecords, getStats, getStorage, getStorageRef, getVersion, hashCode, isLoaded, isStale, scheduleTtlEntry, setLoadedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitmarshall, unmarshallpublic AbstractReplicatedRecordStore(String name, ReplicatedMapService replicatedMapService, int partitionId)
public void evict(Object key)
public Object putWithVersion(Object key, Object value, long ttl, TimeUnit timeUnit, boolean incrementHits, long version)
public boolean containsKey(Object key)
public boolean containsValue(Object value)
public Set keySet(boolean lazy)
public Collection values(boolean lazy)
public Collection values(Comparator comparator)
public Set entrySet(boolean lazy)
public ReplicatedRecord getReplicatedRecord(Object key)
public boolean isEmpty()
public int size()
public void clear()
public void clearWithVersion(long version)
public void reset()
public Iterator recordIterator()
public void putRecords(Collection<RecordMigrationInfo> records, long version)
public boolean merge(MergingEntry<Object,Object> mergingEntry, SplitBrainMergePolicy mergePolicy)
ReplicatedRecordStoreMergingEntry via the given SplitBrainMergePolicy.mergingEntry - the MergingEntry instance to mergemergePolicy - the SplitBrainMergePolicy instance to applytrue if merge is applied, otherwise falsepublic boolean merge(Object key, ReplicatedMapEntryView mergingEntry, ReplicatedMapMergePolicy mergePolicy)
ReplicatedRecordStoreReplicatedMapEntryView via the given ReplicatedMapMergePolicy.mergingEntry - the ReplicatedMapEntryView instance to mergemergePolicy - the ReplicatedMapMergePolicy instance to applytrue if merge is applied, otherwise falseprotected void sendReplicationOperation(boolean isRemove,
String name,
Data key,
Data value,
long ttl,
VersionResponsePair response)
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.