Interface ThresholdBatchReceiver<BatchT>

All Known Implementing Classes:
AccumulatingBatchReceiver

public interface ThresholdBatchReceiver<BatchT>
Interface representing an object that receives batches from a ThresholdBatcher and takes action on them. Implementations of ThresholdBatchReceiver should be thread-safe.
  • Method Summary

    Modifier and Type
    Method
    Description
    Process the given batch asynchronously.
    void
    Validate that the batch can be received by this ThresholdBatchReceiver.
  • Method Details

    • validateBatch

      void validateBatch(BatchT message)
      Validate that the batch can be received by this ThresholdBatchReceiver. This is called to validate a batch before it is sent to the ThresholdBatcher.
    • processBatch

      ApiFuture<?> processBatch(BatchT batch)
      Process the given batch asynchronously.