## Uses of Interface
org.apache.synapse.commons.throttle.core.ThrottleConfiguration

- Packages that use ThrottleConfiguration
  Package | Description
  --- | ---
  org.apache.synapse.commons.throttle.core |
  org.apache.synapse.commons.throttle.core.factory |
  org.apache.synapse.commons.throttle.core.impl.domainbase |
  org.apache.synapse.commons.throttle.core.impl.ipbase |
  org.apache.synapse.commons.throttle.core.impl.rolebase |

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

    Methods in org.apache.synapse.commons.throttle.core that return ThrottleConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `ThrottleConfiguration` | Throttle.`getThrottleConfiguration​(String key)` | Returns the ThrottleConfiguration for a given key - configuration holds all static data for registered callers
    `ThrottleConfiguration` | ThrottleContext.`getThrottleConfiguration()` | To get the ThrottleConfiguration

    Methods in org.apache.synapse.commons.throttle.core with parameters of type ThrottleConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Throttle.`addThrottleConfiguration​(String key, ThrottleConfiguration throttleConfiguration)` | Adds a ThrottleConfiguration with the given key - configuration holds all static data for registered callers

    Constructors in org.apache.synapse.commons.throttle.core with parameters of type ThrottleConfiguration
    Constructor | Description
    --- | ---
    `ThrottleContext​(ThrottleConfiguration throttleConfiguration, ThrottleReplicator throttleReplicator)` | default constructor – expects a throttle configuration.

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

    Methods in org.apache.synapse.commons.throttle.core.factory that return ThrottleConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ThrottleConfiguration` | ThrottleConfigurationFactory.`createThrottleConfiguration​(int throttletype)` | To create a ThrottleConfiguration for the given throttle type

    Methods in org.apache.synapse.commons.throttle.core.factory with parameters of type ThrottleConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ThrottleContext` | ThrottleContextFactory.`createThrottleContext​(int throttletype, ThrottleConfiguration configuration)` | To create a ThrottleContext for the given throttle type Needs to provide a throttle configuration

  - ### Uses of ThrottleConfiguration in org.apache.synapse.commons.throttle.core.impl.domainbase

    Classes in org.apache.synapse.commons.throttle.core.impl.domainbase that implement ThrottleConfiguration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DomainBaseThrottleConfiguration` | Holds all the controlling policy parameter for all domain names

    Constructors in org.apache.synapse.commons.throttle.core.impl.domainbase with parameters of type ThrottleConfiguration
    Constructor | Description
    --- | ---
    `DomainBaseThrottleContext​(ThrottleConfiguration throttleConfiguration, ThrottleReplicator replicator)` |

  - ### Uses of ThrottleConfiguration in org.apache.synapse.commons.throttle.core.impl.ipbase

    Classes in org.apache.synapse.commons.throttle.core.impl.ipbase that implement ThrottleConfiguration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IPBaseThrottleConfiguration` |

    Constructors in org.apache.synapse.commons.throttle.core.impl.ipbase with parameters of type ThrottleConfiguration
    Constructor | Description
    --- | ---
    `IPBaseThrottleContext​(ThrottleConfiguration throttleConfiguration, ThrottleReplicator replicator)` |

  - ### Uses of ThrottleConfiguration in org.apache.synapse.commons.throttle.core.impl.rolebase

    Classes in org.apache.synapse.commons.throttle.core.impl.rolebase that implement ThrottleConfiguration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RoleBaseThrottleConfiguration` |

    Constructors in org.apache.synapse.commons.throttle.core.impl.rolebase with parameters of type ThrottleConfiguration
    Constructor | Description
    --- | ---
    `RoleBaseThrottleContext​(ThrottleConfiguration throttleConfiguration, ThrottleReplicator throttleReplicator)` |