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>

public class ReplicaPolicy extends BackupPolicy
  • Constructor Details

    • ReplicaPolicy

      public ReplicaPolicy(NetworkHealthCheck networkHealthCheck, int quorumVoteWait)
    • 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

      public String getClusterName()
    • setClusterName

      public void setClusterName(String clusterName)
    • getMaxSavedReplicatedJournalsSize

      public int getMaxSavedReplicatedJournalsSize()
    • setMaxSavedReplicatedJournalsSize

      public void setMaxSavedReplicatedJournalsSize(int maxSavedReplicatedJournalsSize)
    • getReplicatedPolicy

      public ReplicatedPolicy getReplicatedPolicy()
    • setReplicatedPolicy

      public void setReplicatedPolicy(ReplicatedPolicy replicatedPolicy)
    • getBackupGroupName

      public String getBackupGroupName()
    • getGroupName

      public String getGroupName()
    • setGroupName

      public void setGroupName(String groupName)
    • isRestartBackup

      public boolean isRestartBackup()
      Overrides:
      isRestartBackup in class BackupPolicy
    • setRestartBackup

      public void setRestartBackup(boolean restartBackup)
      Overrides:
      setRestartBackup in class BackupPolicy
    • isSharedStore

      public boolean isSharedStore()
    • canScaleDown

      public boolean canScaleDown()
    • isAllowFailback

      public boolean isAllowFailback()
    • setAllowFailback

      public void setAllowFailback(boolean allowFailback)
    • getFailbackDelay

      @Deprecated public long getFailbackDelay()
      Deprecated.
    • setFailbackDelay

      @Deprecated public void setFailbackDelay(long failbackDelay)
      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 Exception
      Description copied from interface: HAPolicy
      created 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)