Interface RPatternTopicRx


  • public interface RPatternTopicRx
    RxJava2 interface for Pattern based observer for Publish Subscribe object.
    Author:
    Nikita Koksharov
    • Method Detail

      • getPatternNames

        List<String> getPatternNames()
        Get topic channel patterns
        Returns:
        list of topic names
      • addListener

        <T> io.reactivex.rxjava3.core.Single<Integer> addListener​(Class<T> type,
                                                                  PatternMessageListener<T> listener)
        Subscribes to this topic. MessageListener.onMessage is called when any message is published on this topic.
        Type Parameters:
        T - type of message
        Parameters:
        type - - type of message
        listener - - message listener
        Returns:
        local JVM unique listener id
        See Also:
        MessageListener
      • addListener

        io.reactivex.rxjava3.core.Single<Integer> addListener​(PatternStatusListener listener)
        Subscribes to status changes of this topic
        Parameters:
        listener - - message listener
        Returns:
        local JVM unique listener id
        See Also:
        StatusListener
      • removeListener

        void removeListener​(int listenerId)
        Removes the listener by id for listening this topic
        Parameters:
        listenerId - - message listener id