Package | Description |
---|---|
com.hazelcast.client.proxy |
This package contains client side proxy implementations of the different Hazelcast data structures
and operation types
|
com.hazelcast.core |
Provides core API interfaces/classes.
|
com.hazelcast.map.eviction |
This package contains eviction specific classes.
|
com.hazelcast.map.impl |
Contains implementation specific classes of
com.hazelcast.map package. |
com.hazelcast.map.impl.event | |
com.hazelcast.map.impl.eviction |
This package contains eviction classes.
|
com.hazelcast.map.impl.operation |
Package for map operations.
|
com.hazelcast.map.impl.proxy |
Contains map proxy implementation and support classes.
|
com.hazelcast.map.impl.recordstore | |
com.hazelcast.map.impl.wan |
Contains wan replication event classes
|
com.hazelcast.map.merge |
Contains out-of-the-box merge policies for
IMap . |
com.hazelcast.replicatedmap.impl.record |
This package contains the implementation of the backing data storage for the replicated map implementation
|
com.hazelcast.spi.impl.merge |
This package contains split-brain related classes.
|
Modifier and Type | Method and Description |
---|---|
EntryView<K,V> |
ClientMapProxy.getEntryView(K key) |
Modifier and Type | Method and Description |
---|---|
EntryView<K,V> |
IMap.getEntryView(K key)
Returns the
EntryView for the specified key. |
Modifier and Type | Method and Description |
---|---|
abstract int |
MapEvictionPolicy.compare(EntryView<K,V> entryView1,
EntryView<K,V> entryView2) |
abstract int |
MapEvictionPolicy.compare(EntryView<K,V> entryView1,
EntryView<K,V> entryView2) |
int |
LRUEvictionPolicy.compare(EntryView entryView1,
EntryView entryView2) |
int |
LRUEvictionPolicy.compare(EntryView entryView1,
EntryView entryView2) |
int |
LFUEvictionPolicy.compare(EntryView entryView1,
EntryView entryView2) |
int |
LFUEvictionPolicy.compare(EntryView entryView1,
EntryView entryView2) |
int |
RandomEvictionPolicy.compare(EntryView entryView1,
EntryView entryView2) |
int |
RandomEvictionPolicy.compare(EntryView entryView1,
EntryView entryView2) |
Modifier and Type | Class and Description |
---|---|
class |
SimpleEntryView<K,V>
SimpleEntryView is an implementation of
EntryView and also it is writable. |
Modifier and Type | Method and Description |
---|---|
static <K,V> EntryView<K,V> |
EntryViews.createLazyEntryView(K key,
V value,
Record record,
SerializationService serializationService,
MapMergePolicy mergePolicy) |
static <K,V> EntryView<K,V> |
EntryViews.createNullEntryView(K key)
Creates a null entry view that has only key and no value.
|
static <K,V> EntryView<K,V> |
EntryViews.createSimpleEntryView() |
static <K,V> EntryView<K,V> |
EntryViews.createSimpleEntryView(K key,
V value,
Record record) |
static <K,V> EntryView<K,V> |
EntryViews.toLazyEntryView(EntryView<K,V> entryView,
SerializationService serializationService,
MapMergePolicy mergePolicy) |
static EntryView<Data,Data> |
EntryViews.toSimpleEntryView(Record<Data> record) |
Modifier and Type | Method and Description |
---|---|
Set<EntryView<Data,Data>> |
MerkleTreeNodeEntries.getNodeEntries() |
Modifier and Type | Method and Description |
---|---|
static <K,V> EntryView<K,V> |
EntryViews.toLazyEntryView(EntryView<K,V> entryView,
SerializationService serializationService,
MapMergePolicy mergePolicy) |
Modifier and Type | Method and Description |
---|---|
void |
MerkleTreeNodeEntries.setNodeEntries(Set<EntryView<Data,Data>> nodeEntries) |
Constructor and Description |
---|
MerkleTreeNodeEntries(int nodeOrder,
Set<EntryView<Data,Data>> nodeEntries) |
Modifier and Type | Method and Description |
---|---|
void |
MapEventPublisherImpl.publishWanUpdate(String mapName,
EntryView<Data,Data> entryView,
boolean hasLoadProvenance) |
void |
MapEventPublisher.publishWanUpdate(String mapName,
EntryView<Data,Data> entryView,
boolean hasLoadProvenance)
Notifies the WAN subsystem of a map update on a replica owner.
|
Modifier and Type | Method and Description |
---|---|
protected Iterable<EntryView> |
EvictorImpl.getSamples(RecordStore recordStore) |
Modifier and Type | Method and Description |
---|---|
protected Record |
EvictorImpl.getRecordFromEntryView(EntryView selectedEntry) |
Modifier and Type | Method and Description |
---|---|
MapOperation |
WANAwareOperationProvider.createLegacyMergeOperation(String name,
EntryView<Data,Data> mergingEntry,
MapMergePolicy policy,
boolean disableWanReplicationEvent) |
MapOperation |
MapOperationProvider.createLegacyMergeOperation(String name,
EntryView<Data,Data> entryView,
MapMergePolicy policy,
boolean disableWanReplicationEvent) |
MapOperation |
DefaultMapOperationProvider.createLegacyMergeOperation(String name,
EntryView<Data,Data> mergingEntry,
MapMergePolicy policy,
boolean disableWanReplicationEvent) |
Constructor and Description |
---|
LegacyMergeOperation(String name,
EntryView<Data,Data> mergingEntry,
MapMergePolicy policy,
boolean disableWanReplicationEvent) |
Modifier and Type | Method and Description |
---|---|
EntryView<K,V> |
MapProxyImpl.getEntryView(K key) |
Modifier and Type | Class and Description |
---|---|
class |
LazyEntryViewFromRecord<R extends Record>
Internally used
EntryView implementation for sampling based eviction specific purposes. |
Modifier and Type | Method and Description |
---|---|
Iterable<EntryView> |
Storage.getRandomSamples(int sampleCount)
Used for sampling based eviction, returns sampled entries.
|
Modifier and Type | Method and Description |
---|---|
Record |
StorageImpl.extractRecordFromLazy(EntryView entryView) |
Record |
Storage.extractRecordFromLazy(EntryView entryView) |
boolean |
RecordStore.merge(Data dataKey,
EntryView mergingEntry,
MapMergePolicy mergePolicy) |
boolean |
DefaultRecordStore.merge(Data key,
EntryView mergingEntry,
MapMergePolicy mergePolicy) |
boolean |
RecordStore.merge(Data dataKey,
EntryView mergingEntry,
MapMergePolicy mergePolicy,
CallerProvenance provenance)
Merges the given
EntryView via the given MapMergePolicy . |
boolean |
DefaultRecordStore.merge(Data key,
EntryView mergingEntry,
MapMergePolicy mergePolicy,
CallerProvenance provenance) |
protected void |
AbstractEvictableRecordStore.mergeRecordExpiration(Record record,
EntryView mergingEntry) |
Modifier and Type | Class and Description |
---|---|
class |
WanMapEntryView<K,V>
WAN heap based implementation of
EntryView for keeping
compatibility when sending to older (3.8+) clusters. |
Constructor and Description |
---|
MapReplicationUpdate(String mapName,
Object mergePolicy,
EntryView<Data,Data> entryView) |
WanMapEntryView(EntryView<K,V> entryView) |
Modifier and Type | Method and Description |
---|---|
Object |
PassThroughMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
PassThroughMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
PutIfAbsentMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
PutIfAbsentMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
MapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry)
Selects one of the merging and existing map entries to be merged.
|
Object |
MapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry)
Selects one of the merging and existing map entries to be merged.
|
Object |
HigherHitsMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
HigherHitsMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
IgnoreMergingEntryMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
IgnoreMergingEntryMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
LatestUpdateMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Object |
LatestUpdateMapMergePolicy.merge(String mapName,
EntryView mergingEntry,
EntryView existingEntry) |
Modifier and Type | Class and Description |
---|---|
class |
ReplicatedMapEntryView<K,V> |
Modifier and Type | Method and Description |
---|---|
static SplitBrainMergeTypes.MapMergeTypes |
MergingValueFactory.createMergingEntry(SerializationService serializationService,
EntryView<Data,Data> entryView) |
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.