All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addKeepersFilters(IReliableAsyncReplicationSettings reliableAsyncSettings,
String groupName,
List<String> groupMemberNames,
Map<String,IReplicationChannelDataFilter> filters,
boolean requiresEvictionReplicationProtection) |
void |
addKeepersListeners(Map<String,IReplicationChannelDataFilter> filters,
DynamicReliableAsyncSourceGroupConfigHolder configHolder) |
void |
configureBacklogLimitations(ISpaceReplicationSettings replicationPolicy,
BacklogConfig backlogConfig,
List<String> groupMemberNames) |
void |
configureMirrorBacklogLimitations(IReplicationSettings mirrorSettings,
BacklogConfig backlogConfig,
List<String> mirrorMembersNames) |
ReplicationNodeConfig |
createAsyncReplicationConfig(ISpaceReplicationSettings replicationPolicy,
IReplicationNodeBuilder nodeBuilder) |
BacklogConfig |
createBacklogConfig(ISpaceReplicationSettings replicationPolicy,
IMirrorChannelReplicationSettings mirrorPolicy,
boolean supportsConcurrentReplication,
boolean supportsMultiSourceReplication) |
BacklogConfig |
createBacklogConfig(ISpaceReplicationSettings replicationPolicy,
IMirrorChannelReplicationSettings mirrorPolicy,
IReplicationComponentPolicy replicationComponentPolicy,
boolean supportsConcurrentReplication,
boolean supportsMultiSourceReplication) |
ReplicationNodeConfig |
createConfig(SpaceClusterInfo clusterInfo,
ClusterPolicy clusterPolicy,
IReplicationNodeBuilder nodeBuilder,
ReplicationFilterManager filterManager,
int partitionId,
IStorageAdapter storageAdapter,
SpaceConfigReader configReader,
IReplicationChannelDataFilterBuilder filterBuilder,
IDynamicSourceGroupMemberLifeCycleBuilder lifeCycleBuilder) |
List<String> |
createGroupMemberNames(ISpaceReplicationSettings settings) |
ReplicationNodeConfig |
createLocalViewConfig(String spaceName,
SpaceClusterInfo clusterInfo,
ReplicationNodeBuilder nodeBuilder,
int partitions) |
Map<String,String[]> |
createMembersGroupingForMirror(String mirrorMemberName) |
ReplicationNodeConfig |
createMirrorConfig(MirrorConfig mirrorConfig,
ReplicationNodeBuilder nodeBuilder) |
ReplicationNodeConfig |
createMirrorConfig(String spaceName,
ReplicationNodeBuilder nodeBuilder,
int partitions,
int backups) |
ReplicationNodeConfig |
createNotificationConfig(String spaceName,
SpaceClusterInfo clusterInfo,
ReplicationNodeBuilder nodeBuilder,
int partitionIndex,
int numOfPartitions) |
ReplicationNodeConfig |
createPrimaryBackupAsyncConfig(ISpaceReplicationSettings replicationPolicy,
IReplicationNodeBuilder nodeBuilder) |
ReplicationNodeConfig |
createPrimaryBackupSyncConfig(ISpaceReplicationSettings replicationPolicy,
IReplicationNodeBuilder nodeBuilder,
int partitionId) |
ReplicationNodeConfig |
createPrimaryNoBackupReplicationConfig(ISpaceReplicationSettings replicationPolicy,
IReplicationNodeBuilder nodeBuilder,
int partitionId) |
ProcessLogConfig |
createProcessLogConfig(ISpaceReplicationSettings replicationPolicy,
boolean supportsConcurrentReplication,
boolean supportsMultiSource) |
ReplicationNodeConfig |
createReliableAsyncSourceConfig(IReliableAsyncReplicationSettings reliableAsyncSettings,
IReplicationNodeBuilder nodeBuilder,
int partitionId,
IReplicationChannelDataFilterBuilder filterBuilder,
IDynamicSourceGroupMemberLifeCycleBuilder lifeCycleBuilder) |
ReplicationNodeConfig |
createReliableAsyncSourceWithMirrorConfig(IReliableAsyncReplicationSettings reliableAsyncSettings,
IReplicationNodeBuilder nodeBuilder,
int partitionId,
IReplicationChannelDataFilterBuilder filterBuilder,
IDynamicSourceGroupMemberLifeCycleBuilder lifeCycleBuilder,
boolean requiresEvictionReplicationProtection) |
String |
createReplicationGroupName(int partitionId,
boolean primaryBackupGroup,
boolean syncReplication,
boolean hasMirror,
boolean hasExistingReplicationMembers) |
String |
createReplicationGroupName(int partitionId,
String spaceMemberName,
SpaceClusterInfo clusterInfo,
boolean primaryBackupGroup) |
ReplicationNodeConfig |
createSourceWithMirrorConfig(MirrorReplicationSettingsAdapter mirrorPolicy,
ISpaceReplicationSettings replicationPolicy,
IReplicationNodeBuilder nodeBuilder,
int partitionId,
boolean requiresEvictionReplicationProtection) |
IReplicationThrottleControllerBuilder |
createSyncGroupThrottleController(IReplicationSettings replicationPolicy) |
ReplicationNodeConfig |
createSyncReplicationConfig(ISpaceReplicationSettings replicationPolicy,
IReplicationNodeBuilder nodeBuilder) |
protected boolean |
dataSourceSupportsVersioning(SpaceConfigReader configReader) |
GroupConsistencyLevelPolicy |
getGroupConsistencyLevel(ISpaceReplicationSettings replicationPolicy,
List<String> syncGroupMemberNames) |
static ReplicationNodeConfigBuilder |
getInstance() |
String |
getSynchronizeGroupName(SpaceClusterInfo clusterInfo,
int partitionId,
String spaceMemberName) |
protected boolean |
isCentralDB(IStorageAdapter storageAdapter,
ClusterPolicy clusterPolicy) |
protected boolean |
isEvictableCachePolicy(SpaceConfigReader configReader) |
protected boolean |
reliableAsyncKeeperCannotRefillContent(ClusterPolicy clusterPolicy,
IStorageAdapter storageAdapter,
SpaceConfigReader configReader) |
protected boolean |
requiresEvictionReplicationProtection(ClusterPolicy clusterPolicy,
IStorageAdapter storageAdapter,
SpaceConfigReader configReader) |
void |
setReplicationFilters(IReplicationSettings replicationPolicy,
ReplicationNodeConfig replicationNodeConfig) |
String |
supportsMultiSourceReplication(SpaceClusterInfo clusterInfo) |
void |
validateConfig(ISpaceReplicationSettings replicationPolicy) |
protected void |
validateSupportedConfig(ClusterPolicy clusterPolicy) |