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

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

    • ColocatedPolicy

      public ColocatedPolicy(boolean requestBackup, int backupRequestRetries, long backupRequestRetryInterval, int maxBackups, int backupPortOffset, List<String> excludedConnectors, HAPolicy primaryPolicy, BackupPolicy backupPolicy)
  • Method Details

    • getBackupGroupName

      public String getBackupGroupName()
      Specified by:
      getBackupGroupName in interface HAPolicy<PrimaryActivation>
    • isSharedStore

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

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

      public PrimaryActivation 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.
      Specified by:
      createActivation in interface HAPolicy<PrimaryActivation>
      Throws:
      Exception
    • canScaleDown

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

      public boolean isRequestBackup()
    • setRequestBackup

      public void setRequestBackup(boolean requestBackup)
    • getBackupRequestRetries

      public int getBackupRequestRetries()
    • setBackupRequestRetries

      public void setBackupRequestRetries(int backupRequestRetries)
    • getBackupRequestRetryInterval

      public long getBackupRequestRetryInterval()
    • setBackupRequestRetryInterval

      public void setBackupRequestRetryInterval(long backupRequestRetryInterval)
    • getMaxBackups

      public int getMaxBackups()
    • setMaxBackups

      public void setMaxBackups(int maxBackups)
    • getBackupPortOffset

      public int getBackupPortOffset()
    • setBackupPortOffset

      public void setBackupPortOffset(int backupPortOffset)
    • getExcludedConnectors

      public List<String> getExcludedConnectors()
    • setExcludedConnectors

      public void setExcludedConnectors(List<String> excludedConnectors)
    • getPrimaryPolicy

      public HAPolicy<PrimaryActivation> getPrimaryPolicy()
    • setPrimaryPolicy

      public void setPrimaryPolicy(HAPolicy<PrimaryActivation> primaryPolicy)
    • getBackupPolicy

      public BackupPolicy getBackupPolicy()
    • setBackupPolicy

      public void setBackupPolicy(BackupPolicy backupPolicy)