Class EventSubscription<E extends Event>

java.lang.Object
org.openremote.model.event.shared.EventSubscription<E>

public class EventSubscription<E extends Event> extends Object
A consumer can subscribe to Events on the server, providing the type of event it wants to receive as well as filter criteria to restrict the events to an interesting subset.

A subscription can optionally contain a subscriptionId which allows a client to have multiple subscriptions for the same event type.

  • Field Details

  • Constructor Details

    • EventSubscription

      protected EventSubscription()
    • EventSubscription

      public EventSubscription(String eventType)
    • EventSubscription

      public EventSubscription(Class<E> eventClass)
    • EventSubscription

      public EventSubscription(String eventType, EventFilter<E> filter)
    • EventSubscription

      public EventSubscription(Class<E> eventClass, EventFilter<E> filter)
    • EventSubscription

      public EventSubscription(Class<E> eventClass, EventFilter<E> filter, String subscriptionId)
  • Method Details

    • getEventType

      public String getEventType()
    • getFilter

      public EventFilter<E> getFilter()
    • setFilter

      public void setFilter(EventFilter<E> filter)
    • isEventType

      public boolean isEventType(Class<? extends Event> eventClass)
    • getSubscriptionId

      public String getSubscriptionId()
    • setSubscribed

      public void setSubscribed(boolean subscribed)
    • isSubscribed

      public boolean isSubscribed()
    • toString

      public String toString()
      Overrides:
      toString in class Object