Uses of Interface
io.fluxzero.sdk.tracking.BatchInterceptor
Packages that use BatchInterceptor
Package
Description
-
Uses of BatchInterceptor in io.fluxzero.sdk.configuration
Methods in io.fluxzero.sdk.configuration that return types with arguments of type BatchInterceptorModifier and TypeMethodDescriptionMap<io.fluxzero.common.MessageType, List<BatchInterceptor>> FluxzeroConfiguration.batchInterceptors()Ordered batch interceptors grouped per message type.Methods in io.fluxzero.sdk.configuration with parameters of type BatchInterceptorModifier and TypeMethodDescriptionDefaultFluxzero.Builder.addBatchInterceptor(BatchInterceptor interceptor, io.fluxzero.common.MessageType... forTypes) FluxzeroBuilder.addBatchInterceptor(BatchInterceptor interceptor, io.fluxzero.common.MessageType... forTypes) Registers aBatchInterceptorthat applies to the given message types. -
Uses of BatchInterceptor in io.fluxzero.sdk.tracking
Subinterfaces of BatchInterceptor in io.fluxzero.sdk.trackingModifier and TypeInterfaceDescriptioninterfaceABatchInterceptorspecialization that transforms aMessageBatchbefore it is passed to the consumer for processing.Classes in io.fluxzero.sdk.tracking that implement BatchInterceptorModifier and TypeClassDescriptionstatic final recordExplicit selection-preserving wrapper; useBatchInterceptor.preservingConsumerFilter(BatchInterceptor).classABatchInterceptorthat ensures the correctFluxzeroinstance is bound to the current thread for the duration of aMessageBatch.classABatchInterceptorthat stalls batch processing until a minimum desired batch size is reached or a timeout occurs.Fields in io.fluxzero.sdk.tracking with type parameters of type BatchInterceptorModifier and TypeFieldDescriptionstatic final List<BatchInterceptor> BatchInterceptor.defaultInterceptorsDefault batch interceptors discovered via Java's service loader, sorted byOrder.Methods in io.fluxzero.sdk.tracking that return BatchInterceptorModifier and TypeMethodDescriptiondefault BatchInterceptorBatchInterceptor.andThen(BatchInterceptor nextInterceptor) Composes this interceptor with another, returning a new interceptor that applies both in sequence.BatchInterceptor.FilterPreserving.delegate()Returns the value of thedelegaterecord component.static BatchInterceptorBatchInterceptor.join(List<BatchInterceptor> interceptors) Joins a list of interceptors into a single composite interceptor, applying them in sequence.static BatchInterceptorBatchInterceptor.noOp()Returns a no-op interceptor that does not alter the consumer behavior.static BatchInterceptorBatchInterceptor.preservingConsumerFilter(BatchInterceptor interceptor) Marks an interceptor as preserving downstream selection.Methods in io.fluxzero.sdk.tracking that return types with arguments of type BatchInterceptorModifier and TypeMethodDescriptionstatic List<BatchInterceptor> BatchInterceptor.effectiveInterceptors(ConsumerConfiguration configuration, io.fluxzero.common.MessageType type, Fluxzero fluxzero) Ordered application and consumer interceptors, shared by execution and input selection.Methods in io.fluxzero.sdk.tracking with parameters of type BatchInterceptorModifier and TypeMethodDescriptiondefault BatchInterceptorBatchInterceptor.andThen(BatchInterceptor nextInterceptor) Composes this interceptor with another, returning a new interceptor that applies both in sequence.static BatchInterceptorBatchInterceptor.preservingConsumerFilter(BatchInterceptor interceptor) Marks an interceptor as preserving downstream selection.Method parameters in io.fluxzero.sdk.tracking with type arguments of type BatchInterceptorModifier and TypeMethodDescriptionstatic BatchInterceptorBatchInterceptor.join(List<BatchInterceptor> interceptors) Joins a list of interceptors into a single composite interceptor, applying them in sequence.Constructors in io.fluxzero.sdk.tracking with parameters of type BatchInterceptorModifierConstructorDescriptionFilterPreserving(BatchInterceptor delegate) Creates an instance of aFilterPreservingrecord class. -
Uses of BatchInterceptor in io.fluxzero.sdk.tracking.metrics
Classes in io.fluxzero.sdk.tracking.metrics that implement BatchInterceptorModifier and TypeClassDescriptionclassInterceptor that disables the dispatch of outboundMessageType.METRICSmessages.class