public DefaultConsulProvider(IConsulClientProvider consulClientProvider, AppConfig appConfig) { AppConfig = appConfig; _consulClientProvider = consulClientProvider; var timeSpan = TimeSpan.FromSeconds(10); _timer = new Timer(async item => { await Check(); }, null, timeSpan, timeSpan); }
public ServiceRouteProvider(Type[] types) { _consulClientProvider = ServiceLocator.GetService <IConsulClientProvider>(); _types = _types = types.Where(type => { var typeInfo = type.GetTypeInfo(); return(typeInfo.IsClass && typeInfo.GetCustomAttribute <ServiceAttribute>() != null); }).Distinct().ToArray(); }
public DefaultConsulProivder(IConsulClientProvider consulClientProvider, IConsulAddressSelector consulAddressSelector) { _consulClientProvider = consulClientProvider; _consulAddressSelector = consulAddressSelector; var timeSpan = TimeSpan.FromSeconds(10); _timer = new Timer(async item => { await Check(); }, null, timeSpan, timeSpan); }
public ConsulServiceCacheManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IClientWatchManager manager, IServiceCacheFactory serviceCacheFactory, ILogger <ConsulServiceCacheManager> logger, IConsulClientProvider consulClientFactory) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _stringSerializer = stringSerializer; _serviceCacheFactory = serviceCacheFactory; _consulClientFactory = consulClientFactory; _logger = logger; _manager = manager; EnterCaches().Wait(); }
public ConsulServiceRouteManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IClientWatchManager manager, IServiceRouteFactory serviceRouteFactory, IServiceHeartbeatManager serviceHeartbeatManager, IConsulClientProvider consulClientProvider) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _stringSerializer = stringSerializer; _serviceRouteFactory = serviceRouteFactory; _consulClientProvider = consulClientProvider; _manager = manager; _serviceHeartbeatManager = serviceHeartbeatManager; EnterRoutes().Wait(); }
public ConsulMqttServiceRouteManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IClientWatchManager manager, IMqttServiceFactory mqttServiceFactory, ILogger <ConsulMqttServiceRouteManager> logger, IServiceHeartbeatManager serviceHeartbeatManager, IConsulClientProvider consulClientFactory) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _stringSerializer = stringSerializer; _mqttServiceFactory = mqttServiceFactory; _logger = logger; _manager = manager; _serviceHeartbeatManager = serviceHeartbeatManager; _consulClientFactory = consulClientFactory; EnterRoutes().Wait(); }
public ConsulServiceCommandManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IServiceRouteManager serviceRouteManager, IClientWatchManager manager, IServiceEntryManager serviceEntryManager, ILogger <ConsulServiceCommandManager> logger, IServiceHeartbeatManager serviceHeartbeatManager, IConsulClientProvider consulClientFactory) : base(stringSerializer, serviceEntryManager) { _configInfo = configInfo; _serializer = serializer; _logger = logger; _consulClientFactory = consulClientFactory; _stringSerializer = stringSerializer; _manager = manager; _serviceRouteManager = serviceRouteManager; _serviceHeartbeatManager = serviceHeartbeatManager; EnterServiceCommands().Wait(); _serviceRouteManager.Removed += ServiceRouteManager_Removed; }
public ServerProvider(IConsulClientProvider client) { _client = client; }
public ConsulBaseRepository(IConsulClientProvider consulClientProvider, IConsulOptionProvider consulOptionProvider) { _consulClientProvider = consulClientProvider; ConsulOptionProvider = consulOptionProvider; }
public ConsulServiceRoute(ConsulServiceRouteConfig config, IConsulClientProvider consulClientProvider) { _config = config; _consulClientProvider = consulClientProvider; }