Class EventProcessor.Builder

    • Method Detail

      • 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:
        SseEvent.getName()
      • disableKeepAlive

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