Exemplo n.º 1
0
 public ServiceExecutionEnv(ILoggerFactory loggerFactory, ICobServiceSelector selector, IOptions <CobMvcRequestOptions> requestOptions)/*CobServiceDescription desc, */
 {
     _loggerFactory  = loggerFactory;
     _logger         = loggerFactory.CreateLogger <ServiceExecutionEnv>();
     _selector       = selector;
     _requestOptions = requestOptions.Value;
 }
Exemplo n.º 2
0
 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>());
 }
Exemplo n.º 3
0
 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>());
 }
Exemplo n.º 4
0
            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>();
                }
            }
Exemplo n.º 5
0
 public ServiceExecutionEnv(ILoggerFactory loggerFactory, ICobServiceSelector selector)/*CobServiceDescription desc, */
 {
     _loggerFactory = loggerFactory;
     _logger        = loggerFactory.CreateLogger <ServiceExecutionEnv>();
     _selector      = selector;
 }