Class EventStreamAdapter
java.lang.Object
io.quarkiverse.githubapp.runtime.sse.EventStreamAdapter
- All Implemented Interfaces:
EventStreamListener
- Direct Known Subclasses:
HttpEventStreamClient.InternalEventStreamAdapter
Base class for event stream listeners that can be used for the
HttpEventStreamClient- Since:
- 2020-12-22
- Author:
- LupCode.com (Luca Vogels)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonClose(HttpEventStreamClient client, HttpResponse<Void> response) Gets called if client has been closedvoidonError(HttpEventStreamClient client, Throwable throwable) Gets called if an error has occurredvoidonEvent(HttpEventStreamClient client, HttpEventStreamClient.Event event) Gets called if a new event has been receivedvoidonReconnect(HttpEventStreamClient client, HttpResponse<Void> response, boolean hasReceivedEvents, long lastEventID) Gets called ifHttpEventStreamClientlost connection and will reconnect
-
Constructor Details
-
EventStreamAdapter
public EventStreamAdapter()
-
-
Method Details
-
onEvent
Description copied from interface:EventStreamListenerGets called if a new event has been received- Specified by:
onEventin interfaceEventStreamListener- Parameters:
client- Event stream client that received the eventevent- Event that has been received
-
onError
Description copied from interface:EventStreamListenerGets called if an error has occurred- Specified by:
onErrorin interfaceEventStreamListener- Parameters:
client- Event stream client that caused the errorthrowable- Error that occurred
-
onReconnect
public void onReconnect(HttpEventStreamClient client, HttpResponse<Void> response, boolean hasReceivedEvents, long lastEventID) Description copied from interface:EventStreamListenerGets called ifHttpEventStreamClientlost connection and will reconnect- Specified by:
onReconnectin interfaceEventStreamListener- Parameters:
client- Event stream client that reconnectsresponse- Last response received from server (may be null)hasReceivedEvents- True if at least one event has been received since the last (re-)connectlastEventID- ID of last event that was received
-
onClose
Description copied from interface:EventStreamListenerGets called if client has been closed- Specified by:
onClosein interfaceEventStreamListener- Parameters:
client- Event stream client that has closedresponse- Last response received from server (may be null)
-