| BatchEntry |
This class contains the element and its corresponding unresolved future, which would be resolved
when batch is successful or failed.
|
| Batcher |
Represents a batching context where individual elements will be accumulated and flushed in a
large batch request at some point in the future.
|
| BatchingCallSettings |
|
| BatchingCallSettings.Builder |
|
| BatchingDescriptor |
An adapter that packs and unpacks the elements in and out of batch requests and responses.
|
| BatchingFlowController |
|
| BatchingRequestBuilder |
Adapter to pack individual elements into a larger batch request.
|
| BatchingSettings |
Represents the batching settings to use for an API method that is capable of batching.
|
| BatchingSettings.Builder |
See the class documentation of BatchingSettings for a description of the different
values that can be set.
|
| BatchingThreshold |
The interface representing a threshold to be used in ThresholdBatcher.
|
| BatchMerger |
|
| DynamicFlowControlSettings |
Settings for dynamic flow control
|
| DynamicFlowControlSettings.Builder |
|
| ElementCounter |
Interface representing an object that provides a numerical count given an object of the
parameterized type.
|
| FlowControlEventStats |
Record the statistics of flow control events.
|
| FlowControlEventStats.FlowControlEvent |
A flow control event.
|
| FlowController |
Provides flow control capability.
|
| FlowController.FlowControlException |
Base exception that signals a flow control state.
|
| FlowController.FlowControlRuntimeException |
Runtime exception that can be used in place of FlowControlException when an unchecked exception
is required.
|
| FlowController.LimitExceededBehavior |
Enumeration of behaviors that FlowController can use in case the flow control limits are
exceeded.
|
| FlowControlSettings |
|
| FlowControlSettings.Builder |
|
| ThresholdBatcher |
Queues up elements until either a duration of time has passed or any threshold in a given set of
thresholds is breached, and then delivers the elements in a batch to the consumer.
|
| ThresholdBatcher.Builder |
Builder for a ThresholdBatcher.
|
| ThresholdBatchReceiver |
Interface representing an object that receives batches from a ThresholdBatcher and takes action
on them.
|