Uses of Class
io.fluxcapacitor.common.api.tracking.MessageBatch
Packages that use MessageBatch
Package
Description
-
Uses of MessageBatch in io.fluxcapacitor.common.tracking
Methods in io.fluxcapacitor.common.tracking with parameters of type MessageBatchModifier and TypeMethodDescriptionvoid
SimpleTracker.send
(MessageBatch batch) void
Tracker.send
(MessageBatch batch) Sends a batch of messages to this tracker.void
WebSocketTracker.send
(MessageBatch batch) default void
Tracker.sendEmptyBatch
(MessageBatch batch) Sends an empty batch (typically used to signal idle or shutdown).protected void
DefaultTrackingStrategy.waitForMessages
(Tracker tracker, MessageBatch emptyBatch, PositionStore positionStore) protected void
DefaultTrackingStrategy.waitForUpdate
(Tracker tracker, MessageBatch emptyBatch, Runnable followUp) Constructor parameters in io.fluxcapacitor.common.tracking with type arguments of type MessageBatchModifierConstructorDescriptionSimpleTracker
(String consumerName, int maxSize, Consumer<MessageBatch> handler) WebSocketTracker
(Read read, MessageType messageType, String clientId, String sessionId, Consumer<MessageBatch> handler) -
Uses of MessageBatch in io.fluxcapacitor.javaclient.tracking
Methods in io.fluxcapacitor.javaclient.tracking that return MessageBatchModifier and TypeMethodDescriptionMappingBatchInterceptor.apply
(MessageBatch messageBatch, Tracker tracker) Applies a transformation to the givenMessageBatch
, optionally modifying its contents or structure.Methods in io.fluxcapacitor.javaclient.tracking that return types with arguments of type MessageBatchModifier and TypeMethodDescriptionBatchInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) Intercepts the given batch message consumer and returns a decorated version to be invoked by the tracker.FluxCapacitorInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) default Consumer
<MessageBatch> MappingBatchInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) Wraps the batch processing consumer with a transformation step that rewrites the batch before processing.StallingBatchInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) Methods in io.fluxcapacitor.javaclient.tracking with parameters of type MessageBatchModifier and TypeMethodDescriptionMappingBatchInterceptor.apply
(MessageBatch messageBatch, Tracker tracker) Applies a transformation to the givenMessageBatch
, optionally modifying its contents or structure.Method parameters in io.fluxcapacitor.javaclient.tracking with type arguments of type MessageBatchModifier and TypeMethodDescriptionBatchInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) Intercepts the given batch message consumer and returns a decorated version to be invoked by the tracker.FluxCapacitorInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) default Consumer
<MessageBatch> MappingBatchInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) Wraps the batch processing consumer with a transformation step that rewrites the batch before processing.StallingBatchInterceptor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) -
Uses of MessageBatch in io.fluxcapacitor.javaclient.tracking.client
Methods in io.fluxcapacitor.javaclient.tracking.client that return MessageBatchModifier and TypeMethodDescriptionprotected MessageBatch
protected MessageBatch
CachingTrackingClient.getMessageBatch
(ConsumerConfiguration config, long minIndex, ClaimSegmentResult claim) default MessageBatch
TrackingClient.readAndWait
(String trackerId, Long lastIndex, ConsumerConfiguration configuration) Reads the next availableMessageBatch
for the given tracker and blocks until messages are available.Methods in io.fluxcapacitor.javaclient.tracking.client that return types with arguments of type MessageBatchModifier and TypeMethodDescriptionCachingTrackingClient.read
(String trackerId, Long lastIndex, ConsumerConfiguration config) LocalTrackingClient.read
(String trackerId, Long lastIndex, ConsumerConfiguration config) TrackingClient.read
(String trackerId, Long lastIndex, ConsumerConfiguration trackingConfiguration) Asynchronously reads the next availableMessageBatch
for a given tracker.WebsocketTrackingClient.read
(String trackerId, Long lastIndex, ConsumerConfiguration configuration) Methods in io.fluxcapacitor.javaclient.tracking.client with parameters of type MessageBatch -
Uses of MessageBatch in io.fluxcapacitor.javaclient.tracking.metrics
Methods in io.fluxcapacitor.javaclient.tracking.metrics that return types with arguments of type MessageBatchModifier and TypeMethodDescriptionDisableMetrics.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) TrackerMonitor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) Method parameters in io.fluxcapacitor.javaclient.tracking.metrics with type arguments of type MessageBatchModifier and TypeMethodDescriptionDisableMetrics.intercept
(Consumer<MessageBatch> consumer, Tracker tracker) TrackerMonitor.intercept
(Consumer<MessageBatch> consumer, Tracker tracker)