Class WorkloadProperties
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.config.WorkloadProperties
-
- All Implemented Interfaces:
WorkBalancingParameters
@ConfigurationProperties(prefix="consumer.workload") public class WorkloadProperties extends java.lang.Object implements WorkBalancingParameters
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWorkloadProperties.TargetWeightCalculationStrategystatic classWorkloadProperties.WeightedWorkBalancingPropertiesstatic classWorkloadProperties.WorkBalancingStrategy
-
Constructor Summary
Constructors Constructor Description WorkloadProperties()
-
Method Summary
-
-
-
Method Detail
-
getRegistryBinaryEncoderAssignmentsBufferSizeBytes
public int getRegistryBinaryEncoderAssignmentsBufferSizeBytes()
-
setRegistryBinaryEncoderAssignmentsBufferSizeBytes
public void setRegistryBinaryEncoderAssignmentsBufferSizeBytes(int registryBinaryEncoderAssignmentsBufferSizeBytes)
-
getRebalanceInterval
public java.time.Duration getRebalanceInterval()
- Specified by:
getRebalanceIntervalin interfaceWorkBalancingParameters
-
setRebalanceInterval
public void setRebalanceInterval(java.time.Duration rebalanceInterval)
-
getConsumersPerSubscription
public int getConsumersPerSubscription()
- Specified by:
getConsumersPerSubscriptionin interfaceWorkBalancingParameters
-
setConsumersPerSubscription
public void setConsumersPerSubscription(int consumersPerSubscription)
-
getMaxSubscriptionsPerConsumer
public int getMaxSubscriptionsPerConsumer()
- Specified by:
getMaxSubscriptionsPerConsumerin interfaceWorkBalancingParameters
-
setMaxSubscriptionsPerConsumer
public void setMaxSubscriptionsPerConsumer(int maxSubscriptionsPerConsumer)
-
getAssignmentProcessingThreadPoolSize
public int getAssignmentProcessingThreadPoolSize()
-
setAssignmentProcessingThreadPoolSize
public void setAssignmentProcessingThreadPoolSize(int assignmentProcessingThreadPoolSize)
-
getNodeId
public java.lang.String getNodeId()
-
setNodeId
public void setNodeId(java.lang.String nodeId)
-
getMonitorScanInterval
public java.time.Duration getMonitorScanInterval()
-
setMonitorScanInterval
public void setMonitorScanInterval(java.time.Duration monitorScanInterval)
-
isAutoRebalance
public boolean isAutoRebalance()
- Specified by:
isAutoRebalancein interfaceWorkBalancingParameters
-
setAutoRebalance
public void setAutoRebalance(boolean autoRebalance)
-
getDeadAfter
public java.time.Duration getDeadAfter()
-
setDeadAfter
public void setDeadAfter(java.time.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)
-
-