# Uses of Package
org.apache.synapse.commons.throttle.core

- Packages that use org.apache.synapse.commons.throttle.core
  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 |
  org.apache.synapse.commons.throttle.core.internal |
  org.apache.synapse.commons.throttle.module |
  org.apache.synapse.commons.throttle.module.handler |
  org.apache.synapse.commons.throttle.module.utils |

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.core
  Class | Description
  --- | ---
  AccessInformation | this returns the throttling access information based on the policy at runtime
  CallerConfiguration | All the configuration data for a caller – this data have been defined according to the policy
  CallerContext | Contains all runtime data for a particular remote caller.
  ConcurrentAccessController | Controls the concurrent access through throttle to the system based on policy
  Throttle | The representation for Throttle - holds the both of runtime and static data.
  ThrottleConfiguration | The abstraction to holds all the controlling policy parameter
  ThrottleContext | Holds the all runtime data corresponding to call remote callers.
  ThrottleException | Exception for throttle
  ThrottleProperties |
  ThrottleReplicator |

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.core.factory
  Class | Description
  --- | ---
  CallerConfiguration | All the configuration data for a caller – this data have been defined according to the policy
  CallerContext | Contains all runtime data for a particular remote caller.
  ThrottleConfiguration | The abstraction to holds all the controlling policy parameter
  ThrottleContext | Holds the all runtime data corresponding to call remote callers.
  ThrottleContextCleanupTask | This task is responsible for cleanup callers which has expired along with hazelcast shared params
  ThrottleException | Exception for throttle
  ThrottleWindowReplicator |

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.core.impl.domainbase
  Class | Description
  --- | ---
  CallerConfiguration | All the configuration data for a caller – this data have been defined according to the policy
  CallerContext | Contains all runtime data for a particular remote caller.
  ThrottleConfiguration | The abstraction to holds all the controlling policy parameter
  ThrottleContext | Holds the all runtime data corresponding to call remote callers.
  ThrottleReplicator |

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.core.impl.ipbase
  Class | Description
  --- | ---
  CallerConfiguration | All the configuration data for a caller – this data have been defined according to the policy
  CallerContext | Contains all runtime data for a particular remote caller.
  ThrottleConfiguration | The abstraction to holds all the controlling policy parameter
  ThrottleContext | Holds the all runtime data corresponding to call remote callers.
  ThrottleReplicator |

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.core.impl.rolebase
  Class | Description
  --- | ---
  CallerConfiguration | All the configuration data for a caller – this data have been defined according to the policy
  CallerContext | Contains all runtime data for a particular remote caller.
  ThrottleConfiguration | The abstraction to holds all the controlling policy parameter
  ThrottleContext | Holds the all runtime data corresponding to call remote callers.
  ThrottleReplicator |

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.core.internal
  Class | Description
  --- | ---
  CallerConfiguration | All the configuration data for a caller – this data have been defined according to the policy
  CallerContext | Contains all runtime data for a particular remote caller.
  DistributedCounterManager | This interface used to replicate throttling counters and windows in distributed manner.
  RequestContext |
  ThrottleContext | Holds the all runtime data corresponding to call remote callers.
  ThrottleProperties |

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.module
  Class | Description
  --- | ---
  Throttle | The representation for Throttle - holds the both of runtime and static data.

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.module.handler
  Class | Description
  --- | ---
  Throttle | The representation for Throttle - holds the both of runtime and static data.
  ThrottleException | Exception for throttle

- Classes in org.apache.synapse.commons.throttle.core used by org.apache.synapse.commons.throttle.module.utils
  Class | Description
  --- | ---
  AccessInformation | this returns the throttling access information based on the policy at runtime