Class WorkloadProperties
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.config.WorkloadProperties
-
- All Implemented Interfaces:
SelectiveSupervisorParameters
@ConfigurationProperties(prefix="consumer.workload") public class WorkloadProperties extends java.lang.Object implements SelectiveSupervisorParameters
-
-
Constructor Summary
Constructors Constructor Description WorkloadProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAssignmentProcessingThreadPoolSize()intgetConsumersPerSubscription()java.time.DurationgetDeadAfter()intgetMaxSubscriptionsPerConsumer()java.time.DurationgetMonitorScanInterval()java.lang.StringgetNodeId()java.time.DurationgetRebalanceInterval()intgetRegistryBinaryEncoderAssignmentsBufferSizeBytes()booleanisAutoRebalance()voidsetAssignmentProcessingThreadPoolSize(int assignmentProcessingThreadPoolSize)voidsetAutoRebalance(boolean autoRebalance)voidsetConsumersPerSubscription(int consumersPerSubscription)voidsetDeadAfter(java.time.Duration deadAfter)voidsetMaxSubscriptionsPerConsumer(int maxSubscriptionsPerConsumer)voidsetMonitorScanInterval(java.time.Duration monitorScanInterval)voidsetNodeId(java.lang.String nodeId)voidsetRebalanceInterval(java.time.Duration rebalanceInterval)voidsetRegistryBinaryEncoderAssignmentsBufferSizeBytes(int registryBinaryEncoderAssignmentsBufferSizeBytes)
-
-
-
Method Detail
-
getRegistryBinaryEncoderAssignmentsBufferSizeBytes
public int getRegistryBinaryEncoderAssignmentsBufferSizeBytes()
-
setRegistryBinaryEncoderAssignmentsBufferSizeBytes
public void setRegistryBinaryEncoderAssignmentsBufferSizeBytes(int registryBinaryEncoderAssignmentsBufferSizeBytes)
-
getRebalanceInterval
public java.time.Duration getRebalanceInterval()
- Specified by:
getRebalanceIntervalin interfaceSelectiveSupervisorParameters
-
setRebalanceInterval
public void setRebalanceInterval(java.time.Duration rebalanceInterval)
-
getConsumersPerSubscription
public int getConsumersPerSubscription()
- Specified by:
getConsumersPerSubscriptionin interfaceSelectiveSupervisorParameters
-
setConsumersPerSubscription
public void setConsumersPerSubscription(int consumersPerSubscription)
-
getMaxSubscriptionsPerConsumer
public int getMaxSubscriptionsPerConsumer()
- Specified by:
getMaxSubscriptionsPerConsumerin interfaceSelectiveSupervisorParameters
-
setMaxSubscriptionsPerConsumer
public void setMaxSubscriptionsPerConsumer(int maxSubscriptionsPerConsumer)
-
getAssignmentProcessingThreadPoolSize
public int getAssignmentProcessingThreadPoolSize()
-
setAssignmentProcessingThreadPoolSize
public void setAssignmentProcessingThreadPoolSize(int assignmentProcessingThreadPoolSize)
-
getNodeId
public java.lang.String getNodeId()
- Specified by:
getNodeIdin interfaceSelectiveSupervisorParameters
-
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 interfaceSelectiveSupervisorParameters
-
setAutoRebalance
public void setAutoRebalance(boolean autoRebalance)
-
getDeadAfter
public java.time.Duration getDeadAfter()
-
setDeadAfter
public void setDeadAfter(java.time.Duration deadAfter)
-
-