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, writeDatapublic MapConfigReadOnly(MapConfig config)
public MaxSizeConfig getMaxSizeConfig()
getMaxSizeConfig in class MapConfigpublic WanReplicationRef getWanReplicationRef()
MapConfiggetWanReplicationRef in class MapConfigpublic List<EntryListenerConfig> getEntryListenerConfigs()
getEntryListenerConfigs in class MapConfigpublic List<MapPartitionLostListenerConfig> getPartitionLostListenerConfigs()
getPartitionLostListenerConfigs in class MapConfigpublic List<IndexConfig> getIndexConfigs()
getIndexConfigs in class MapConfigpublic PartitioningStrategyConfig getPartitioningStrategyConfig()
getPartitioningStrategyConfig in class MapConfigpublic MapStoreConfig getMapStoreConfig()
MapConfiggetMapStoreConfig in class MapConfigpublic NearCacheConfig getNearCacheConfig()
MapConfiggetNearCacheConfig in class MapConfigpublic List<QueryCacheConfig> getQueryCacheConfigs()
MapConfigQueryCacheConfig instances defined on this MapConfig.getQueryCacheConfigs in class MapConfigQueryCacheConfig instances defined on this MapConfig@Nonnull public MerkleTreeConfig getMerkleTreeConfig()
MapConfigMerkleTreeConfig for this MapConfiggetMerkleTreeConfig in class MapConfigpublic MapConfig setMerkleTreeConfig(@Nonnull MerkleTreeConfig merkleTreeConfig)
MapConfigMerkleTreeConfig for this MapConfigsetMerkleTreeConfig in class MapConfigmerkleTreeConfig - merkle tree configMapConfig instance@Nonnull public EventJournalConfig getEventJournalConfig()
MapConfigEventJournalConfig for this MapConfiggetEventJournalConfig in class MapConfigpublic MapConfig setEventJournalConfig(@Nonnull EventJournalConfig eventJournalConfig)
MapConfigEventJournalConfig for this MapConfigsetEventJournalConfig in class MapConfigeventJournalConfig - event journal configMapConfig instance@Nonnull public HotRestartConfig getHotRestartConfig()
MapConfigHotRestartConfig for this MapConfiggetHotRestartConfig in class MapConfigpublic MapConfig setHotRestartConfig(@Nonnull HotRestartConfig hotRestartConfig)
MapConfigHotRestartConfig for this MapConfigsetHotRestartConfig in class MapConfighotRestartConfig - hot restart configMapConfig instancepublic MapConfig setName(String name)
MapConfigIMapsetName in interface NamedConfigsetName in class MapConfigname - the name to set for this IMappublic MapConfig setInMemoryFormat(InMemoryFormat inMemoryFormat)
MapConfigsetInMemoryFormat in class MapConfiginMemoryFormat - the record type to set for this IMappublic MapConfig setBackupCount(int backupCount)
MapConfigsetBackupCount in class MapConfigbackupCount - the number of synchronous backups to set for this IMapMapConfig.setAsyncBackupCount(int)public MapConfig setAsyncBackupCount(int asyncBackupCount)
MapConfigsetAsyncBackupCount in class MapConfigasyncBackupCount - the number of asynchronous synchronous backups to setMapConfig.setBackupCount(int),
MapConfig.getAsyncBackupCount()public MapConfig setTimeToLiveSeconds(int timeToLiveSeconds)
MapConfigsetTimeToLiveSeconds in class MapConfigtimeToLiveSeconds - the timeToLiveSeconds to setpublic MapConfig setMaxIdleSeconds(int maxIdleSeconds)
MapConfigmaxIdleSeconds 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 MapConfigmaxIdleSeconds - 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 MapConfigpublic MapConfig setEvictionPolicy(EvictionPolicy evictionPolicy)
MapConfigEvictionPolicy. Default value is EvictionPolicy.NONE.setEvictionPolicy in class MapConfigevictionPolicy - the evictionPolicy to setpublic MapConfig setMapEvictionPolicy(MapEvictionPolicy mapEvictionPolicy)
MapConfigInternal eviction algorithm finds most appropriate entry to evict from this map by using supplied policy.
setMapEvictionPolicy in class MapConfigmapEvictionPolicy - custom eviction policy implementationpublic MapConfig setMapStoreConfig(MapStoreConfig mapStoreConfig)
MapConfigsetMapStoreConfig in class MapConfigmapStoreConfig - the mapStoreConfig (map store configuration) to setpublic MapConfig setNearCacheConfig(NearCacheConfig nearCacheConfig)
MapConfigsetNearCacheConfig in class MapConfignearCacheConfig - the Near Cache configurationpublic MapConfig setMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
MapConfigMergePolicyConfig for this map.setMergePolicyConfig in class MapConfigpublic MapConfig setStatisticsEnabled(boolean statisticsEnabled)
MapConfigsetStatisticsEnabled in class MapConfigstatisticsEnabled - true to enable map statistics, false to disablepublic MapConfig setReadBackupData(boolean readBackupData)
MapConfigsetReadBackupData in class MapConfigreadBackupData - true to enable read-backup-data, false to disablepublic MapConfig setWanReplicationRef(WanReplicationRef wanReplicationRef)
MapConfigsetWanReplicationRef in class MapConfigwanReplicationRef - the WAN target replication referencepublic MapConfig addEntryListenerConfig(EntryListenerConfig listenerConfig)
addEntryListenerConfig in class MapConfigpublic MapConfig setEntryListenerConfigs(List<EntryListenerConfig> listenerConfigs)
setEntryListenerConfigs in class MapConfigpublic MapConfig setPartitioningStrategyConfig(PartitioningStrategyConfig partitioningStrategyConfig)
setPartitioningStrategyConfig in class MapConfigpublic MapConfig setPartitionLostListenerConfigs(List<MapPartitionLostListenerConfig> listenerConfigs)
setPartitionLostListenerConfigs in class MapConfigpublic MapConfig setAttributeConfigs(List<AttributeConfig> attributeConfigs)
setAttributeConfigs in class MapConfigpublic MapConfig setQueryCacheConfigs(List<QueryCacheConfig> queryCacheConfigs)
MapConfigQueryCacheConfig instances to this MapConfig.setQueryCacheConfigs in class MapConfigpublic MapConfig setCacheDeserializedValues(CacheDeserializedValues cacheDeserializedValues)
MapConfigCacheDeserializedValues.INDEX_ONLYsetCacheDeserializedValues in class MapConfigMapConfig instanceCacheDeserializedValuespublic MapConfig setSplitBrainProtectionName(String splitBrainProtectionName)
setSplitBrainProtectionName in class MapConfigpublic MapConfig addIndexConfig(IndexConfig indexConfig)
addIndexConfig in class MapConfigpublic MapConfig setIndexConfigs(List<IndexConfig> indexConfigs)
setIndexConfigs in class MapConfigCopyright © 2019 Hazelcast, Inc.. All rights reserved.