Class BackupPolicy
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.cluster.ha.BackupPolicy
-
- All Implemented Interfaces:
HAPolicy<Activation>
- Direct Known Subclasses:
ReplicaPolicy,SharedStoreSlavePolicy
public abstract class BackupPolicy extends Object implements HAPolicy<Activation>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanrestartBackupprotected ScaleDownPolicyscaleDownPolicy
-
Constructor Summary
Constructors Constructor Description BackupPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetScaleDownClustername()StringgetScaleDownGroupName()ScaleDownPolicygetScaleDownPolicy()booleanisBackup()booleanisRestartBackup()voidsetRestartBackup(boolean restartBackup)voidsetScaleDownPolicy(ScaleDownPolicy scaleDownPolicy)-
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
canScaleDown, createActivation, getBackupGroupName, isSharedStore, isWaitForActivation, useQuorumManager
-
-
-
-
Field Detail
-
scaleDownPolicy
protected ScaleDownPolicy scaleDownPolicy
-
restartBackup
protected boolean restartBackup
-
-
Method Detail
-
getScaleDownPolicy
public ScaleDownPolicy getScaleDownPolicy()
-
setScaleDownPolicy
public void setScaleDownPolicy(ScaleDownPolicy scaleDownPolicy)
-
isBackup
public boolean isBackup()
- Specified by:
isBackupin interfaceHAPolicy<Activation>
-
getScaleDownClustername
public String getScaleDownClustername()
- Specified by:
getScaleDownClusternamein interfaceHAPolicy<Activation>
-
getScaleDownGroupName
public String getScaleDownGroupName()
- Specified by:
getScaleDownGroupNamein interfaceHAPolicy<Activation>
-
isRestartBackup
public boolean isRestartBackup()
-
setRestartBackup
public void setRestartBackup(boolean restartBackup)
-
-