Class ReplicatedPolicy
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.cluster.ha.ReplicatedPolicy
-
- All Implemented Interfaces:
HAPolicy<LiveActivation>
public class ReplicatedPolicy extends Object implements HAPolicy<LiveActivation>
-
-
Constructor Summary
Constructors Constructor Description ReplicatedPolicy(boolean checkForLiveServer, boolean allowAutoFailBack, long initialReplicationSyncTimeout, String groupName, String clusterName, ReplicaPolicy replicaPolicy, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait)ReplicatedPolicy(boolean checkForLiveServer, 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
-
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, useQuorumManager
-
-
-
-
Constructor Detail
-
ReplicatedPolicy
public ReplicatedPolicy(NetworkHealthCheck networkHealthCheck, int quorumVoteWait)
-
ReplicatedPolicy
public ReplicatedPolicy(boolean checkForLiveServer, 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 checkForLiveServer, boolean allowAutoFailBack, long initialReplicationSyncTimeout, String groupName, String clusterName, ReplicaPolicy replicaPolicy, NetworkHealthCheck networkHealthCheck, boolean voteOnReplicationFailure, int quorumSize, int voteRetries, long voteRetryWait, int quorumVoteWait)
-
-
Method Detail
-
isCheckForLiveServer
public boolean isCheckForLiveServer()
-
setCheckForLiveServer
public void setCheckForLiveServer(boolean checkForLiveServer)
-
isAllowAutoFailBack
public boolean isAllowAutoFailBack()
-
getFailbackDelay
@Deprecated public long getFailbackDelay()
Deprecated.
-
setFailbackDelay
@Deprecated public void setFailbackDelay(long failbackDelay)
Deprecated.
-
getInitialReplicationSyncTimeout
public long getInitialReplicationSyncTimeout()
-
setInitialReplicationSyncTimeout
public void setInitialReplicationSyncTimeout(long initialReplicationSyncTimeout)
-
getClusterName
public String getClusterName()
-
setClusterName
public void setClusterName(String clusterName)
-
getReplicaPolicy
public ReplicaPolicy getReplicaPolicy()
-
setReplicaPolicy
public void setReplicaPolicy(ReplicaPolicy replicaPolicy)
-
getBackupGroupName
public String getBackupGroupName()
- Specified by:
getBackupGroupNamein interfaceHAPolicy<LiveActivation>
-
getGroupName
public String getGroupName()
-
getScaleDownGroupName
public String getScaleDownGroupName()
- Specified by:
getScaleDownGroupNamein interfaceHAPolicy<LiveActivation>
-
setGroupName
public void setGroupName(String groupName)
-
isSharedStore
public boolean isSharedStore()
- Specified by:
isSharedStorein interfaceHAPolicy<LiveActivation>
-
isBackup
public boolean isBackup()
- Specified by:
isBackupin interfaceHAPolicy<LiveActivation>
-
canScaleDown
public boolean canScaleDown()
- Specified by:
canScaleDownin interfaceHAPolicy<LiveActivation>
-
getScaleDownClustername
public String getScaleDownClustername()
- Specified by:
getScaleDownClusternamein interfaceHAPolicy<LiveActivation>
-
setAllowAutoFailBack
public void setAllowAutoFailBack(boolean allowAutoFailBack)
-
isVoteOnReplicationFailure
public boolean isVoteOnReplicationFailure()
-
createActivation
public LiveActivation createActivation(ActiveMQServerImpl server, boolean wasLive, Map<String,Object> activationParams, IOCriticalErrorListener ioCriticalErrorListener)
- Specified by:
createActivationin interfaceHAPolicy<LiveActivation>
-
getQuorumSize
public int getQuorumSize()
-
setQuorumSize
public void setQuorumSize(int quorumSize)
-
getQuorumVoteWait
public int getQuorumVoteWait()
-
getRetryReplicationWait
public long getRetryReplicationWait()
-
getMaxSavedReplicatedJournalsSize
public int getMaxSavedReplicatedJournalsSize()
-
-