public ServiceInfoUpdateService(NacosSdkOptions properties, ServiceInfoHolder serviceInfoHolder,
                                 INamingClientProxy namingClientProxy, InstancesChangeNotifier changeNotifier)
 {
     this.serviceInfoHolder = serviceInfoHolder;
     this.namingClientProxy = namingClientProxy;
     this.changeNotifier    = changeNotifier;
 }
示例#2
0
 public ServiceInfoUpdateService(ILogger logger, NacosSdkOptions properties, ServiceInfoHolder serviceInfoHolder,
                                 INamingClientProxy namingClientProxy, InstancesChangeNotifier changeNotifier)
 {
     this._logger            = logger;
     this._timerMap          = new ConcurrentDictionary <string, Timer>();
     this._serviceInfoHolder = serviceInfoHolder;
     this._namingClientProxy = namingClientProxy;
     this._changeNotifier    = changeNotifier;
 }
示例#3
0
 public NacosNamingService(
     ILoggerFactory loggerFactory,
     IOptions <NacosSdkOptions> optionAccs)
 {
     _logger                 = loggerFactory.CreateLogger <NacosNamingService>();
     _options                = optionAccs.Value;
     _namespace              = _options.Namespace;
     this._changeNotifier    = new InstancesChangeNotifier();
     this._serviceInfoHolder = new ServiceInfoHolder(_logger, _namespace, _options, _changeNotifier);
     this._clientProxy       = new NamingClientProxyDelegate(_logger, _namespace, _serviceInfoHolder, _options, _changeNotifier);
 }