Interface EventSender
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
public interface EventSender extends java.io.CloseableInterface for a component that can deliver preformatted event data.- Since:
- 4.14.0
- See Also:
EventProcessorBuilder.eventSender(EventSenderFactory)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEventSender.EventDataKindEnumerated values corresponding to different kinds of event data.static classEventSender.ResultEncapsulates the results of a call tosendEventData(EventDataKind, String, int, URI).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EventSender.ResultsendEventData(EventSender.EventDataKind kind, java.lang.String data, int eventCount, java.net.URI eventsBaseUri)Attempt to deliver an event data payload.
-
-
-
Method Detail
-
sendEventData
EventSender.Result sendEventData(EventSender.EventDataKind kind, java.lang.String data, int eventCount, java.net.URI eventsBaseUri)
Attempt to deliver an event data payload.This method will be called synchronously from an event delivery worker thread.
- Parameters:
kind- specifies which type of event data is being sentdata- the preformatted JSON data, as a stringeventCount- the number of individual events in the dataeventsBaseUri- the configured events endpoint base URI- Returns:
- a
EventSender.Result
-
-