public CobClientProxyFactory(ICobRequestResolver requestResolver, IServiceRegistration serviceDiscovery, ICobServiceDescriptionGenerator descriptorGenerator, ILoggerFactory loggerFactory, ICobMvcContextAccessor contextAccessor, IOptions <CobMvcRequestOptions> requestOptions) { _proxyGenerator = new Lazy <ProxyGenerator>(() => new ProxyGenerator(), false); _loggerFactory = loggerFactory; _requestResolver = requestResolver; _serviceDiscovery = serviceDiscovery; _descriptorGenerator = descriptorGenerator; _contextAccessor = contextAccessor; _requestOptions = requestOptions; }
public CobClientProxy(ICobRequestResolver requestResolver, CobServiceClassDescription typeDesc, IServiceRegistration serviceDiscovery, ILoggerFactory loggerFactory, ICobMvcContextAccessor contextAccessor, IOptions <CobMvcRequestOptions> requestOptions) { _loggerFactory = loggerFactory; _logger = _loggerFactory.CreateLogger <CobClientProxy>(); _typeDesc = typeDesc; _requestResolver = requestResolver;//change request by service descriptor _selector = new DefaultServiceSelector(serviceDiscovery, _typeDesc.ServiceName, _loggerFactory.CreateLogger <DefaultServiceSelector>()); _contextAccessor = contextAccessor; _requestOptions = requestOptions; }
public HttpClientCobRequest(IOptions <CobMvcOptions> options, IOptions <CobMvcRequestOptions> httpOptions, ICobMvcContextAccessor contextAccessor, ILogger <HttpClientCobRequest> logger) { _options = options.Value; _logger = logger; _contextAccessor = contextAccessor; _client = new HttpClient(); if (ServicePointManager.DefaultConnectionLimit < httpOptions.Value.MaxConnetions)//默认将链接数加到100 { ServicePointManager.DefaultConnectionLimit = httpOptions.Value.MaxConnetions; } }
public CobMvcParametersBinder(IOptions <CobMvcOptions> options, ICobMvcContextAccessor contextAccessor, ILogger <CobMvcContextMiddleware> logger) { _options = options.Value; _logger = logger; _contextAccessor = contextAccessor; }
public CobWebSocketClient(ICobMvcContextAccessor contextAccessor, ILogger <CobWebSocketClient> logger, ClientWebSocketPoolFactory clientWebSocketPoolFactory) { _logger = logger; _contextAccessor = contextAccessor; _clientWebSocketPoolFactory = clientWebSocketPoolFactory; }
public TestController(ICobClientFactory clientFactory, ICobMvcContextAccessor cobmvcContextAccessor) { _cobmvcContextAccessor = cobmvcContextAccessor; _clientFactory = clientFactory; }
public CobMvcMiddleware(ICobMvcContextAccessor contextAccessor, ILogger <CobMvcMiddleware> logger) { _logger = logger; _contextAccessor = contextAccessor; }
public HttpClientCobRequest(ICobMvcContextAccessor contextAccessor, ILogger <HttpClientCobRequest> logger) { _logger = logger; _contextAccessor = contextAccessor; _client = new HttpClient(); }