Class AccessRateController


  • public class AccessRateController
    extends Object
    Controls the access of remote callers according to the controlling policy . This provides abstraction that need to control access based on caller IP or caller domain name. This implementation is thread safe.
    • Constructor Detail

      • AccessRateController

        public AccessRateController()
    • Method Detail

      • canAccess

        public AccessInformation canAccess​(ThrottleContext throttleContext,
                                           String callerID,
                                           int callerType)
                                    throws ThrottleException
        To check whether caller can access not not base on the controlling policy
        Parameters:
        throttleContext - - current states of throttle - RunTime Data
        callerID - - Identifier for remote caller - ex: ip or domainname
        callerType - - the type of the caller
        Returns:
        access information
        Throws:
        ThrottleException