Klasse EventBatcher
java.lang.Object
org.zalando.nakadiproducer.transmission.impl.EventBatcher
-
Verschachtelte Klassen - Übersicht
Verschachtelte Klassen -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungEventBatcher(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Consumer<List<EventBatcher.BatchItem>> publisher) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidfinish()Publishes all events which were pushed and not yet published.voidpushEvent(EventLog eventLogEntry, NakadiEvent nakadiEvent) Pushes one event to be published.
-
Konstruktordetails
-
EventBatcher
public EventBatcher(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Consumer<List<EventBatcher.BatchItem>> publisher)
-
-
Methodendetails
-
pushEvent
Pushes one event to be published. It will be either published right now, or with some other events, latest when callingfinish().- Parameter:
eventLogEntry- The event log entry for this event.nakadiEvent- The Nakadi form of the event.
-
finish
public void finish()Publishes all events which were pushed and not yet published.
-