Interface WebswingTopic<T>

  • Type Parameters:
    T - message type

    public interface WebswingTopic<T>
    Reference to a topic filtered by message type
    • Method Detail

      • publish

        void publish​(T message)
              throws IOException
        Publish a message to all subscribed webswing sessions.
        Parameters:
        message - the message
        Throws:
        IOException - if failed to send the message
      • subscribe

        void subscribe​(WebswingMessageListener<T> listener)
        Subscribe for receiving messages of defined type
        Parameters:
        listener - the listener
      • unsubscribe

        void unsubscribe​(WebswingMessageListener<T> listener)
        Unsubscribe from receiving messages of defined type
        Parameters:
        listener - the listener