Package org.apache.synapse.commons.throttle.core.impl.ipbase

# Class IPBaseThrottleContext

java.lang.Object
org.apache.synapse.commons.throttle.core.ThrottleContext
org.apache.synapse.commons.throttle.core.impl.ipbase.IPBaseThrottleContext

public class IPBaseThrottleContext extends ThrottleContext
Holds all the run time data for all IP based remote callers

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `IPBaseThrottleContext(ThrottleConfiguration throttleConfiguration, ThrottleReplicator replicator)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getType()`

  ### Methods inherited from class org.apache.synapse.commons.throttle.core.ThrottleContext

  `addAndFlushCallerContext, addCallerContext, cleanupCallers, flushCallerContext, getCallerContext, getConfigurationContext, getThrottleConfiguration, getThrottleId, processCleanList, removeAndDestroyShareParamsOfCaller, removeAndFlushCaller, removeCallerContext, replicateTimeWindow, setConfigurationContext, setThrottleId`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### IPBaseThrottleContext

    public IPBaseThrottleContext(ThrottleConfiguration throttleConfiguration, ThrottleReplicator replicator)

- ## Method Details

  - ### getType

    public int getType()
    Specified by:
      `getType` in class `ThrottleContext`
    Returns:
      Returns the type of throttle ex : ip /domain