Class ReplicatedPolicy

java.lang.Object
org.apache.activemq.artemis.core.server.cluster.ha.ReplicatedPolicy
All Implemented Interfaces:
HAPolicy<PrimaryActivation>

public class ReplicatedPolicy extends Object implements HAPolicy<PrimaryActivation>
  • Constructor Details

    • ReplicatedPolicy

      public ReplicatedPolicy(NetworkHealthCheck networkHealthCheck, int quorumVoteWait)
    • 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 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:
      getBackupGroupName in interface HAPolicy<PrimaryActivation>
    • getGroupName

      public String getGroupName()
    • setGroupName

      public void setGroupName(String groupName)
    • isSharedStore

      public boolean isSharedStore()
      Specified by:
      isSharedStore in interface HAPolicy<PrimaryActivation>
    • isBackup

      public boolean isBackup()
      Specified by:
      isBackup in interface HAPolicy<PrimaryActivation>
    • canScaleDown

      public boolean canScaleDown()
      Specified by:
      canScaleDown in interface HAPolicy<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: HAPolicy
      created the Activation associated with this policy.
      Specified by:
      createActivation in interface HAPolicy<PrimaryActivation>
    • getQuorumSize

      public int getQuorumSize()
    • setQuorumSize

      public void setQuorumSize(int quorumSize)
    • getQuorumVoteWait

      public int getQuorumVoteWait()
    • getRetryReplicationWait

      public long getRetryReplicationWait()
    • getMaxSavedReplicatedJournalsSize

      public int getMaxSavedReplicatedJournalsSize()