Package com.hazelcast.config
Class ReplicatedMapConfig
- java.lang.Object
-
- com.hazelcast.config.ReplicatedMapConfig
-
- All Implemented Interfaces:
NamedConfig
,DataSerializable
,IdentifiedDataSerializable
public class ReplicatedMapConfig extends java.lang.Object implements IdentifiedDataSerializable, NamedConfig
Contains the configuration for anReplicatedMap
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEFAULT_ASNYC_FILLUP
Default value of asynchronous fill upstatic InMemoryFormat
DEFAULT_IN_MEMORY_FORMAT
Default value of In-memory format
-
Constructor Summary
Constructors Constructor Description ReplicatedMapConfig()
ReplicatedMapConfig(ReplicatedMapConfig replicatedMapConfig)
ReplicatedMapConfig(java.lang.String name)
Creates a ReplicatedMapConfig with the given name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicatedMapConfig
addEntryListenerConfig(EntryListenerConfig listenerConfig)
boolean
equals(java.lang.Object o)
int
getClassId()
Returns type identifier for this class.int
getFactoryId()
Returns DataSerializableFactory factory ID for this class.InMemoryFormat
getInMemoryFormat()
Data type used to store entries.java.util.List<ListenerConfig>
getListenerConfigs()
MergePolicyConfig
getMergePolicyConfig()
Gets theMergePolicyConfig
for this replicated map.java.lang.String
getName()
Returns the name of thisReplicatedMap
.java.lang.String
getSplitBrainProtectionName()
Returns the split brain protection name for operations.int
hashCode()
boolean
isAsyncFillup()
True if the replicated map is available for reads before the initial replication is completed, false otherwise.boolean
isStatisticsEnabled()
Checks if statistics are enabled for this replicated map.void
readData(ObjectDataInput in)
Reads fields from the input streamReplicatedMapConfig
setAsyncFillup(boolean asyncFillup)
True if the replicated map is available for reads before the initial replication is completed, false otherwise.ReplicatedMapConfig
setInMemoryFormat(InMemoryFormat inMemoryFormat)
Data type used to store entries.ReplicatedMapConfig
setListenerConfigs(java.util.List<ListenerConfig> listenerConfigs)
ReplicatedMapConfig
setMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
Sets theMergePolicyConfig
for this replicated map.ReplicatedMapConfig
setName(java.lang.String name)
Sets the name of thisReplicatedMap
.ReplicatedMapConfig
setSplitBrainProtectionName(java.lang.String splitBrainProtectionName)
Sets the split brain protection name for operations.ReplicatedMapConfig
setStatisticsEnabled(boolean statisticsEnabled)
Sets statistics to enabled or disabled for this replicated map.java.lang.String
toString()
void
writeData(ObjectDataOutput out)
Writes object fields to output stream
-
-
-
Field Detail
-
DEFAULT_IN_MEMORY_FORMAT
public static final InMemoryFormat DEFAULT_IN_MEMORY_FORMAT
Default value of In-memory format
-
DEFAULT_ASNYC_FILLUP
public static final boolean DEFAULT_ASNYC_FILLUP
Default value of asynchronous fill up- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReplicatedMapConfig
public ReplicatedMapConfig()
-
ReplicatedMapConfig
public ReplicatedMapConfig(java.lang.String name)
Creates a ReplicatedMapConfig with the given name.- Parameters:
name
- the name of the ReplicatedMap
-
ReplicatedMapConfig
public ReplicatedMapConfig(ReplicatedMapConfig replicatedMapConfig)
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the name of thisReplicatedMap
.- Specified by:
getName
in interfaceNamedConfig
- Returns:
- the name of the
ReplicatedMap
-
setName
public ReplicatedMapConfig setName(java.lang.String name)
Sets the name of thisReplicatedMap
.- Specified by:
setName
in interfaceNamedConfig
- Parameters:
name
- the name of theReplicatedMap
- Returns:
- the current replicated map config instance
-
getInMemoryFormat
public InMemoryFormat getInMemoryFormat()
Data type used to store entries.Possible values:
- BINARY: keys and values are stored as binary data
- OBJECT (default): values are stored in their object forms
- NATIVE: keys and values are stored in native memory
- Returns:
- Data type used to store entries
-
setInMemoryFormat
public ReplicatedMapConfig setInMemoryFormat(InMemoryFormat inMemoryFormat)
Data type used to store entries.Possible values:
- BINARY: keys and values are stored as binary data
- OBJECT (default): values are stored in their object forms
- NATIVE: keys and values are stored in native memory
- Parameters:
inMemoryFormat
- Data type used to store entries- Returns:
- the current replicated map config instance
-
getListenerConfigs
public java.util.List<ListenerConfig> getListenerConfigs()
-
setListenerConfigs
public ReplicatedMapConfig setListenerConfigs(java.util.List<ListenerConfig> listenerConfigs)
-
addEntryListenerConfig
public ReplicatedMapConfig addEntryListenerConfig(EntryListenerConfig listenerConfig)
-
isAsyncFillup
public boolean isAsyncFillup()
True if the replicated map is available for reads before the initial replication is completed, false otherwise. Default is true. If false, no Exception will be thrown when the replicated map is not yet ready, but `null` values can be seen until the initial replication is completed.- Returns:
true
if the replicated map is available for reads before the initial replication is completed,false
otherwise
-
setAsyncFillup
public ReplicatedMapConfig setAsyncFillup(boolean asyncFillup)
True if the replicated map is available for reads before the initial replication is completed, false otherwise. Default is true. If false, no Exception will be thrown when the replicated map is not yet ready, but `null` values can be seen until the initial replication is completed.- Parameters:
asyncFillup
-true
if the replicated map is available for reads before the initial replication is completed,false
otherwise- Returns:
- this configuration
-
isStatisticsEnabled
public boolean isStatisticsEnabled()
Checks if statistics are enabled for this replicated map.- Returns:
true
if statistics are enabled,false
otherwise
-
setStatisticsEnabled
public ReplicatedMapConfig setStatisticsEnabled(boolean statisticsEnabled)
Sets statistics to enabled or disabled for this replicated map.- Parameters:
statisticsEnabled
-true
to enable replicated map statistics,false
to disable- Returns:
- the current replicated map config instance
-
getSplitBrainProtectionName
public java.lang.String getSplitBrainProtectionName()
Returns the split brain protection name for operations.- Returns:
- the split brain protection name
-
setSplitBrainProtectionName
public ReplicatedMapConfig setSplitBrainProtectionName(java.lang.String splitBrainProtectionName)
Sets the split brain protection name for operations.- Parameters:
splitBrainProtectionName
- the split brain protection name- Returns:
- the updated configuration
-
getMergePolicyConfig
public MergePolicyConfig getMergePolicyConfig()
Gets theMergePolicyConfig
for this replicated map.- Returns:
- the
MergePolicyConfig
for this replicated map
-
setMergePolicyConfig
public ReplicatedMapConfig setMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
Sets theMergePolicyConfig
for this replicated map.- Returns:
- the updated replicated map configuration
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getFactoryId
public int getFactoryId()
Description copied from interface:IdentifiedDataSerializable
Returns DataSerializableFactory factory ID for this class.- Specified by:
getFactoryId
in interfaceIdentifiedDataSerializable
- Returns:
- factory ID
-
getClassId
public int getClassId()
Description copied from interface:IdentifiedDataSerializable
Returns type identifier for this class. It should be unique per DataSerializableFactory.- Specified by:
getClassId
in interfaceIdentifiedDataSerializable
- Returns:
- type ID
-
writeData
public void writeData(ObjectDataOutput out) throws java.io.IOException
Description copied from interface:DataSerializable
Writes object fields to output stream- Specified by:
writeData
in interfaceDataSerializable
- Parameters:
out
- output- Throws:
java.io.IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the output stream has been closed.
-
readData
public void readData(ObjectDataInput in) throws java.io.IOException
Description copied from interface:DataSerializable
Reads fields from the input stream- Specified by:
readData
in interfaceDataSerializable
- Parameters:
in
- input- Throws:
java.io.IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the input stream has been closed.
-
equals
public final boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-