Class EventStreamAdapter
- java.lang.Object
-
- io.quarkiverse.githubapp.runtime.sse.EventStreamAdapter
-
- All Implemented Interfaces:
EventStreamListener
- Direct Known Subclasses:
HttpEventStreamClient.InternalEventStreamAdapter
public abstract class EventStreamAdapter extends Object implements EventStreamListener
Base class for event stream listeners that can be used for theHttpEventStreamClient- Since:
- 2020-12-22
- Author:
- LupCode.com (Luca Vogels)
-
-
Constructor Summary
Constructors Constructor Description EventStreamAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonClose(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
-
-
-
Method Detail
-
onEvent
public void onEvent(HttpEventStreamClient client, HttpEventStreamClient.Event event)
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
public void onError(HttpEventStreamClient client, Throwable throwable)
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
public void onClose(HttpEventStreamClient client, HttpResponse<Void> response)
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)
-
-