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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanScaleDown()ReplicationBackupActivationcreateActivation(ActiveMQServerImpl server, boolean wasLive, Map<String,Object> activationParams, IOCriticalErrorListener shutdownOnCriticalIO)StringgetBackupGroupName()StringgetClusterName()StringgetGroupName()ReplicationPrimaryPolicygetLivePolicy()intgetMaxSavedReplicatedJournalsSize()longgetRetryReplicationWait()StringgetScaleDownClustername()StringgetScaleDownGroupName()booleanisBackup()booleanisSharedStore()booleanisTryFailback()booleanuseQuorumManager()static ReplicationBackupPolicywith(ReplicationBackupPolicyConfiguration configuration)It creates a policy which live 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, wait
-
Methods inherited from interface org.apache.activemq.artemis.core.server.cluster.ha.HAPolicy
isWaitForActivation
-
-
-
-
Method Detail
-
isTryFailback
public boolean isTryFailback()
-
with
public static ReplicationBackupPolicy with(ReplicationBackupPolicyConfiguration configuration)
It creates a policy which live policy won't cause to broker to try failback.
-
createActivation
public ReplicationBackupActivation createActivation(ActiveMQServerImpl server, boolean wasLive, Map<String,Object> activationParams, IOCriticalErrorListener shutdownOnCriticalIO) throws Exception
- Specified by:
createActivationin interfaceHAPolicy<ReplicationBackupActivation>- Throws:
Exception
-
isSharedStore
public boolean isSharedStore()
- Specified by:
isSharedStorein interfaceHAPolicy<ReplicationBackupActivation>
-
isBackup
public boolean isBackup()
- Specified by:
isBackupin interfaceHAPolicy<ReplicationBackupActivation>
-
canScaleDown
public boolean canScaleDown()
- Specified by:
canScaleDownin interfaceHAPolicy<ReplicationBackupActivation>
-
getScaleDownGroupName
public String getScaleDownGroupName()
- Specified by:
getScaleDownGroupNamein interfaceHAPolicy<ReplicationBackupActivation>
-
getScaleDownClustername
public String getScaleDownClustername()
- Specified by:
getScaleDownClusternamein interfaceHAPolicy<ReplicationBackupActivation>
-
getClusterName
public String getClusterName()
-
getBackupGroupName
public String getBackupGroupName()
- Specified by:
getBackupGroupNamein interfaceHAPolicy<ReplicationBackupActivation>
-
getGroupName
public String getGroupName()
-
getLivePolicy
public ReplicationPrimaryPolicy getLivePolicy()
-
getMaxSavedReplicatedJournalsSize
public int getMaxSavedReplicatedJournalsSize()
-
getRetryReplicationWait
public long getRetryReplicationWait()
-
useQuorumManager
public boolean useQuorumManager()
- Specified by:
useQuorumManagerin interfaceHAPolicy<ReplicationBackupActivation>
-
-