Class WorkloadConstraints.Builder
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.supervisor.workload.WorkloadConstraints.Builder
-
- Enclosing class:
- WorkloadConstraints
public static class WorkloadConstraints.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkloadConstraintsbuild()WorkloadConstraints.BuilderwithActiveConsumers(int activeConsumerCount)WorkloadConstraints.BuilderwithConsumersPerSubscription(int consumersPerSubscription)WorkloadConstraints.BuilderwithMaxSubscriptionsPerConsumer(int maxSubscriptionsPerConsumer)WorkloadConstraints.BuilderwithSubscriptionConstraints(java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,pl.allegro.tech.hermes.api.Constraints> subscriptionConstraints)WorkloadConstraints.BuilderwithTopicConstraints(java.util.Map<pl.allegro.tech.hermes.api.TopicName,pl.allegro.tech.hermes.api.Constraints> topicConstraints)
-
-
-
Method Detail
-
withActiveConsumers
public WorkloadConstraints.Builder withActiveConsumers(int activeConsumerCount)
-
withConsumersPerSubscription
public WorkloadConstraints.Builder withConsumersPerSubscription(int consumersPerSubscription)
-
withMaxSubscriptionsPerConsumer
public WorkloadConstraints.Builder withMaxSubscriptionsPerConsumer(int maxSubscriptionsPerConsumer)
-
withSubscriptionConstraints
public WorkloadConstraints.Builder withSubscriptionConstraints(java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,pl.allegro.tech.hermes.api.Constraints> subscriptionConstraints)
-
withTopicConstraints
public WorkloadConstraints.Builder withTopicConstraints(java.util.Map<pl.allegro.tech.hermes.api.TopicName,pl.allegro.tech.hermes.api.Constraints> topicConstraints)
-
build
public WorkloadConstraints build()
-
-