public class MapConfigReadOnly extends MapConfig
IMap
(read-only).DEFAULT_BACKUP_COUNT, DEFAULT_CACHED_DESERIALIZED_VALUES, DEFAULT_EVICTION_POLICY, DEFAULT_IN_MEMORY_FORMAT, DEFAULT_MAX_IDLE_SECONDS, DEFAULT_METADATA_POLICY, DEFAULT_TTL_SECONDS, MAX_BACKUP_COUNT, MIN_BACKUP_COUNT
Constructor and Description |
---|
MapConfigReadOnly(MapConfig config) |
Modifier and Type | Method and Description |
---|---|
MapConfig |
addEntryListenerConfig(EntryListenerConfig listenerConfig) |
MapConfig |
addIndexConfig(IndexConfig indexConfig) |
List<EntryListenerConfig> |
getEntryListenerConfigs() |
EventJournalConfig |
getEventJournalConfig()
Gets the
EventJournalConfig for this MapConfig |
HotRestartConfig |
getHotRestartConfig()
Gets the
HotRestartConfig for this MapConfig |
List<IndexConfig> |
getIndexConfigs() |
MapStoreConfig |
getMapStoreConfig()
Returns the map store configuration
|
MaxSizeConfig |
getMaxSizeConfig() |
MerkleTreeConfig |
getMerkleTreeConfig()
Gets the
MerkleTreeConfig for this MapConfig |
NearCacheConfig |
getNearCacheConfig()
Returns the Near Cache configuration
|
PartitioningStrategyConfig |
getPartitioningStrategyConfig() |
List<MapPartitionLostListenerConfig> |
getPartitionLostListenerConfigs() |
List<QueryCacheConfig> |
getQueryCacheConfigs()
Returns all
QueryCacheConfig instances defined on this MapConfig . |
WanReplicationRef |
getWanReplicationRef()
Gets the WAN target replication reference.
|
MapConfig |
setAsyncBackupCount(int asyncBackupCount)
Sets the number of asynchronous backups.
|
MapConfig |
setAttributeConfigs(List<AttributeConfig> attributeConfigs) |
MapConfig |
setBackupCount(int backupCount)
Number of synchronous backups.
|
MapConfig |
setCacheDeserializedValues(CacheDeserializedValues cacheDeserializedValues)
Configure de-serialized value caching.
|
MapConfig |
setEntryListenerConfigs(List<EntryListenerConfig> listenerConfigs) |
MapConfig |
setEventJournalConfig(EventJournalConfig eventJournalConfig)
Sets the
EventJournalConfig for this MapConfig |
MapConfig |
setEvictionPolicy(EvictionPolicy evictionPolicy)
Sets the
EvictionPolicy . |
MapConfig |
setHotRestartConfig(HotRestartConfig hotRestartConfig)
Sets the
HotRestartConfig for this MapConfig |
MapConfig |
setIndexConfigs(List<IndexConfig> indexConfigs) |
MapConfig |
setInMemoryFormat(InMemoryFormat inMemoryFormat)
Binary type that will be used for storing records.
|
MapConfig |
setMapEvictionPolicy(MapEvictionPolicy mapEvictionPolicy)
Sets custom eviction policy implementation for this map.
|
MapConfig |
setMapStoreConfig(MapStoreConfig mapStoreConfig)
Sets the map store configuration
|
MapConfig |
setMaxIdleSeconds(int maxIdleSeconds)
Maximum number of seconds for each entry to stay idle in the
map.
|
MapConfig |
setMaxSizeConfig(MaxSizeConfig maxSizeConfig) |
MapConfig |
setMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
Sets the
MergePolicyConfig for this map. |
MapConfig |
setMerkleTreeConfig(MerkleTreeConfig merkleTreeConfig)
Sets the
MerkleTreeConfig for this MapConfig |
MapConfig |
setName(String name)
Sets the name of the
IMap |
MapConfig |
setNearCacheConfig(NearCacheConfig nearCacheConfig)
Sets the Near Cache configuration
|
MapConfig |
setPartitioningStrategyConfig(PartitioningStrategyConfig partitioningStrategyConfig) |
MapConfig |
setPartitionLostListenerConfigs(List<MapPartitionLostListenerConfig> listenerConfigs) |
MapConfig |
setQueryCacheConfigs(List<QueryCacheConfig> queryCacheConfigs)
Sets
QueryCacheConfig instances to this MapConfig . |
MapConfig |
setReadBackupData(boolean readBackupData)
Sets read-backup-data (reading local backup entries) for this map.
|
MapConfig |
setSplitBrainProtectionName(String splitBrainProtectionName) |
MapConfig |
setStatisticsEnabled(boolean statisticsEnabled)
Sets statistics to enabled or disabled for this map.
|
MapConfig |
setTimeToLiveSeconds(int timeToLiveSeconds)
The maximum number of seconds for each entry to stay in the map.
|
MapConfig |
setWanReplicationRef(WanReplicationRef wanReplicationRef)
Sets the WAN target replication reference.
|
addAttributeConfig, addMapPartitionLostListenerConfig, addQueryCacheConfig, equals, getAsyncBackupCount, getAttributeConfigs, getBackupCount, getCacheDeserializedValues, getClassId, getEvictionPolicy, getFactoryId, getInMemoryFormat, getMapEvictionPolicy, getMaxIdleSeconds, getMergePolicyConfig, getMetadataPolicy, getName, getProvidedMergeTypes, getSplitBrainProtectionName, getTimeToLiveSeconds, getTotalBackupCount, hashCode, isNearCacheEnabled, isReadBackupData, isStatisticsEnabled, readData, setMetadataPolicy, toString, writeData
public MapConfigReadOnly(MapConfig config)
public MaxSizeConfig getMaxSizeConfig()
getMaxSizeConfig
in class MapConfig
public WanReplicationRef getWanReplicationRef()
MapConfig
getWanReplicationRef
in class MapConfig
public List<EntryListenerConfig> getEntryListenerConfigs()
getEntryListenerConfigs
in class MapConfig
public List<MapPartitionLostListenerConfig> getPartitionLostListenerConfigs()
getPartitionLostListenerConfigs
in class MapConfig
public List<IndexConfig> getIndexConfigs()
getIndexConfigs
in class MapConfig
public PartitioningStrategyConfig getPartitioningStrategyConfig()
getPartitioningStrategyConfig
in class MapConfig
public MapStoreConfig getMapStoreConfig()
MapConfig
getMapStoreConfig
in class MapConfig
public NearCacheConfig getNearCacheConfig()
MapConfig
getNearCacheConfig
in class MapConfig
public List<QueryCacheConfig> getQueryCacheConfigs()
MapConfig
QueryCacheConfig
instances defined on this MapConfig
.getQueryCacheConfigs
in class MapConfig
QueryCacheConfig
instances defined on this MapConfig
@Nonnull public MerkleTreeConfig getMerkleTreeConfig()
MapConfig
MerkleTreeConfig
for this MapConfig
getMerkleTreeConfig
in class MapConfig
public MapConfig setMerkleTreeConfig(@Nonnull MerkleTreeConfig merkleTreeConfig)
MapConfig
MerkleTreeConfig
for this MapConfig
setMerkleTreeConfig
in class MapConfig
merkleTreeConfig
- merkle tree configMapConfig
instance@Nonnull public EventJournalConfig getEventJournalConfig()
MapConfig
EventJournalConfig
for this MapConfig
getEventJournalConfig
in class MapConfig
public MapConfig setEventJournalConfig(@Nonnull EventJournalConfig eventJournalConfig)
MapConfig
EventJournalConfig
for this MapConfig
setEventJournalConfig
in class MapConfig
eventJournalConfig
- event journal configMapConfig
instance@Nonnull public HotRestartConfig getHotRestartConfig()
MapConfig
HotRestartConfig
for this MapConfig
getHotRestartConfig
in class MapConfig
public MapConfig setHotRestartConfig(@Nonnull HotRestartConfig hotRestartConfig)
MapConfig
HotRestartConfig
for this MapConfig
setHotRestartConfig
in class MapConfig
hotRestartConfig
- hot restart configMapConfig
instancepublic MapConfig setName(String name)
MapConfig
IMap
setName
in interface NamedConfig
setName
in class MapConfig
name
- the name to set for this IMap
public MapConfig setInMemoryFormat(InMemoryFormat inMemoryFormat)
MapConfig
setInMemoryFormat
in class MapConfig
inMemoryFormat
- the record type to set for this IMap
public MapConfig setBackupCount(int backupCount)
MapConfig
setBackupCount
in class MapConfig
backupCount
- the number of synchronous backups to set for this IMap
MapConfig.setAsyncBackupCount(int)
public MapConfig setAsyncBackupCount(int asyncBackupCount)
MapConfig
setAsyncBackupCount
in class MapConfig
asyncBackupCount
- the number of asynchronous synchronous backups to setMapConfig.setBackupCount(int)
,
MapConfig.getAsyncBackupCount()
public MapConfig setTimeToLiveSeconds(int timeToLiveSeconds)
MapConfig
setTimeToLiveSeconds
in class MapConfig
timeToLiveSeconds
- the timeToLiveSeconds to setpublic MapConfig setMaxIdleSeconds(int maxIdleSeconds)
MapConfig
maxIdleSeconds
will get automatically evicted from the map. Entry
is touched if get()
, getAll()
, put()
or
containsKey()
is called. Any integer between 0
and Integer.MAX_VALUE
. 0
means infinite. Default
is 0
. The time precision is limited by 1 second. The
MaxIdle that less than 1 second can lead to unexpected behaviour.setMaxIdleSeconds
in class MapConfig
maxIdleSeconds
- the maxIdleSeconds (the maximum number
of seconds for each entry to stay idle in the map) to setpublic MapConfig setMaxSizeConfig(MaxSizeConfig maxSizeConfig)
setMaxSizeConfig
in class MapConfig
public MapConfig setEvictionPolicy(EvictionPolicy evictionPolicy)
MapConfig
EvictionPolicy
. Default value is EvictionPolicy.NONE
.setEvictionPolicy
in class MapConfig
evictionPolicy
- the evictionPolicy to setpublic MapConfig setMapEvictionPolicy(MapEvictionPolicy mapEvictionPolicy)
MapConfig
Internal eviction algorithm finds most appropriate entry to evict from this map by using supplied policy.
setMapEvictionPolicy
in class MapConfig
mapEvictionPolicy
- custom eviction policy implementationpublic MapConfig setMapStoreConfig(MapStoreConfig mapStoreConfig)
MapConfig
setMapStoreConfig
in class MapConfig
mapStoreConfig
- the mapStoreConfig (map store configuration) to setpublic MapConfig setNearCacheConfig(NearCacheConfig nearCacheConfig)
MapConfig
setNearCacheConfig
in class MapConfig
nearCacheConfig
- the Near Cache configurationpublic MapConfig setMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
MapConfig
MergePolicyConfig
for this map.setMergePolicyConfig
in class MapConfig
public MapConfig setStatisticsEnabled(boolean statisticsEnabled)
MapConfig
setStatisticsEnabled
in class MapConfig
statisticsEnabled
- true
to enable map statistics, false
to disablepublic MapConfig setReadBackupData(boolean readBackupData)
MapConfig
setReadBackupData
in class MapConfig
readBackupData
- true
to enable read-backup-data, false
to disablepublic MapConfig setWanReplicationRef(WanReplicationRef wanReplicationRef)
MapConfig
setWanReplicationRef
in class MapConfig
wanReplicationRef
- the WAN target replication referencepublic MapConfig addEntryListenerConfig(EntryListenerConfig listenerConfig)
addEntryListenerConfig
in class MapConfig
public MapConfig setEntryListenerConfigs(List<EntryListenerConfig> listenerConfigs)
setEntryListenerConfigs
in class MapConfig
public MapConfig setPartitioningStrategyConfig(PartitioningStrategyConfig partitioningStrategyConfig)
setPartitioningStrategyConfig
in class MapConfig
public MapConfig setPartitionLostListenerConfigs(List<MapPartitionLostListenerConfig> listenerConfigs)
setPartitionLostListenerConfigs
in class MapConfig
public MapConfig setAttributeConfigs(List<AttributeConfig> attributeConfigs)
setAttributeConfigs
in class MapConfig
public MapConfig setQueryCacheConfigs(List<QueryCacheConfig> queryCacheConfigs)
MapConfig
QueryCacheConfig
instances to this MapConfig
.setQueryCacheConfigs
in class MapConfig
public MapConfig setCacheDeserializedValues(CacheDeserializedValues cacheDeserializedValues)
MapConfig
CacheDeserializedValues.INDEX_ONLY
setCacheDeserializedValues
in class MapConfig
MapConfig
instanceCacheDeserializedValues
public MapConfig setSplitBrainProtectionName(String splitBrainProtectionName)
setSplitBrainProtectionName
in class MapConfig
public MapConfig addIndexConfig(IndexConfig indexConfig)
addIndexConfig
in class MapConfig
public MapConfig setIndexConfigs(List<IndexConfig> indexConfigs)
setIndexConfigs
in class MapConfig
Copyright © 2019 Hazelcast, Inc.. All rights reserved.