Interface SupervisorController

  • All Superinterfaces:
    pl.allegro.tech.hermes.common.admin.AdminOperationsCallback, SubscriptionAssignmentAware, pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback, pl.allegro.tech.hermes.domain.notifications.TopicCallback
    All Known Implementing Classes:
    SelectiveSupervisorController

    public interface SupervisorController
    extends pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback, pl.allegro.tech.hermes.domain.notifications.TopicCallback, SubscriptionAssignmentAware, pl.allegro.tech.hermes.common.admin.AdminOperationsCallback
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> assignedSubscriptions()  
      void shutdown()  
      void start()  
      • Methods inherited from interface pl.allegro.tech.hermes.common.admin.AdminOperationsCallback

        onRetransmissionStarts
      • Methods inherited from interface pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback

        onSubscriptionChanged, onSubscriptionCreated, onSubscriptionRemoved
      • Methods inherited from interface pl.allegro.tech.hermes.domain.notifications.TopicCallback

        onTopicChanged, onTopicCreated, onTopicRemoved
    • Method Detail

      • assignedSubscriptions

        java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> assignedSubscriptions()
      • start

        void start()
            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • shutdown

        void shutdown()
               throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException