# Hierarchy For Package org.apache.synapse.commons.throttle.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.synapse.commons.throttle.core.AccessInformation
  - org.apache.synapse.commons.throttle.core.AccessRateController
  - org.apache.synapse.commons.throttle.core.CallerConfiguration
  - org.apache.synapse.commons.throttle.core.CallerContext (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.axis2.clustering.ClusteringCommand (implements java.io.Serializable)
    - org.apache.axis2.clustering.ClusteringMessage
      - org.apache.synapse.commons.throttle.core.ConcurrentAccessUpdateClusterMessage
  - org.apache.synapse.commons.throttle.core.ConcurrentAccessController (implements java.io.Serializable)
  - org.apache.synapse.commons.throttle.core.ConcurrentAccessReplicator
  - org.apache.synapse.commons.throttle.core.RoleBasedAccessRateController
  - org.apache.synapse.commons.throttle.core.SharedParamManager
  - org.apache.synapse.commons.throttle.core.Throttle
  - org.apache.synapse.commons.throttle.core.ThrottleConstants
  - org.apache.synapse.commons.throttle.core.ThrottleContext
  - org.apache.synapse.commons.throttle.core.ThrottleContextCleanupTask
  - org.apache.synapse.commons.throttle.core.ThrottleDataHolder
  - org.apache.synapse.commons.throttle.core.ThrottleFactory
  - org.apache.synapse.commons.throttle.core.ThrottlePolicyProcessor
  - org.apache.synapse.commons.throttle.core.ThrottleProperties (implements java.io.Serializable)
  - org.apache.synapse.commons.throttle.core.ThrottleReplicator
  - org.apache.synapse.commons.throttle.core.ThrottleUtil
  - org.apache.synapse.commons.throttle.core.ThrottleWindowReplicator
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.synapse.commons.throttle.core.ThrottleException

## Interface Hierarchy

- org.apache.synapse.commons.throttle.core.DistributedCounterManager
- org.apache.synapse.commons.throttle.core.ThrottleConfiguration