Interface ConsumersSupervisor
- All Known Implementing Classes:
NonblockingConsumersSupervisor
public interface ConsumersSupervisor
-
Method Summary
Modifier and TypeMethodDescriptionvoidassignConsumerForSubscription(pl.allegro.tech.hermes.api.Subscription subscription) voiddeleteConsumerForSubscriptionName(pl.allegro.tech.hermes.api.SubscriptionName subscription) voidretransmit(pl.allegro.tech.hermes.api.SubscriptionName subscription) Set<pl.allegro.tech.hermes.api.SubscriptionName> voidshutdown()voidstart()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription subscription) voidupdateTopic(pl.allegro.tech.hermes.api.Subscription subscription, pl.allegro.tech.hermes.api.Topic topic)
-
Method Details
-
assignConsumerForSubscription
void assignConsumerForSubscription(pl.allegro.tech.hermes.api.Subscription subscription) -
deleteConsumerForSubscriptionName
void deleteConsumerForSubscriptionName(pl.allegro.tech.hermes.api.SubscriptionName subscription) -
updateSubscription
void updateSubscription(pl.allegro.tech.hermes.api.Subscription subscription) -
updateTopic
void updateTopic(pl.allegro.tech.hermes.api.Subscription subscription, pl.allegro.tech.hermes.api.Topic topic) -
shutdown
- Throws:
InterruptedException
-
retransmit
- Throws:
Exception
-
runningConsumers
Set<pl.allegro.tech.hermes.api.SubscriptionName> runningConsumers() -
start
- Throws:
Exception
-