public abstract static class SseEventSource.Builder extends java.lang.Object
Event source builder provides methods that let you conveniently configure and subsequently build
SseEventSource instance. You can obtain a new event source builder instance using
SseEventSource.target(endpoint) factory method.
SseEventSource es = SseEventSource.target(endpoint) .reconnectingEvery(5, SECONDS) .build(); es.register(System.out::println); es.open();
|Modifier and Type||Field and Description|
|Modifier||Constructor and Description|
Allows custom implementations to extend the SSE event source builder class.
|Modifier and Type||Method and Description|
Build new SSE event source pointing at a SSE streaming
Set the initial reconnect delay to be used by the event source.
public abstract SseEventSource.Builder reconnectingEvery(long delay, java.util.concurrent.TimeUnit unit)
delay- the default time to wait before attempting to recover from a connection loss.
unit- time unit of the reconnect delay parameter.
public abstract SseEventSource build()
The returned event source is ready, but not
connected to the SSE endpoint.
It is expected that you will manually invoke its
SseEventSource.open() method once you are ready to start
receiving SSE events. In case you want to build an event source instance that is already connected
to the SSE endpoint, use the event source builder
SseEventSource.open() method instead.
Once the event source is open, the incoming events are processed by the event source in an
asynchronous task that runs in an internal single-threaded
scheduled executor service.