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");
        }
Beispiel #6
0
 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");
 }
Beispiel #7
0
 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;
 }
Beispiel #8
0
 public ConfigServiceLocator(ConfigSetting setting, ILoadBalancerHouse loadBalancerHouse)
 {
     _setting           = setting;
     _loadBalancerHouse = loadBalancerHouse;
 }
 public LoadBalancerHouseTest()
 {
     _loadBalancerHouse = GetRequiredService <ILoadBalancerHouse>();
 }