Package adams.core

Class PublishSubscribeHandler

    • Field Detail

      • m_NumPublished

        public int m_NumPublished
        the number data items published.
    • Constructor Detail

      • PublishSubscribeHandler

        public PublishSubscribeHandler()
        Initializes the handler.
    • Method Detail

      • initialize

        protected void initialize()
        Initializes the members.
      • addSubscriber

        public void addSubscriber​(PublicationListener s)
        Adds the subscriber.
        Parameters:
        s - the subscriber to add
      • removeSubscriber

        public void removeSubscriber​(PublicationListener s)
        Removes the subscriber.
        Parameters:
        s - the subscriber to remove
      • clear

        public void clear()
        Removes all subscribers.
      • size

        public int size()
        Returns the number of subscribers.
        Returns:
        the subscribers
      • getNumPublished

        public int getNumPublished()
        Returns the number of data items published.
        Returns:
        number of published items
      • publish

        public void publish​(Object source,
                            Object data)
        Publishes the data.
        Parameters:
        source - the source that generated the data
        data - the data to publish
      • toString

        public String toString()
        Returns some info on the pubsub handler.
        Overrides:
        toString in class Object
        Returns:
        the info