public ZooKeeperMqttServiceRouteManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IMqttServiceFactory mqttServiceFactory, ILogger <ZooKeeperMqttServiceRouteManager> logger, IZookeeperClientProvider zookeeperClientProvider, ILockerProvider lockerProvider) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _mqttServiceFactory = mqttServiceFactory; _logger = logger; _zookeeperClientProvider = zookeeperClientProvider; _lockerProvider = lockerProvider; EnterRoutes().Wait(); }
public ZookeeperServiceCacheManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IServiceCacheFactory serviceCacheFactory, ILogger <ZookeeperServiceCacheManager> logger, IZookeeperClientProvider zookeeperClientProvider) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _stringSerializer = stringSerializer; _serviceCacheFactory = serviceCacheFactory; _logger = logger; _zookeeperClientProvider = zookeeperClientProvider; EnterCaches().Wait(); }
/// <summary> /// Initializes a new instance of the <see cref="ZookeeperServiceCommandManager" /> class. /// </summary> /// <param name="configInfo">The configuration information.</param> /// <param name="serializer">The serializer.</param> /// <param name="stringSerializer">The string serializer.</param> /// <param name="serviceRouteManager">The service route manager.</param> /// <param name="serviceEntryManager">The service entry manager.</param> /// <param name="logger">The logger.</param> /// <param name="zookeeperClientProvider">The zookeeper client provider.</param> public ZookeeperServiceCommandManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IServiceRouteManager serviceRouteManager, IServiceEntryManager serviceEntryManager, ILogger <ZookeeperServiceCommandManager> logger, IZookeeperClientProvider zookeeperClientProvider) : base( stringSerializer, serviceEntryManager) { _configInfo = configInfo; _serializer = serializer; _serviceRouteManager = serviceRouteManager; _logger = logger; _zookeeperClientProvider = zookeeperClientProvider; EnterServiceCommands().Wait(); _serviceRouteManager.Removed += ServiceRouteManager_Removed; }