Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
 public CobMvcParametersBinder(IOptions <CobMvcOptions> options, ICobMvcContextAccessor contextAccessor, ILogger <CobMvcContextMiddleware> logger)
 {
     _options         = options.Value;
     _logger          = logger;
     _contextAccessor = contextAccessor;
 }
Beispiel #5
0
 public CobWebSocketClient(ICobMvcContextAccessor contextAccessor, ILogger <CobWebSocketClient> logger, ClientWebSocketPoolFactory clientWebSocketPoolFactory)
 {
     _logger                     = logger;
     _contextAccessor            = contextAccessor;
     _clientWebSocketPoolFactory = clientWebSocketPoolFactory;
 }
Beispiel #6
0
 public TestController(ICobClientFactory clientFactory, ICobMvcContextAccessor cobmvcContextAccessor)
 {
     _cobmvcContextAccessor = cobmvcContextAccessor;
     _clientFactory         = clientFactory;
 }
Beispiel #7
0
 public CobMvcMiddleware(ICobMvcContextAccessor contextAccessor, ILogger <CobMvcMiddleware> logger)
 {
     _logger          = logger;
     _contextAccessor = contextAccessor;
 }
Beispiel #8
0
 public HttpClientCobRequest(ICobMvcContextAccessor contextAccessor, ILogger <HttpClientCobRequest> logger)
 {
     _logger          = logger;
     _contextAccessor = contextAccessor;
     _client          = new HttpClient();
 }