@FunctionalInterface @ThreadSafe public interface TokenBucketExceptionCostFunction extends Function<SdkException,Integer>
TokenBucketRetryCondition
to determine how many tokens should be removed from the bucket when an
exception is encountered. This can be implemented directly, or using the helper methods provided by the builder()
.Modifier and Type | Interface and Description |
---|---|
static interface |
TokenBucketExceptionCostFunction.Builder
A helper that can be used to assign exception costs to specific exception types, created via
builder() . |
Modifier and Type | Method and Description |
---|---|
static TokenBucketExceptionCostFunction.Builder |
builder()
Create an exception cost function using exception type matchers built into the SDK.
|
static TokenBucketExceptionCostFunction.Builder builder()
Copyright © 2021. All rights reserved.