Class GoogleSubscriberAdmin

  • All Implemented Interfaces:
    org.symphonyoss.s2.common.fluent.IFluent<GoogleSubscriberAdmin>, org.symphonyoss.s2.fugue.IFugueComponent, org.symphonyoss.s2.fugue.IFugueLifecycleComponent, org.symphonyoss.s2.fugue.pubsub.ISubscriberAdmin<GoogleSubscriberAdmin>

    public class GoogleSubscriberAdmin
    extends org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberAdmin<GoogleSubscriberAdmin>
    Admin variant of GooglePublisherManager.
    Author:
    Bruce Skingle
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  GoogleSubscriberAdmin.Builder
      Builder for GoogleSubscriberAdmin.
    • Field Summary

      • Fields inherited from class org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberAdmin

        obsoleteSubscribers_, subscribers_
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void assertConfigurable()  
      protected void createSubcription​(org.symphonyoss.s2.fugue.naming.SubscriptionName subscriptionName, org.symphonyoss.s2.fugue.pubsub.ITopicSubscriptionAdmin subscription, boolean dryRun)  
      protected void deleteSubcription​(org.symphonyoss.s2.fugue.naming.SubscriptionName subscriptionName, boolean dryRun)  
      org.symphonyoss.s2.fugue.FugueLifecycleState getLifecycleState()  
      protected void setLifeCycleState​(org.symphonyoss.s2.fugue.FugueLifecycleState arg0)  
      void stop()  
      • Methods inherited from class org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberAdmin

        createSubscriptions, deleteSubscriptions, start
      • Methods inherited from class org.symphonyoss.s2.fugue.FugueLifecycleComponent

        getComponentState, getComponentStatusMessage, setComponentState, setComponentStatusMessage
      • Methods inherited from class org.symphonyoss.s2.common.fluent.Fluent

        self
      • Methods inherited from interface org.symphonyoss.s2.common.fluent.IFluent

        self
      • Methods inherited from interface org.symphonyoss.s2.fugue.IFugueComponent

        getComponentId, quiesce
      • Methods inherited from interface org.symphonyoss.s2.fugue.IFugueLifecycleComponent

        getLifecycleState
    • Method Detail

      • stop

        public void stop()
        Specified by:
        stop in interface org.symphonyoss.s2.fugue.IFugueComponent
        Overrides:
        stop in class org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberAdmin<GoogleSubscriberAdmin>
      • createSubcription

        protected void createSubcription​(org.symphonyoss.s2.fugue.naming.SubscriptionName subscriptionName,
                                         org.symphonyoss.s2.fugue.pubsub.ITopicSubscriptionAdmin subscription,
                                         boolean dryRun)
        Specified by:
        createSubcription in class org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberAdmin<GoogleSubscriberAdmin>
      • deleteSubcription

        protected void deleteSubcription​(org.symphonyoss.s2.fugue.naming.SubscriptionName subscriptionName,
                                         boolean dryRun)
        Specified by:
        deleteSubcription in class org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberAdmin<GoogleSubscriberAdmin>
      • assertConfigurable

        protected void assertConfigurable()
      • setLifeCycleState

        protected void setLifeCycleState​(org.symphonyoss.s2.fugue.FugueLifecycleState arg0)
      • getLifecycleState

        public org.symphonyoss.s2.fugue.FugueLifecycleState getLifecycleState()