Class ReplicationNodeWithGatewayConfigBuilder
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.config.ReplicationNodeConfigBuilder
com.gigaspaces.internal.cluster.node.impl.gateway.ReplicationNodeWithGatewayConfigBuilder
-
Field Summary
Fields inherited from class com.gigaspaces.internal.cluster.node.impl.config.ReplicationNodeConfigBuilder
_logger, ASYNC, ASYNC_MIRROR, PERSISTENCY_GROUPING_NAME, PRIMARY_BACKUP_ASYNC, PRIMARY_BACKUP_RELIABLE_ASYNC, PRIMARY_BACKUP_RELIABLE_ASYNC_NO_MIRROR, PRIMARY_BACKUP_SYNC, SYNC, UNLIMITED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateConfig(SpaceClusterInfo clusterInfo, ClusterPolicy clusterPolicy, IReplicationNodeBuilder nodeBuilder, ReplicationFilterManager filterManager, int partitionId, IStorageAdapter storageAdapter, SpaceConfigReader configReader, IReplicationChannelDataFilterBuilder filterBuilder, IDynamicSourceGroupMemberLifeCycleBuilder lifeCycleBuilder) createReliableAsyncSourceWithGatewaysAndMirrorConfig(IReliableAsyncReplicationSettings reliableAsyncSettings, GatewaysPolicy gatewaysPolicy, IReplicationNodeBuilder nodeBuilder, int partitionId, IReplicationChannelDataFilterBuilder filterBuilder, IDynamicSourceGroupMemberLifeCycleBuilder lifeCycleBuilder, boolean requiresEvictionReplicationProtection) createReplicationGroupName(int partitionId, String spaceMemberName, SpaceClusterInfo clusterInfo, boolean primaryBackupGroup) static StringcreateReplicationGroupNameWithLocalSite(int partitionId, String spaceMemberName, boolean primaryBackupGroup, boolean hasMirror, String localSiteName) createSourceWithGatewaysAndMirrorConfig(ISpaceReplicationSettings replicationPolicy, IMirrorChannelReplicationSettings mirrorPolicy, GatewaysPolicy gatewaysPolicy, IReplicationNodeBuilder nodeBuilder, int partitionId, boolean requiresEvictionReplicationProtection) supportsMultiSourceReplication(SpaceClusterInfo clusterInfo) Methods inherited from class com.gigaspaces.internal.cluster.node.impl.config.ReplicationNodeConfigBuilder
addKeepersFilters, addKeepersListeners, configureBacklogLimitations, configureMirrorBacklogLimitations, createAsyncReplicationConfig, createBacklogConfig, createBacklogConfig, createGroupMemberNames, createLocalViewConfig, createMembersGroupingForMirror, createMirrorConfig, createMirrorConfig, createNotificationConfig, createPrimaryBackupAsyncConfig, createPrimaryBackupSyncConfig, createPrimaryNoBackupReplicationConfig, createProcessLogConfig, createReliableAsyncSourceConfig, createReliableAsyncSourceWithMirrorConfig, createReplicationGroupName, createSourceWithMirrorConfig, createSyncGroupThrottleController, createSyncReplicationConfig, dataSourceSupportsVersioning, getGroupConsistencyLevel, getInstance, getSynchronizeGroupName, isCentralDB, isEvictableCachePolicy, reliableAsyncKeeperCannotRefillContent, requiresEvictionReplicationProtection, setReplicationFilters, validateConfig, validateSupportedConfig
-
Constructor Details
-
ReplicationNodeWithGatewayConfigBuilder
public ReplicationNodeWithGatewayConfigBuilder()
-
-
Method Details
-
createConfig
public ReplicationNodeConfig createConfig(SpaceClusterInfo clusterInfo, ClusterPolicy clusterPolicy, IReplicationNodeBuilder nodeBuilder, ReplicationFilterManager filterManager, int partitionId, IStorageAdapter storageAdapter, SpaceConfigReader configReader, IReplicationChannelDataFilterBuilder filterBuilder, IDynamicSourceGroupMemberLifeCycleBuilder lifeCycleBuilder) - Overrides:
createConfigin classReplicationNodeConfigBuilder
-
createReliableAsyncSourceWithGatewaysAndMirrorConfig
public ReplicationNodeConfig createReliableAsyncSourceWithGatewaysAndMirrorConfig(IReliableAsyncReplicationSettings reliableAsyncSettings, GatewaysPolicy gatewaysPolicy, IReplicationNodeBuilder nodeBuilder, int partitionId, IReplicationChannelDataFilterBuilder filterBuilder, IDynamicSourceGroupMemberLifeCycleBuilder lifeCycleBuilder, boolean requiresEvictionReplicationProtection) -
createSourceWithGatewaysAndMirrorConfig
public ReplicationNodeConfig createSourceWithGatewaysAndMirrorConfig(ISpaceReplicationSettings replicationPolicy, IMirrorChannelReplicationSettings mirrorPolicy, GatewaysPolicy gatewaysPolicy, IReplicationNodeBuilder nodeBuilder, int partitionId, boolean requiresEvictionReplicationProtection) -
createReplicationGroupName
public String createReplicationGroupName(int partitionId, String spaceMemberName, SpaceClusterInfo clusterInfo, boolean primaryBackupGroup) - Overrides:
createReplicationGroupNamein classReplicationNodeConfigBuilder
-
createReplicationGroupNameWithLocalSite
-
supportsMultiSourceReplication
- Overrides:
supportsMultiSourceReplicationin classReplicationNodeConfigBuilder
-