Class EventProcessor.Builder

java.lang.Object
org.glassfish.jersey.media.sse.internal.EventProcessor.Builder
Enclosing class:
EventProcessor

public static class EventProcessor.Builder extends Object
  • Method Details

    • reconnectDelay

      public EventProcessor.Builder reconnectDelay(long reconnectDelay, TimeUnit unit)
      Set initial reconnect delay. Reconnect delay can be controlled by the server side, adding specific properties to incoming events.
      Parameters:
      reconnectDelay - reconnect delay value.
      unit - reconnect delay timeunit.
      Returns:
      updated builder instance.
    • unboundListeners

      public EventProcessor.Builder unboundListeners(List<EventListener> unboundListeners)
      Unbounded listeners will get notified about any incoming event.
      Parameters:
      unboundListeners - list of listeners.
      Returns:
      updated builder instance.
    • boundListeners

      public EventProcessor.Builder boundListeners(Map<String,List<EventListener>> boundListeners)
      Unbounded listeners will get notified about incoming events with particular name.
      Parameters:
      boundListeners - map of bound listeners, key is a name to which listeners are bound to, value is a list of listeners.
      Returns:
      updated builder instance.
      See Also:
    • disableKeepAlive

      public EventProcessor.Builder disableKeepAlive()
      Disables keepalive.
      Returns:
      updated builder instance.
    • build

      public EventProcessor build()
      Build the EventProcessor.
      Returns:
      built Event processor instance.