@ElementsAreNonnullByDefault
| Interface | Description |
|---|---|
| TrafficResiliencyObserver | |
| TrafficResiliencyObserver.TicketObserver |
Transactional observer for the requests that were let-through.
|
| Class | Description |
|---|---|
| ClientPeerRejectionPolicy |
Policy for peer capacity rejections that allows customization of behavior (retries or pass-through).
|
| ServiceRejectionPolicy |
Rejection Policy to rule the behavior of service rejections due to capacity or open circuit.
|
| ServiceRejectionPolicy.Builder |
A
ServiceRejectionPolicy builder to support a custom policy. |
| StateContext |
State information of the
traffic-resilience service filter. |
| TrafficResilienceHttpClientFilter |
A
StreamingHttpClientFilterFactory to enforce capacity and circuit-breaking control for a client. |
| TrafficResilienceHttpClientFilter.Builder |
A
TrafficResilienceHttpServiceFilter instance builder. |
| TrafficResilienceHttpServiceFilter |
A
StreamingHttpServiceFilterFactory to enforce capacity control for a server. |
| TrafficResilienceHttpServiceFilter.Builder |
A
TrafficResilienceHttpServiceFilter instance builder. |
| Exception | Description |
|---|---|
| DelayedRetryRequestDroppedException |
A
RequestDroppedException to indicate that a request was dropped by a server due to capacity constraints and
requires a client to delay its retry. |
| RetryableRequestDroppedException |
A
retryable RequestDroppedException to indicate that a request was dropped by a
client/server due to capacity constraints. |