public static final class ALBRateLimiterAction.Builder
extends java.lang.Object
ALBRateLimiterAction.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ALBRateLimiterAction. |
| Modifier and Type | Method and Description |
|---|---|
ALBRateLimiterAction |
build() |
ALBRateLimiterAction.Builder |
setFile(ALBHTTPLocalFile file) |
ALBRateLimiterAction.Builder |
setRedirect(ALBHTTPRedirectAction redirect) |
ALBRateLimiterAction.Builder |
setStatusCode(java.lang.String statusCode)
Possible values are:
ALBRateLimiterAction.STATUS_CODE_200
ALBRateLimiterAction.STATUS_CODE_204
ALBRateLimiterAction.STATUS_CODE_403
ALBRateLimiterAction.STATUS_CODE_404
ALBRateLimiterAction.STATUS_CODE_429
ALBRateLimiterAction.STATUS_CODE_501
HTTP status code for Local Response rate limit action. |
ALBRateLimiterAction.Builder |
setType(java.lang.String type)
Possible values are:
ALBRateLimiterAction.TYPE_NONE
ALBRateLimiterAction.TYPE_DROP_CONN
ALBRateLimiterAction.TYPE_RESET_CONN
ALBRateLimiterAction.TYPE_CLOSE_CONN
ALBRateLimiterAction.TYPE_LOCAL_RSP
ALBRateLimiterAction.TYPE_REDIRECT
Type of action to be enforced upon hitting the rate limit. |
public Builder()
ALBRateLimiterAction.public ALBRateLimiterAction.Builder setFile(ALBHTTPLocalFile file)
file - New value for the property.public ALBRateLimiterAction.Builder setRedirect(ALBHTTPRedirectAction redirect)
redirect - New value for the property.public ALBRateLimiterAction.Builder setStatusCode(java.lang.String statusCode)
statusCode - New value for the property.public ALBRateLimiterAction.Builder setType(java.lang.String type)
type - New value for the property.public ALBRateLimiterAction build()