| Interface | Description |
|---|---|
| BanState |
Keeps track of each client for
BanThrottler. |
| Bucketing |
Segmentation of requests.
|
| ThrottlingMXBean |
Expose statistics about throttling filter.
|
| TimeAndErrorsState |
Keeps track of each client for
TimeAndErrorsThrottler. |
| Class | Description |
|---|---|
| BanThrottler<S extends BanState> | |
| RegexpBucketing |
Bucket queries by regexp.
|
| Throttler<S> |
Implement throttling logic.
|
| ThrottlingFilter |
A Servlet Filter that applies throttling.
|
| ThrottlingFilterConfig |
Load and parses configuration for the
ThrottlingFilter. |
| ThrottlingState |
Keeps track of resource useage for a client.
|
| TimeAndErrorsThrottler<S extends TimeAndErrorsState> |
Throttle users based on the cumulative request processing time and number of errors.
|
| UserAgentIpAddressBucketing |
Segmentation of requests by user-agent and IP address.
|
| UserAgentIpAddressBucketing.Bucket |
A bucket based on user-agent and IP address.
|
Copyright © 2019. All rights reserved.