Package org.forgerock.audit.events.handlers.buffering
This package contains the batch publisher and its various implementations.
-
Interface Summary Interface Description BatchConsumer Implementation is responsible for being able to build up a batch payload and to publish that payload.BatchPublisher Implementations ofBatchPublisher
are able to consume multiple audit events and build batches out of them.BatchPublisherFactory Batch publisher factory provides new instances ofBatchPublisher
.BufferedBatchPublisher.Builder Builder used to construct a newBufferedBatchPublisher
. -
Class Summary Class Description BatchPublisherFactoryImpl Basic batch publisher factory implementation.BufferedBatchPublisher Buffers audit events to a bounded queue, periodically flushing the queue to a providedBatchConsumer
. -
Exception Summary Exception Description BatchException Indicates failure during a batch operation.