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

- Packages that use CallerConfiguration
  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 CallerConfiguration in org.apache.synapse.commons.throttle.core

    Methods in org.apache.synapse.commons.throttle.core that return CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `CallerConfiguration` | ThrottleConfiguration.`getCallerConfiguration(java.lang.String ID)` To get a CallerConfiguration - The controlling policy for a caller

    Methods in org.apache.synapse.commons.throttle.core with parameters of type CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `void` | ThrottleConfiguration.`addCallerConfiguration(CallerConfiguration callerConfiguration)` To add a CallerConfiguration - The controlling policy for a caller
    `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
    `void` | CallerContext.`cleanUpCallers(CallerConfiguration configuration, ThrottleContext throttleContext, long currentTime)` Clean up the callers - remove all callers that have expired their time window

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

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

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

    Subclasses of CallerConfiguration in org.apache.synapse.commons.throttle.core.impl.domainbase
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DomainBaseCallerConfiguration` Caller Configuration implementation for domain name based throttle

    Methods in org.apache.synapse.commons.throttle.core.impl.domainbase that return CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `CallerConfiguration` | DomainBaseThrottleConfiguration.`getCallerConfiguration(java.lang.String ID)` To get a DomainBaseCallerConfiguration - if a configuration for given key found ,it returns , other wise , the default configuration will return.

    Methods in org.apache.synapse.commons.throttle.core.impl.domainbase with parameters of type CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `void` | DomainBaseThrottleConfiguration.`addCallerConfiguration(CallerConfiguration configuration)` To add a DomainBaseCallerConfiguration

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

    Subclasses of CallerConfiguration in org.apache.synapse.commons.throttle.core.impl.ipbase
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IPBaseCallerConfiguration` Metadata for controls a caller(IP based) - static data -The data have built form processing policy

    Methods in org.apache.synapse.commons.throttle.core.impl.ipbase that return CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `CallerConfiguration` | IPBaseThrottleConfiguration.`getCallerConfiguration(java.lang.String ID)` To get a IPBaseCallerConfiguration - if a configuration for given key found ,it returns , other wise , the default configuration will return.

    Methods in org.apache.synapse.commons.throttle.core.impl.ipbase with parameters of type CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `void` | IPBaseThrottleConfiguration.`addCallerConfiguration(CallerConfiguration configuration)` To add a IPBaseCallerConfiguration

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

    Subclasses of CallerConfiguration in org.apache.synapse.commons.throttle.core.impl.rolebase
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RoleBaseCallerConfiguration`

    Methods in org.apache.synapse.commons.throttle.core.impl.rolebase that return CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `CallerConfiguration` | RoleBaseThrottleConfiguration.`getCallerConfiguration(java.lang.String roleID)`

    Methods in org.apache.synapse.commons.throttle.core.impl.rolebase with parameters of type CallerConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `void` | RoleBaseThrottleConfiguration.`addCallerConfiguration(CallerConfiguration callerConfiguration)`

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