Class ReplicationBackupPolicy
java.lang.Object
org.apache.activemq.artemis.core.server.cluster.ha.ReplicationBackupPolicy
- All Implemented Interfaces:
HAPolicy<ReplicationBackupActivation>
public class ReplicationBackupPolicy
extends Object
implements HAPolicy<ReplicationBackupActivation>
-
Method Summary
Modifier and TypeMethodDescriptionbooleancreateActivation(ActiveMQServerImpl server, boolean wasPrimary, Map<String, Object> activationParams, IOCriticalErrorListener shutdownOnCriticalIO) created the Activation associated with this policy.intlongbooleanisBackup()booleanbooleanbooleanstatic ReplicationBackupPolicywith(ReplicationBackupPolicyConfiguration configuration) It creates a policy which primary policy won't cause to broker to try failback.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.activemq.artemis.core.server.cluster.ha.HAPolicy
getScaleDownClustername, getScaleDownCommitInterval, getScaleDownGroupName, isWaitForActivation
-
Method Details
-
isTryFailback
public boolean isTryFailback() -
with
It creates a policy which primary policy won't cause to broker to try failback. -
createActivation
public ReplicationBackupActivation createActivation(ActiveMQServerImpl server, boolean wasPrimary, Map<String, Object> activationParams, IOCriticalErrorListener shutdownOnCriticalIO) throws ExceptionDescription copied from interface:HAPolicycreated the Activation associated with this policy.- Specified by:
createActivationin interfaceHAPolicy<ReplicationBackupActivation>- Throws:
Exception
-
isBackup
public boolean isBackup()- Specified by:
isBackupin interfaceHAPolicy<ReplicationBackupActivation>
-
canScaleDown
public boolean canScaleDown()- Specified by:
canScaleDownin interfaceHAPolicy<ReplicationBackupActivation>
-
getClusterName
-
getBackupGroupName
- Specified by:
getBackupGroupNamein interfaceHAPolicy<ReplicationBackupActivation>
-
getGroupName
-
getPrimaryPolicy
-
getMaxSavedReplicatedJournalsSize
public int getMaxSavedReplicatedJournalsSize() -
getRetryReplicationWait
public long getRetryReplicationWait() -
useQuorumManager
public boolean useQuorumManager()- Specified by:
useQuorumManagerin interfaceHAPolicy<ReplicationBackupActivation>
-