# 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
  Modifier
  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
  Modifier
  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
  Modifier
  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
  Modifier
  Constructor
  Description
  ``
  `RoleBaseThrottleContext(ThrottleConfiguration throttleConfiguration, ThrottleReplicator throttleReplicator)`