Class ReplicatedPolicy
java.lang.Object
org.apache.activemq.artemis.core.server.cluster.ha.ReplicatedPolicy
- All Implemented Interfaces:
HAPolicy<PrimaryActivation>
-
Constructor Summary
ConstructorsConstructorDescriptionReplicatedPolicy(boolean checkForPrimaryServer, boolean allowAutoFailBack, long initialReplicationSyncTimeout, String groupName, String clusterName, ReplicaPolicy replicaPolicy, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait) ReplicatedPolicy(boolean checkForPrimaryServer, String groupName, String clusterName, int maxSavedReplicatedJournalsSize, long initialReplicationSyncTimeout, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait, long retryReplicationWait) ReplicatedPolicy(NetworkHealthCheck networkHealthCheck, 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.longintintintlongbooleanbooleanisBackup()booleanbooleanbooleanvoidsetAllowAutoFailBack(boolean allowAutoFailBack) voidsetCheckForPrimaryServer(boolean checkForPrimaryServer) voidsetClusterName(String clusterName) voidsetFailbackDelay(long failbackDelay) Deprecated.voidsetGroupName(String groupName) voidsetInitialReplicationSyncTimeout(long initialReplicationSyncTimeout) voidsetQuorumSize(int quorumSize) voidsetReplicaPolicy(ReplicaPolicy replicaPolicy) 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, useQuorumManager
-
Constructor Details
-
ReplicatedPolicy
-
ReplicatedPolicy
public ReplicatedPolicy(boolean checkForPrimaryServer, String groupName, String clusterName, int maxSavedReplicatedJournalsSize, long initialReplicationSyncTimeout, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait, long retryReplicationWait) -
ReplicatedPolicy
public ReplicatedPolicy(boolean checkForPrimaryServer, boolean allowAutoFailBack, long initialReplicationSyncTimeout, String groupName, String clusterName, ReplicaPolicy replicaPolicy, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait)
-
-
Method Details
-
isCheckForPrimaryServer
public boolean isCheckForPrimaryServer() -
setCheckForPrimaryServer
public void setCheckForPrimaryServer(boolean checkForPrimaryServer) -
isAllowAutoFailBack
public boolean isAllowAutoFailBack() -
getFailbackDelay
Deprecated. -
setFailbackDelay
Deprecated. -
getInitialReplicationSyncTimeout
public long getInitialReplicationSyncTimeout() -
setInitialReplicationSyncTimeout
public void setInitialReplicationSyncTimeout(long initialReplicationSyncTimeout) -
getClusterName
-
setClusterName
-
getReplicaPolicy
-
setReplicaPolicy
-
getBackupGroupName
- Specified by:
getBackupGroupNamein interfaceHAPolicy<PrimaryActivation>
-
getGroupName
-
setGroupName
-
isBackup
public boolean isBackup()- Specified by:
isBackupin interfaceHAPolicy<PrimaryActivation>
-
canScaleDown
public boolean canScaleDown()- Specified by:
canScaleDownin interfaceHAPolicy<PrimaryActivation>
-
setAllowAutoFailBack
public void setAllowAutoFailBack(boolean allowAutoFailBack) -
isVoteOnReplicationFailure
public boolean isVoteOnReplicationFailure() -
createActivation
public PrimaryActivation createActivation(ActiveMQServerImpl server, boolean wasPrimary, Map<String, Object> activationParams, IOCriticalErrorListener ioCriticalErrorListener) Description copied from interface:HAPolicycreated the Activation associated with this policy.- Specified by:
createActivationin interfaceHAPolicy<PrimaryActivation>
-
getQuorumSize
public int getQuorumSize() -
setQuorumSize
public void setQuorumSize(int quorumSize) -
getQuorumVoteWait
public int getQuorumVoteWait() -
getRetryReplicationWait
public long getRetryReplicationWait() -
getMaxSavedReplicatedJournalsSize
public int getMaxSavedReplicatedJournalsSize()
-