Class EventProcessor.Builder
- java.lang.Object
-
- org.glassfish.jersey.media.sse.internal.EventProcessor.Builder
-
- Enclosing class:
- EventProcessor
public static class EventProcessor.Builder extends Object
EventProcessorbuilder.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventProcessor.BuilderboundListeners(Map<String,List<EventListener>> boundListeners)Unbounded listeners will get notified about incoming events with particular name.EventProcessorbuild()Build theEventProcessor.EventProcessor.BuilderdisableKeepAlive()Disables keepalive.EventProcessor.BuilderreconnectDelay(long reconnectDelay, TimeUnit unit)Set initial reconnect delay.EventProcessor.BuilderunboundListeners(List<EventListener> unboundListeners)Unbounded listeners will get notified about any incoming event.
-
-
-
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.
-
build
public EventProcessor build()
Build theEventProcessor.- Returns:
- built Event processor instance.
-
-