Class ReplicationPrimaryPolicy
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.cluster.ha.ReplicationPrimaryPolicy
-
- All Implemented Interfaces:
HAPolicy<ReplicationPrimaryActivation>
public class ReplicationPrimaryPolicy extends Object implements HAPolicy<ReplicationPrimaryActivation>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanScaleDown()ReplicationPrimaryActivationcreateActivation(ActiveMQServerImpl server, boolean wasLive, Map<String,Object> activationParams, IOCriticalErrorListener shutdownOnCriticalIO)StringgetBackupGroupName()ReplicationBackupPolicygetBackupPolicy()StringgetClusterName()StringgetCoordinationId()StringgetGroupName()longgetInitialReplicationSyncTimeout()StringgetScaleDownClustername()StringgetScaleDownGroupName()booleanisAllowAutoFailBack()booleanisBackup()booleanisSharedStore()booleanisWaitForActivation()booleanuseQuorumManager()static ReplicationPrimaryPolicywith(ReplicationPrimaryPolicyConfiguration configuration)It creates a primary policy that never allow auto fail-back.
It's meant to be used for natural-born primary brokers: its backup policy is set to always try to fail-back.
-
-
-
Method Detail
-
with
public static ReplicationPrimaryPolicy with(ReplicationPrimaryPolicyConfiguration configuration)
It creates a primary policy that never allow auto fail-back.
It's meant to be used for natural-born primary brokers: its backup policy is set to always try to fail-back.
-
getBackupPolicy
public ReplicationBackupPolicy getBackupPolicy()
-
createActivation
public ReplicationPrimaryActivation createActivation(ActiveMQServerImpl server, boolean wasLive, Map<String,Object> activationParams, IOCriticalErrorListener shutdownOnCriticalIO) throws Exception
- Specified by:
createActivationin interfaceHAPolicy<ReplicationPrimaryActivation>- Throws:
Exception
-
isSharedStore
public boolean isSharedStore()
- Specified by:
isSharedStorein interfaceHAPolicy<ReplicationPrimaryActivation>
-
isBackup
public boolean isBackup()
- Specified by:
isBackupin interfaceHAPolicy<ReplicationPrimaryActivation>
-
isWaitForActivation
public boolean isWaitForActivation()
- Specified by:
isWaitForActivationin interfaceHAPolicy<ReplicationPrimaryActivation>
-
canScaleDown
public boolean canScaleDown()
- Specified by:
canScaleDownin interfaceHAPolicy<ReplicationPrimaryActivation>
-
getBackupGroupName
public String getBackupGroupName()
- Specified by:
getBackupGroupNamein interfaceHAPolicy<ReplicationPrimaryActivation>
-
getScaleDownGroupName
public String getScaleDownGroupName()
- Specified by:
getScaleDownGroupNamein interfaceHAPolicy<ReplicationPrimaryActivation>
-
getScaleDownClustername
public String getScaleDownClustername()
- Specified by:
getScaleDownClusternamein interfaceHAPolicy<ReplicationPrimaryActivation>
-
isAllowAutoFailBack
public boolean isAllowAutoFailBack()
-
getClusterName
public String getClusterName()
-
getInitialReplicationSyncTimeout
public long getInitialReplicationSyncTimeout()
-
getGroupName
public String getGroupName()
-
useQuorumManager
public boolean useQuorumManager()
- Specified by:
useQuorumManagerin interfaceHAPolicy<ReplicationPrimaryActivation>
-
getCoordinationId
public String getCoordinationId()
-
-