Class FixedRateThrottlingPolicy

    • Constructor Detail

      • FixedRateThrottlingPolicy

        public FixedRateThrottlingPolicy​(ThrottlingRate rate)
        Constructs a new throttling policy that always returns the same throttling rate.
        Parameters:
        rate - the rate to return
    • Method Detail

      • lookup

        public org.forgerock.util.promise.Promise<ThrottlingRate,​Exception> lookup​(org.forgerock.services.context.Context context,
                                                                                         org.forgerock.http.protocol.Request request)
        Description copied from interface: ThrottlingPolicy
        Returns the ThrottlingRate that should be used for the provided request.
        Specified by:
        lookup in interface ThrottlingPolicy
        Parameters:
        context - The current context which might be used to retrieve the throttling rate.
        request - The current request which might be used to retrieve the throttling rate.
        Returns:
        A Promise representing the ThrottlingRate that should be used for the request.