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

# Class DomainBaseCallerConfiguration

java.lang.Object
org.apache.synapse.commons.throttle.core.CallerConfiguration
org.apache.synapse.commons.throttle.core.impl.domainbase.DomainBaseCallerConfiguration

public class DomainBaseCallerConfiguration extends CallerConfiguration
Caller Configuration implementation for domain name based throttle

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DomainBaseCallerConfiguration()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getID()`
  To get ID
  `int`
  `getType()`
  To get the type of the throttle
  `void`
  `setID(String ID)`
  To set ID

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

  `getAccessState, getMaximumRequestPerUnitTime, getProhibitTimePeriod, getUnitTime, setAccessState, setMaximumRequestPerUnitTime, setProhibitTimePeriod, setUnitTime`

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

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

- ## Constructor Details

  - ### DomainBaseCallerConfiguration

    public DomainBaseCallerConfiguration()

- ## Method Details

  - ### getID

    public String getID()
    Description copied from class: `CallerConfiguration`
    To get ID
    Specified by:
      `getID` in class `CallerConfiguration`
    Returns:
      String value of ID

  - ### setID

    public void setID(String ID)
    Description copied from class: `CallerConfiguration`
    To set ID
    Specified by:
      `setID` in class `CallerConfiguration`
    Parameters:
      `ID` - The id of caller

  - ### getType

    public int getType()
    Description copied from class: `CallerConfiguration`
    To get the type of the throttle
    Specified by:
      `getType` in class `CallerConfiguration`
    Returns:
      the type of the throttle