public static final class ALBRateProfile.Builder
extends java.lang.Object
ALBRateProfile.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ALBRateProfile. |
| Modifier and Type | Method and Description |
|---|---|
ALBRateProfile |
build() |
ALBRateProfile.Builder |
setAction(ALBRateLimiterAction action) |
ALBRateProfile.Builder |
setExplicitTracking(java.lang.Boolean explicitTracking)
Explicitly tracks an attacker across rate periods.
|
ALBRateProfile.Builder |
setFineGrain(java.lang.Boolean fineGrain)
Enable fine granularity.
|
ALBRateProfile.Builder |
setHttpCookie(java.lang.String httpCookie)
HTTP cookie name.
|
ALBRateProfile.Builder |
setHttpHeader(java.lang.String httpHeader)
HTTP header name.
|
ALBRateProfile.Builder |
setRateLimiter(ALBRateLimiter rateLimiter) |
public Builder()
ALBRateProfile.public ALBRateProfile.Builder setAction(ALBRateLimiterAction action)
action - New value for the property.public ALBRateProfile.Builder setExplicitTracking(java.lang.Boolean explicitTracking)
explicitTracking - New value for the property.public ALBRateProfile.Builder setFineGrain(java.lang.Boolean fineGrain)
fineGrain - New value for the property.public ALBRateProfile.Builder setHttpCookie(java.lang.String httpCookie)
httpCookie - New value for the property.public ALBRateProfile.Builder setHttpHeader(java.lang.String httpHeader)
httpHeader - New value for the property.public ALBRateProfile.Builder setRateLimiter(ALBRateLimiter rateLimiter)
rateLimiter - New value for the property.public ALBRateProfile build()