public class ThrottlingUtils extends Object
| Constructor and Description |
|---|
ThrottlingUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
addAdvanceThrottlePolicy(String displayName,
String policyName,
String description,
String timeUnit,
Integer unitTime,
long requestCount,
ThrottleLimit.TypeEnum typeEnum,
long dataAmount,
String dataUnit)
This method is used to add advanceThrottlingPolicies
|
static String |
addAdvanceThrottlePolicyForTenants(String displayName,
String policyName,
String description,
String timeUnit,
Integer unitTime,
long requestCount,
ThrottleLimit.TypeEnum typeEnum,
long dataAmount,
String dataUnit,
String tenantDomain,
String adminUsername,
String adminPassword)
This method is used to add advanceThrottlingPolicies for tenants.
|
static String |
addAdvanceThrottlePolicyWithConditionalGroups(String displayName,
String policyName,
String description,
String timeUnit,
Integer unitTime,
long requestCount,
ThrottleLimit.TypeEnum typeEnum,
long dataAmount,
String dataUnit,
String startingIP,
String endingIP,
String headerName,
String headerValue,
boolean invertHeaderCondition,
String conditionalGroupDescription)
This method is used to add advanceThrottlingPolicies with Conditional Groups.
|
public static String addAdvanceThrottlePolicy(String displayName, String policyName, String description, String timeUnit, Integer unitTime, long requestCount, ThrottleLimit.TypeEnum typeEnum, long dataAmount, String dataUnit) throws ApiException
displayName - policy display namepolicyName - policy namedescription - policy descriptiontimeUnit - time unitunitTime - unit timerequestCount - request count per unit timetypeEnum - throttling typedataAmount - bandwidth amountdataUnit - bandwidth unitApiException - Throws is an error occurs when creating a advance throttle policy.public static String addAdvanceThrottlePolicyForTenants(String displayName, String policyName, String description, String timeUnit, Integer unitTime, long requestCount, ThrottleLimit.TypeEnum typeEnum, long dataAmount, String dataUnit, String tenantDomain, String adminUsername, String adminPassword) throws ApiException
displayName - policy display namepolicyName - policy namedescription - policy descriptiontimeUnit - time unitunitTime - unit timerequestCount - request count per unit timetypeEnum - throttling typedataAmount - bandwidth amountdataUnit - bandwidth unittenantDomain - tenant domainadminUsername - tenant admin usernameadminPassword - tenant admin passwordApiException - Throws is an error occurs when creating a advance throttle policy.public static String addAdvanceThrottlePolicyWithConditionalGroups(String displayName, String policyName, String description, String timeUnit, Integer unitTime, long requestCount, ThrottleLimit.TypeEnum typeEnum, long dataAmount, String dataUnit, String startingIP, String endingIP, String headerName, String headerValue, boolean invertHeaderCondition, String conditionalGroupDescription) throws ApiException
displayName - policy display namepolicyName - policy namedescription - policy descriptiontimeUnit - time unitunitTime - unit timerequestCount - request count per unit timetypeEnum - throttling typedataAmount - bandwidth amountdataUnit - bandwidth unitstartingIP - starting ip address of allowed ip rangeendingIP - ending ip address of allowed ip rangeheaderName - header nameheaderValue - heder valueinvertHeaderCondition - blocking the header name for the above value or not.ApiException - Throws is an error occurs when creating a advance throttle policy.Copyright © 2018 WSO2 Inc. All rights reserved.