public ServiceExecutionEnv(ILoggerFactory loggerFactory, ICobServiceSelector selector, IOptions <CobMvcRequestOptions> requestOptions)/*CobServiceDescription desc, */ { _loggerFactory = loggerFactory; _logger = loggerFactory.CreateLogger <ServiceExecutionEnv>(); _selector = selector; _requestOptions = requestOptions.Value; }
public CobCommonClientProxy(ICobRequestResolver requestResolver, IServiceRegistration serviceDiscovery, CobServiceDescription desc, ILoggerFactory loggerFactory) { _desc = desc; _requestResolver = requestResolver; _loggerFactory = loggerFactory; _selector = new DefaultServiceSelector(serviceDiscovery, _desc.ServiceName, loggerFactory?.CreateLogger <DefaultServiceSelector>()); }
public CobClientProxy(ICobRequestResolver requestResolver, CobServiceClassDescription typeDesc, IServiceRegistration serviceDiscovery, ILoggerFactory loggerFactory) { _loggerFactory = loggerFactory; _logger = _loggerFactory.CreateLogger <CobClientProxy>(); _typeDesc = typeDesc; _requestResolver = requestResolver;//change request by service descriptor _selector = new DefaultServiceSelector(serviceDiscovery, _typeDesc.ServiceName, _loggerFactory.CreateLogger <DefaultServiceSelector>()); }
public ServiceTaskRetryContainer(ILoggerFactory loggerFactory, ICobServiceSelector selector, int times, Type[] exceptionTypes) { _logger = loggerFactory.CreateLogger <ServiceExecutionEnv>(); _selector = selector; _maxTimes = times <= 0 ? 1 : times; _exceptionTypes = new HashSet <Type>(exceptionTypes ?? new Type[0]); _waiters = new TaskCompletionSource <TaskRetryResult> [_maxTimes]; for (var i = 0; i < _maxTimes; i++) { _waiters[i] = new TaskCompletionSource <TaskRetryResult>(); } }
public ServiceExecutionEnv(ILoggerFactory loggerFactory, ICobServiceSelector selector)/*CobServiceDescription desc, */ { _loggerFactory = loggerFactory; _logger = loggerFactory.CreateLogger <ServiceExecutionEnv>(); _selector = selector; }