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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintintbooleanvoidsetAssignmentProcessingThreadPoolSize(int assignmentProcessingThreadPoolSize) voidsetAutoRebalance(boolean autoRebalance) voidsetConsumersPerSubscription(int consumersPerSubscription) voidsetDeadAfter(Duration deadAfter) voidsetMaxSubscriptionsPerConsumer(int maxSubscriptionsPerConsumer) voidsetMonitorScanInterval(Duration monitorScanInterval) voidvoidsetRebalanceInterval(Duration rebalanceInterval) voidsetRegistryBinaryEncoderAssignmentsBufferSizeBytes(int registryBinaryEncoderAssignmentsBufferSizeBytes) voidsetWeightedWorkBalancing(WorkloadProperties.WeightedWorkBalancingProperties weightedWorkBalancing) voidsetWorkBalancingStrategy(WorkloadProperties.WorkBalancingStrategy workBalancingStrategy)
-
Constructor Details
-
WorkloadProperties
public WorkloadProperties()
-
-
Method Details
-
getRegistryBinaryEncoderAssignmentsBufferSizeBytes
public int getRegistryBinaryEncoderAssignmentsBufferSizeBytes() -
setRegistryBinaryEncoderAssignmentsBufferSizeBytes
public void setRegistryBinaryEncoderAssignmentsBufferSizeBytes(int registryBinaryEncoderAssignmentsBufferSizeBytes) -
getRebalanceInterval
- Specified by:
getRebalanceIntervalin interfaceWorkBalancingParameters
-
setRebalanceInterval
-
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
-
setNodeId
-
getMonitorScanInterval
-
setMonitorScanInterval
-
isAutoRebalance
public boolean isAutoRebalance()- Specified by:
isAutoRebalancein interfaceWorkBalancingParameters
-
setAutoRebalance
public void setAutoRebalance(boolean autoRebalance) -
getDeadAfter
-
setDeadAfter
-
getWorkBalancingStrategy
-
setWorkBalancingStrategy
public void setWorkBalancingStrategy(WorkloadProperties.WorkBalancingStrategy workBalancingStrategy) -
getWeightedWorkBalancing
-
setWeightedWorkBalancing
public void setWeightedWorkBalancing(WorkloadProperties.WeightedWorkBalancingProperties weightedWorkBalancing)
-