Class ReplicaPolicy
java.lang.Object
org.apache.activemq.artemis.core.server.cluster.ha.BackupPolicy
org.apache.activemq.artemis.core.server.cluster.ha.ReplicaPolicy
- All Implemented Interfaces:
HAPolicy<Activation>
-
Field Summary
Fields inherited from class org.apache.activemq.artemis.core.server.cluster.ha.BackupPolicy
scaleDownPolicy -
Constructor Summary
ConstructorsConstructorDescriptionReplicaPolicy(String clusterName, int maxSavedReplicatedJournalsSize, String groupName, boolean restartBackup, boolean allowFailback, long initialReplicationSyncTimeout, ScaleDownPolicy scaleDownPolicy, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait, long retryReplicationWait) ReplicaPolicy(String clusterName, int maxSavedReplicatedJournalsSize, String groupName, ReplicatedPolicy replicatedPolicy, NetworkHealthCheck networkHealthCheck, int quorumVoteWait) ReplicaPolicy(NetworkHealthCheck networkHealthCheck, int quorumVoteWait) ReplicaPolicy(NetworkHealthCheck networkHealthCheck, ReplicatedPolicy replicatedPolicy, int quorumVoteWait) -
Method Summary
Modifier and TypeMethodDescriptionbooleancreateActivation(ActiveMQServerImpl server, boolean wasPrimary, Map<String, Object> activationParams, IOCriticalErrorListener ioCriticalErrorListener) created the Activation associated with this policy.longDeprecated.longintintintlongintlongbooleanbooleanbooleanbooleanvoidsetAllowFailback(boolean allowFailback) voidsetClusterName(String clusterName) voidsetFailbackDelay(long failbackDelay) Deprecated.voidsetGroupName(String groupName) voidsetInitialReplicationSyncTimeout(long initialReplicationSyncTimeout) voidsetMaxSavedReplicatedJournalsSize(int maxSavedReplicatedJournalsSize) voidsetQuorumSize(int quorumSize) voidsetReplicatedPolicy(ReplicatedPolicy replicatedPolicy) voidsetRestartBackup(boolean restartBackup) voidsetretryReplicationWait(long retryReplicationWait) voidsetVoteOnReplicationFailure(boolean voteOnReplicationFailure) voidsetVoteRetries(int voteRetries) voidsetVoteRetryWait(long voteRetryWait) Methods inherited from class org.apache.activemq.artemis.core.server.cluster.ha.BackupPolicy
getScaleDownGroupName, getScaleDownPolicy, isBackup, setScaleDownPolicyMethods 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, isWaitForActivation, useQuorumManager
-
Constructor Details
-
ReplicaPolicy
-
ReplicaPolicy
public ReplicaPolicy(NetworkHealthCheck networkHealthCheck, ReplicatedPolicy replicatedPolicy, int quorumVoteWait) -
ReplicaPolicy
public ReplicaPolicy(String clusterName, int maxSavedReplicatedJournalsSize, String groupName, boolean restartBackup, boolean allowFailback, long initialReplicationSyncTimeout, ScaleDownPolicy scaleDownPolicy, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait, long retryReplicationWait) -
ReplicaPolicy
public ReplicaPolicy(String clusterName, int maxSavedReplicatedJournalsSize, String groupName, ReplicatedPolicy replicatedPolicy, NetworkHealthCheck networkHealthCheck, int quorumVoteWait)
-
-
Method Details
-
getClusterName
-
setClusterName
-
getMaxSavedReplicatedJournalsSize
public int getMaxSavedReplicatedJournalsSize() -
setMaxSavedReplicatedJournalsSize
public void setMaxSavedReplicatedJournalsSize(int maxSavedReplicatedJournalsSize) -
getReplicatedPolicy
-
setReplicatedPolicy
-
getBackupGroupName
-
getGroupName
-
setGroupName
-
isRestartBackup
public boolean isRestartBackup()- Overrides:
isRestartBackupin classBackupPolicy
-
setRestartBackup
public void setRestartBackup(boolean restartBackup) - Overrides:
setRestartBackupin classBackupPolicy
-
canScaleDown
public boolean canScaleDown() -
isAllowFailback
public boolean isAllowFailback() -
setAllowFailback
public void setAllowFailback(boolean allowFailback) -
getFailbackDelay
Deprecated. -
setFailbackDelay
Deprecated. -
getInitialReplicationSyncTimeout
public long getInitialReplicationSyncTimeout() -
setInitialReplicationSyncTimeout
public void setInitialReplicationSyncTimeout(long initialReplicationSyncTimeout) -
createActivation
public Activation createActivation(ActiveMQServerImpl server, boolean wasPrimary, Map<String, Object> activationParams, IOCriticalErrorListener ioCriticalErrorListener) throws ExceptionDescription copied from interface:HAPolicycreated the Activation associated with this policy.- Throws:
Exception
-
setQuorumSize
public void setQuorumSize(int quorumSize) -
getQuorumSize
public int getQuorumSize() -
setVoteOnReplicationFailure
public void setVoteOnReplicationFailure(boolean voteOnReplicationFailure) -
isVoteOnReplicationFailure
public boolean isVoteOnReplicationFailure() -
setVoteRetries
public void setVoteRetries(int voteRetries) -
setVoteRetryWait
public void setVoteRetryWait(long voteRetryWait) -
getVoteRetries
public int getVoteRetries() -
getVoteRetryWait
public long getVoteRetryWait() -
getQuorumVoteWait
public int getQuorumVoteWait() -
getRetryReplicationWait
public long getRetryReplicationWait() -
setretryReplicationWait
public void setretryReplicationWait(long retryReplicationWait)
-