public class MergePolicyConfig extends Object implements IdentifiedDataSerializable
SplitBrainMergePolicy.| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_BATCH_SIZEDefault batch size. | 
| static String | DEFAULT_MERGE_POLICYDefault merge policy. | 
| Constructor and Description | 
|---|
| MergePolicyConfig() | 
| MergePolicyConfig(MergePolicyConfig mergePolicyConfig) | 
| MergePolicyConfig(String policy,
                 int batchSize) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o) | 
| int | getBatchSize()Returns the batch size, which will be used to determine
 the number of entries to be sent in a merge operation. | 
| int | getClassId()Returns type identifier for this class. | 
| int | getFactoryId()Returns DataSerializableFactory factory ID for this class. | 
| String | getPolicy()Returns the classname of the  SplitBrainMergePolicy. | 
| int | hashCode() | 
| void | readData(ObjectDataInput in)Reads fields from the input stream | 
| MergePolicyConfig | setBatchSize(int batchSize)Sets the batch size, which will be used to determine
 the number of entries to be sent in a merge operation. | 
| MergePolicyConfig | setPolicy(String policy)Sets the classname of your  SplitBrainMergePolicy. | 
| String | toString() | 
| void | writeData(ObjectDataOutput out)Writes object fields to output stream | 
public static final String DEFAULT_MERGE_POLICY
public static final int DEFAULT_BATCH_SIZE
public MergePolicyConfig()
public MergePolicyConfig(String policy, int batchSize)
public MergePolicyConfig(MergePolicyConfig mergePolicyConfig)
public String getPolicy()
SplitBrainMergePolicy.public MergePolicyConfig setPolicy(String policy)
SplitBrainMergePolicy.
 
 For the out-of-the-box merge policies the simple classname
 is sufficient, e.g. PutIfAbsentMergePolicy.
 But also the fully qualified classname is fine, e.g.
 com.hazelcast.spi.merge.PutIfAbsentMergePolicy. For a
 custom merge policy the fully qualified classname is needed.
 
 Must be a non-empty string. The default
 value is PutIfAbsentMergePolicy.
policy - the classname of the merge policyMergePolicyConfig instancepublic int getBatchSize()
public MergePolicyConfig setBatchSize(int batchSize)
 Must be a positive number. Set to 1 to disable
 batching. The default value is 100.
batchSize - the batch sizeMergePolicyConfig instancepublic int getFactoryId()
IdentifiedDataSerializablegetFactoryId in interface IdentifiedDataSerializablepublic int getClassId()
IdentifiedDataSerializablegetClassId in interface IdentifiedDataSerializablepublic void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializableout - outputIOException - if an I/O error occurs. In particular,
                     an IOException may be thrown if the
                     output stream has been closed.public void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablein - inputIOException - if an I/O error occurs. In particular,
                     an IOException may be thrown if the
                     input stream has been closed.Copyright © 2020 Hazelcast, Inc.. All rights reserved.