示例#1
0
 public PushReceiver(ILoggerFactory loggerFactory, HostReactor hostReactor)
 {
     _logger      = loggerFactory.CreateLogger <PushReceiver>();
     _hostReactor = hostReactor;
     Task.Factory.StartNew(
         async() => await RunAsync(), TaskCreationOptions.LongRunning);
 }
示例#2
0
        public FailoverReactor(ILoggerFactory loggerFactory, HostReactor hostReactor, DiskCache diskCache, string cacheDir)
        {
            _logger      = loggerFactory.CreateLogger <FailoverReactor>();
            _hostReactor = hostReactor;
            _diskCache   = diskCache;
            _failoverDir = Path.Combine(cacheDir, FAILOVER_PATH);

            Init();
        }
示例#3
0
 public NacosNamingClient(
     ILoggerFactory loggerFactory,
     IOptionsMonitor <NacosOptions> optionAccs,
     IHttpClientFactory clientFactory)
 {
     _logger          = loggerFactory.CreateLogger <NacosNamingClient>();
     _options         = optionAccs.CurrentValue;
     _proxy           = new Naming.Http.NamingProxy(loggerFactory, _options, clientFactory);
     _beatReactor     = new BeatReactor(loggerFactory, _proxy, _options);
     _eventDispatcher = new EventDispatcher(loggerFactory);
     _hostReactor     = new HostReactor(loggerFactory, _eventDispatcher, _proxy, _options);
 }