示例#1
0
 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();
 }
示例#2
0
 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;
 }