Uses of Class
org.apache.synapse.commons.throttle.core.ThrottleContext
-
-
Uses of ThrottleContext in org.apache.synapse.commons.throttle.core
Methods in org.apache.synapse.commons.throttle.core that return ThrottleContext Modifier and Type Method Description ThrottleContextThrottle. getThrottleContext(String contextID)Returns the ThrotleContext for a given key - context holds all runtime data for registered callersThrottleContextThrottleDataHolder. getThrottleContext(String applicationId)Methods in org.apache.synapse.commons.throttle.core with parameters of type ThrottleContext Modifier and Type Method Description voidThrottle. addThrottleContext(String key, ThrottleContext throttleContext)Adds a ThrotleContext with the given key - context holds all runtime data for registered callersvoidThrottleContextCleanupTask. addThrottleContext(ThrottleContext throttleContext)voidThrottleDataHolder. addThrottleContext(String applicationId, ThrottleContext applicationThrottleContext)AccessInformationAccessRateController. canAccess(ThrottleContext throttleContext, String callerID, int callerType)To check whether caller can access not not base on the controlling policybooleanCallerContext. canAccess(ThrottleContext throttleContext, CallerConfiguration configuration, long currentTime)Check whether that caller can access or not ,based on current state and pre-defined policyAccessInformationRoleBasedAccessRateController. canAccess(ThrottleContext throttleContext, String consumerKey, String roleID)To check whether caller can access not not base on the controlling policyvoidCallerContext. cleanUpCallers(CallerConfiguration configuration, ThrottleContext throttleContext, long currentTime)Clean up the callers - remove all callers that have expired their time window -
Uses of ThrottleContext in org.apache.synapse.commons.throttle.core.factory
Methods in org.apache.synapse.commons.throttle.core.factory that return ThrottleContext Modifier and Type Method Description static ThrottleContextThrottleContextFactory. createThrottleContext(int throttletype, ThrottleConfiguration configuration)To create a ThrottleContext for the given throttle type Needs to provide a throttle configuration -
Uses of ThrottleContext in org.apache.synapse.commons.throttle.core.impl.domainbase
Subclasses of ThrottleContext in org.apache.synapse.commons.throttle.core.impl.domainbase Modifier and Type Class Description classDomainBaseThrottleContextHolds all the run time data for all domain based remote callers -
Uses of ThrottleContext in org.apache.synapse.commons.throttle.core.impl.ipbase
Subclasses of ThrottleContext in org.apache.synapse.commons.throttle.core.impl.ipbase Modifier and Type Class Description classIPBaseThrottleContextHolds all the run time data for all IP based remote callers -
Uses of ThrottleContext in org.apache.synapse.commons.throttle.core.impl.rolebase
Subclasses of ThrottleContext in org.apache.synapse.commons.throttle.core.impl.rolebase Modifier and Type Class Description classRoleBaseThrottleContext
-