Class WanSyncConfig

java.lang.Object
com.hazelcast.config.WanSyncConfig
All Implemented Interfaces:
DataSerializable, IdentifiedDataSerializable

public class WanSyncConfig
extends Object
implements IdentifiedDataSerializable
Configuration object for the WAN sync mechanism.
Since:
3.11
See Also:
WanBatchPublisherConfig
  • Constructor Details

    • WanSyncConfig

      public WanSyncConfig()
  • Method Details

    • getConsistencyCheckStrategy

      public ConsistencyCheckStrategy getConsistencyCheckStrategy()
      Returns the strategy for checking consistency of data between source and target cluster. Any inconsistency will not be reconciled, it will be merely reported via the usual mechanisms (e.g. statistics, diagnostics). The user must initiate WAN sync to reconcile there differences. For the check procedure to work properly, the target cluster should support the chosen strategy.

      Default value is ConsistencyCheckStrategy.NONE, which means the check is disabled.

    • setConsistencyCheckStrategy

      public WanSyncConfig setConsistencyCheckStrategy​(ConsistencyCheckStrategy consistencyCheckStrategy)
      Sets the strategy for checking consistency of data between source and target cluster. Any inconsistency will not be reconciled, it will be merely reported via the usual mechanisms (e.g. statistics, diagnostics). The user must initiate WAN sync to reconcile there differences. For the check procedure to work properly, the target cluster should support the chosen strategy.

      Default value is ConsistencyCheckStrategy.NONE, which means the check is disabled.

    • getFactoryId

      public int getFactoryId()
      Description copied from interface: IdentifiedDataSerializable
      Returns DataSerializableFactory factory ID for this class.
      Specified by:
      getFactoryId in interface IdentifiedDataSerializable
      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 interface IdentifiedDataSerializable
      Returns:
      type ID
    • writeData

      public void writeData​(ObjectDataOutput out) throws IOException
      Description copied from interface: DataSerializable
      Writes object fields to output stream
      Specified by:
      writeData in interface DataSerializable
      Parameters:
      out - output
      Throws:
      IOException - if an I/O error occurs. In particular, an IOException may be thrown if the output stream has been closed.
    • readData

      public void readData​(ObjectDataInput in) throws IOException
      Description copied from interface: DataSerializable
      Reads fields from the input stream
      Specified by:
      readData in interface DataSerializable
      Parameters:
      in - input
      Throws:
      IOException - if an I/O error occurs. In particular, an IOException may be thrown if the input stream has been closed.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object