Modifier and Type | Method and Description |
---|---|
ThrottleContext |
Throttle.getThrottleContext(java.lang.String contextID)
Returns the ThrotleContext for a given key - context holds all
runtime data for registered callers
|
ThrottleContext |
ThrottleDataHolder.getThrottleContext(java.lang.String applicationId) |
Modifier and Type | Method and Description |
---|---|
void |
Throttle.addThrottleContext(java.lang.String key,
ThrottleContext throttleContext)
Adds a ThrotleContext with the given key - context holds all runtime data
for registered callers
|
void |
ThrottleDataHolder.addThrottleContext(java.lang.String applicationId,
ThrottleContext applicationThrottleContext) |
void |
ThrottleContextCleanupTask.addThrottleContext(ThrottleContext throttleContext) |
boolean |
CallerContext.canAccess(ThrottleContext throttleContext,
CallerConfiguration configuration,
long currentTime)
Check whether that caller can access or not ,based on current state and pre-defined policy
|
AccessInformation |
AccessRateController.canAccess(ThrottleContext throttleContext,
java.lang.String callerID,
int callerType)
To check whether caller can access not not base on the controlling policy
|
AccessInformation |
RoleBasedAccessRateController.canAccess(ThrottleContext throttleContext,
java.lang.String consumerKey,
java.lang.String roleID)
To check whether caller can access not not base on the controlling policy
|
void |
CallerContext.cleanUpCallers(CallerConfiguration configuration,
ThrottleContext throttleContext,
long currentTime)
Clean up the callers - remove all callers that have expired their time window
|
Modifier and Type | Method and Description |
---|---|
static ThrottleContext |
ThrottleContextFactory.createThrottleContext(int throttletype,
ThrottleConfiguration configuration)
To create a ThrottleContext for the given throttle type
Needs to provide a throttle configuration
|
Modifier and Type | Class and Description |
---|---|
class |
DomainBaseThrottleContext
Holds all the run time data for all domain based remote callers
|
Modifier and Type | Class and Description |
---|---|
class |
IPBaseThrottleContext
Holds all the run time data for all IP based remote callers
|
Modifier and Type | Class and Description |
---|---|
class |
RoleBaseThrottleContext |
Copyright © 2005-2020 Apache Software Foundation. All Rights Reserved.