## Uses of Class
org.apache.synapse.commons.throttle.core.Throttle

- Packages that use Throttle
  Package | Description
  --- | ---
  org.apache.synapse.commons.throttle.core |
  org.apache.synapse.commons.throttle.module |
  org.apache.synapse.commons.throttle.module.handler |

- - ### Uses of Throttle in org.apache.synapse.commons.throttle.core

    Methods in org.apache.synapse.commons.throttle.core that return Throttle
    Modifier and Type | Method and Description
    --- | ---
    `static Throttle` | ThrottleFactory.`createMediatorThrottle(org.apache.neethi.Policy policy)` Abstraction for processing mediator policy assertion and create a throttle based on it
    `static Throttle` | ThrottleFactory.`createModuleThrottle(org.apache.neethi.Policy policy)` Abstraction for processing module policy assertion and create a throttle based on it
    `static Throttle` | ThrottleFactory.`createOperationThrottle(org.apache.neethi.Policy policy)` Abstraction for processing operation policy assertion and create a throttle based on it
    `static Throttle` | ThrottleFactory.`createServiceThrottle(org.apache.neethi.Policy policy)` Abstraction for processing service policy assertion and create a throttle based on it
    `static Throttle` | ThrottlePolicyProcessor.`processPolicy(org.apache.neethi.Policy policy)` Deprecated. process policy and returns throttle object

  - ### Uses of Throttle in org.apache.synapse.commons.throttle.module

    Methods in org.apache.synapse.commons.throttle.module with parameters of type Throttle
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ThrottleEnguageUtils.`enguage(org.apache.axis2.description.AxisDescription axisDescription, org.apache.axis2.context.ConfigurationContext configctx, Throttle defaultThrottle)`

    Constructors in org.apache.synapse.commons.throttle.module with parameters of type Throttle
    Constructor and Description
    `ThrottleObserver(org.apache.axis2.context.ConfigurationContext configctx, Throttle defaultThrottle)`

  - ### Uses of Throttle in org.apache.synapse.commons.throttle.module.handler

    Methods in org.apache.synapse.commons.throttle.module.handler that return Throttle
    Modifier and Type | Method and Description
    --- | ---
    `Throttle` | ThrottleHandler.`loadThrottle(org.apache.axis2.context.MessageContext messageContext, int throttleType)` Loads a throttle metadata for a particular throttle type

    Methods in org.apache.synapse.commons.throttle.module.handler with parameters of type Throttle
    Modifier and Type | Method and Description
    --- | ---
    `void` | ThrottleHandler.`process(Throttle throttle, org.apache.axis2.context.MessageContext messageContext)` processing through the throttle 1) concurrent throttling 2) access rate based throttling - domain or ip

Copyright © 2005-2021 Apache Software Foundation. All Rights Reserved.