public ClientRateLimiterRequestTrackerResult( IServiceProvider serviceProvider, IClientRateLimitProcessor processor) { _serviceProvider = serviceProvider; _processor = processor; }
public AhphClientRateLimitMiddleware(OcelotRequestDelegate next, IOcelotLoggerFactory loggerFactory, IClientRateLimitProcessor clientRateLimitProcessor, AhphOcelotConfiguration options) : base(loggerFactory.CreateLogger <AhphClientRateLimitMiddleware>()) { _next = next; _clientRateLimitProcessor = clientRateLimitProcessor; _options = options; }
public ClientRateLimitCounterStore( IOptions <ClientRateLimitOptions> options, IClientRateLimitProcessor clientRateLimitProcessor, IRateLimitCounterStore counterStore, IClientPolicyStore policyStore) { _options = options.Value; _processor = clientRateLimitProcessor; _counterStore = counterStore; _core = new RateLimitCore(false, options.Value, _counterStore); }
public ClientRateLimiterRequestTrackerEvaluator( IServiceProvider serviceProvider, IClientRateLimitProcessor processor, ILogger <ClientRateLimiterRequestTrackerEvaluator> logger ) { _serviceProvider = serviceProvider; _processor = processor; _logger = logger; Name = "client_rate_limiter"; }
public ClientRateLimitMiddleware(RequestDelegate next, IOptions<ClientRateLimitOptions> options, IRateLimitCounterStore counterStore, IClientPolicyStore policyStore, IClientRequestStore clientRequestStore, IClientRateLimitProcessor clientRateLimitProcessor, ILogger<ClientRateLimitMiddleware> logger ) { _next = next; _options = options.Value; _clientRequestStore = clientRequestStore; _logger = logger; _processor = clientRateLimitProcessor; // _processor = new ClientRateLimitProcessor(_options, counterStore, policyStore); }
public ClientViewComponent(IClientStoreExtra clientStore, IClientUsageStore clientUsageStore, IClientRateLimitProcessor processor) { _clientStore = clientStore; _clientUsageStore = clientUsageStore; _processor = processor; }