Class RoleBasedAccessRateController


  • public class RoleBasedAccessRateController
    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

      • RoleBasedAccessRateController

        public RoleBasedAccessRateController()
    • Method Detail

      • canAccess

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