public FileOcelotConfigurationCreator( IOptions <FileConfiguration> options, IConfigurationValidator configurationValidator, ILogger <FileOcelotConfigurationCreator> logger, ILoadBalancerFactory loadBalancerFactory, ILoadBalancerHouse loadBalancerHouse, IQoSProviderFactory qoSProviderFactory, IQosProviderHouse qosProviderHouse, IClaimsToThingCreator claimsToThingCreator, IAuthenticationOptionsCreator authOptionsCreator, IUpstreamTemplatePatternCreator upstreamTemplatePatternCreator, IRequestIdKeyCreator requestIdKeyCreator, IServiceProviderConfigurationCreator serviceProviderConfigCreator, IQoSOptionsCreator qosOptionsCreator, IReRouteOptionsCreator fileReRouteOptionsCreator, IRateLimitOptionsCreator rateLimitOptionsCreator ) { _rateLimitOptionsCreator = rateLimitOptionsCreator; _requestIdKeyCreator = requestIdKeyCreator; _upstreamTemplatePatternCreator = upstreamTemplatePatternCreator; _authOptionsCreator = authOptionsCreator; _loadBalanceFactory = loadBalancerFactory; _loadBalancerHouse = loadBalancerHouse; _qoSProviderFactory = qoSProviderFactory; _qosProviderHouse = qosProviderHouse; _options = options; _configurationValidator = configurationValidator; _logger = logger; _claimsToThingCreator = claimsToThingCreator; _serviceProviderConfigCreator = serviceProviderConfigCreator; _qosOptionsCreator = qosOptionsCreator; _fileReRouteOptionsCreator = fileReRouteOptionsCreator; }
public LoadBalancingMiddleware(OcelotRequestDelegate next, IOcelotLoggerFactory loggerFactory, ILoadBalancerHouse loadBalancerHouse) { _next = next; _logger = loggerFactory.CreateLogger <LoadBalancingMiddleware>(); _loadBalancerHouse = loadBalancerHouse; }
public LoadBalancingMiddleware(RequestDelegate next, IOcelotLoggerFactory loggerFactory, IRequestScopedDataRepository requestScopedDataRepository, ILoadBalancerHouse loadBalancerHouse) : base(requestScopedDataRepository) { _next = next; _logger = loggerFactory.CreateLogger <QueryStringBuilderMiddleware>(); _loadBalancerHouse = loadBalancerHouse; }
public RemoteConfigRepository(ConfigCenterSetting setting, RedisClient redisClient, ILoadBalancerHouse loadBalancerHouse, ILoggerFactory loggerFactory, IJsonHelper jsonHelper) { _logger = loggerFactory.CreateLogger <RemoteConfigRepository>(); _config = new BucketConfig(); _setting = setting; _redisClient = redisClient; _loadBalancerHouse = loadBalancerHouse; _jsonHelper = jsonHelper; }
public BucketHttpClient(ILoadBalancerHouse loadBalancerHouse, ILoggerFactory loggerFactory, IJsonHelper jsonHelper, IHttpContextAccessor httpContextAccessor, HttpClient httpClient) { _logger = loggerFactory.CreateLogger <BucketHttpClient>(); _jsonHelper = jsonHelper; _loadBalancerHouse = loadBalancerHouse; _httpClient = httpClient ?? new HttpClient(); //_httpClient.Timeout = TimeSpan.FromSeconds(30); //_httpClient.DefaultRequestHeaders.Connection.Add("keep-alive"); }
public BucketHttpClient(ILoadBalancerHouse loadBalancerHouse, ILoggerFactory loggerFactory, IBuriedContext buriedContext, IJsonHelper jsonHelper) { _logger = loggerFactory.CreateLogger <BucketHttpClient>(); _loadBalancerHouse = loadBalancerHouse; _buriedContext = buriedContext; _jsonHelper = jsonHelper; _httpClient = new HttpClient(new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip }) { Timeout = TimeSpan.FromSeconds(30) }; _httpClient.DefaultRequestHeaders.Connection.Add("keep-alive"); }
public FileOcelotConfigurationCreator( IOptions <FileConfiguration> options, IConfigurationValidator configurationValidator, IClaimToThingConfigurationParser claimToThingConfigurationParser, ILogger <FileOcelotConfigurationCreator> logger, ILoadBalancerFactory loadBalancerFactory, ILoadBalancerHouse loadBalancerHouse) { _loadBalanceFactory = loadBalancerFactory; _loadBalancerHouse = loadBalancerHouse; _options = options; _configurationValidator = configurationValidator; _claimToThingConfigurationParser = claimToThingConfigurationParser; _logger = logger; }
public ConfigServiceLocator(ConfigSetting setting, ILoadBalancerHouse loadBalancerHouse) { _setting = setting; _loadBalancerHouse = loadBalancerHouse; }
public LoadBalancerHouseTest() { _loadBalancerHouse = GetRequiredService <ILoadBalancerHouse>(); }