Class WorkloadProperties

java.lang.Object
pl.allegro.tech.hermes.consumers.config.WorkloadProperties
All Implemented Interfaces:
WorkBalancingParameters

@ConfigurationProperties(prefix="consumer.workload") public class WorkloadProperties extends Object implements WorkBalancingParameters
  • Constructor Details

    • WorkloadProperties

      public WorkloadProperties()
  • Method Details

    • getRegistryBinaryEncoderAssignmentsBufferSizeBytes

      public int getRegistryBinaryEncoderAssignmentsBufferSizeBytes()
    • setRegistryBinaryEncoderAssignmentsBufferSizeBytes

      public void setRegistryBinaryEncoderAssignmentsBufferSizeBytes(int registryBinaryEncoderAssignmentsBufferSizeBytes)
    • getRebalanceInterval

      public Duration getRebalanceInterval()
      Specified by:
      getRebalanceInterval in interface WorkBalancingParameters
    • setRebalanceInterval

      public void setRebalanceInterval(Duration rebalanceInterval)
    • getConsumersPerSubscription

      public int getConsumersPerSubscription()
      Specified by:
      getConsumersPerSubscription in interface WorkBalancingParameters
    • setConsumersPerSubscription

      public void setConsumersPerSubscription(int consumersPerSubscription)
    • getMaxSubscriptionsPerConsumer

      public int getMaxSubscriptionsPerConsumer()
      Specified by:
      getMaxSubscriptionsPerConsumer in interface WorkBalancingParameters
    • setMaxSubscriptionsPerConsumer

      public void setMaxSubscriptionsPerConsumer(int maxSubscriptionsPerConsumer)
    • getAssignmentProcessingThreadPoolSize

      public int getAssignmentProcessingThreadPoolSize()
    • setAssignmentProcessingThreadPoolSize

      public void setAssignmentProcessingThreadPoolSize(int assignmentProcessingThreadPoolSize)
    • getNodeId

      public String getNodeId()
    • setNodeId

      public void setNodeId(String nodeId)
    • getMonitorScanInterval

      public Duration getMonitorScanInterval()
    • setMonitorScanInterval

      public void setMonitorScanInterval(Duration monitorScanInterval)
    • isAutoRebalance

      public boolean isAutoRebalance()
      Specified by:
      isAutoRebalance in interface WorkBalancingParameters
    • setAutoRebalance

      public void setAutoRebalance(boolean autoRebalance)
    • getDeadAfter

      public Duration getDeadAfter()
    • setDeadAfter

      public void setDeadAfter(Duration deadAfter)
    • getWorkBalancingStrategy

      public WorkloadProperties.WorkBalancingStrategy getWorkBalancingStrategy()
    • setWorkBalancingStrategy

      public void setWorkBalancingStrategy(WorkloadProperties.WorkBalancingStrategy workBalancingStrategy)
    • getWeightedWorkBalancing

      public WorkloadProperties.WeightedWorkBalancingProperties getWeightedWorkBalancing()
    • setWeightedWorkBalancing

      public void setWeightedWorkBalancing(WorkloadProperties.WeightedWorkBalancingProperties weightedWorkBalancing)