Class ReplicationNodeConfig
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.config.ReplicationNodeConfig
Provides configuration needed in order to construct a
ReplicationNode- Since:
- 8.0
- Author:
- eitany
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDynamicTargetGroupBuilder(IReplicationDynamicTargetGroupBuilder groupBuilder, ReplicationNodeMode nodeMode) voidaddSourceGroupBuilder(IReplicationSourceGroupBuilder groupBuilder, ReplicationNodeMode nodeMode) voidaddTargetGroupBuilder(IReplicationStaticTargetGroupBuilder groupBuilder, ReplicationNodeMode nodeMode) createMatchingTargetGroupBuilder(String groupName, ReplicationNodeMode nodeMode, IReplicationNodeBuilder nodeBuilder) When new partition is introduces by scale out we search for another partition IReplicationDynamicTargetGroupBuilder and to clone and create a IReplicationDynamicTargetGroupBuilder for the new partition primary-backup-reliable-async-mirror-getMatchingTargetGroupBuilder(String groupName, ReplicationNodeMode nodeMode) getSourceGroupBuilders(ReplicationNodeMode nodeMode) getTargetGroupBuilders(ReplicationNodeMode nodeMode) voidmapSourceGroups(String packetAddress, GroupMapping groupMapping) voidsetPluginFacade(IReplicationNodePluginFacade pluginFacade) voidsetReplicationInFilter(IReplicationInFilter inFilter) voidsetReplicationOutFilter(IReplicationOutFilter outFilter) voidsetSpaceCopyReplicaInFilter(ISpaceCopyReplicaInFilter spaceCopyReplicaInFilter) voidsetSpaceCopyReplicaOutFilter(ISpaceCopyReplicaOutFilter spaceCopyReplicaOutFilter) toString()
-
Constructor Details
-
ReplicationNodeConfig
public ReplicationNodeConfig()
-
-
Method Details
-
mapSourceGroups
-
getSourceGroupsMapping
-
addSourceGroupBuilder
public void addSourceGroupBuilder(IReplicationSourceGroupBuilder groupBuilder, ReplicationNodeMode nodeMode) -
addTargetGroupBuilder
public void addTargetGroupBuilder(IReplicationStaticTargetGroupBuilder groupBuilder, ReplicationNodeMode nodeMode) -
getSourceGroupBuilders
public Collection<IReplicationSourceGroupBuilder> getSourceGroupBuilders(ReplicationNodeMode nodeMode) -
getTargetGroupBuilders
public Collection<IReplicationStaticTargetGroupBuilder> getTargetGroupBuilders(ReplicationNodeMode nodeMode) -
addDynamicTargetGroupBuilder
public void addDynamicTargetGroupBuilder(IReplicationDynamicTargetGroupBuilder groupBuilder, ReplicationNodeMode nodeMode) -
createMatchingTargetGroupBuilder
public IReplicationDynamicTargetGroupBuilder createMatchingTargetGroupBuilder(String groupName, ReplicationNodeMode nodeMode, IReplicationNodeBuilder nodeBuilder) When new partition is introduces by scale out we search for another partition IReplicationDynamicTargetGroupBuilder and to clone and create a IReplicationDynamicTargetGroupBuilder for the new partition primary-backup-reliable-async-mirror-- Parameters:
groupName-nodeMode-nodeBuilder-- Returns:
- config builder for the new partition
-
getMatchingTargetGroupBuilder
public IReplicationDynamicTargetGroupBuilder getMatchingTargetGroupBuilder(String groupName, ReplicationNodeMode nodeMode) -
setReplicationInFilter
-
setReplicationOutFilter
-
getReplicationInFilter
-
getReplicationOutFilter
-
getSpaceCopyReplicaOutFilter
-
setSpaceCopyReplicaOutFilter
-
getSpaceCopyReplicaInFilter
-
setSpaceCopyReplicaInFilter
-
setPluginFacade
-
getPluginFacade
-
toString
-