Exemple #1
0
 public InterceptorProvider(IServiceEntryManager serviceEntryManager)
 {
     _serviceEntryManager = serviceEntryManager;
     _serializer          = ServiceLocator.GetService <ISerializer <string> >();
     _logger = ServiceLocator.GetService <ILogger <InterceptorProvider> >();
 }
Exemple #2
0
 public ConsulServiceCommandManager(ConfigInfo configInfo, ISerializer <byte[]> serializer,
                                    ISerializer <string> stringSerializer, IClientWatchManager manager, IServiceEntryManager serviceEntryManager,
                                    ILogger <ConsulServiceCommandManager> logger) : base(stringSerializer, serviceEntryManager)
 {
     _configInfo       = configInfo;
     _serializer       = serializer;
     _logger           = logger;
     _stringSerializer = stringSerializer;
     _manager          = manager;
     _consul           = new ConsulClient(config =>
     {
         config.Address = new Uri($"http://{configInfo.Host}:{configInfo.Port}");
     });
     EnterServiceCommands().Wait();
 }
Exemple #3
0
 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 DefaultServiceEntryLocate(IServiceEntryManager serviceEntryManager)
 {
     _serviceEntryManager = serviceEntryManager;
 }
Exemple #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InterceptorProvider" /> class.
 /// </summary>
 /// <param name="serviceEntryManager">The service entry manager.</param>
 public InterceptorProvider(IServiceEntryManager serviceEntryManager)
 {
     _serviceEntryManager = serviceEntryManager;
 }
 protected ServiceCommandManagerBase(ISerializer <string> serializer, IServiceEntryManager serviceEntryManager)
 {
     _serializer          = serializer;
     _serviceEntryManager = serviceEntryManager;
 }
Exemple #7
0
 public FailoverInjectionInvoker(IServiceCommandProvider serviceCommandProvider, IServiceEntryManager serviceEntryManager, ITypeConvertibleService typeConvertibleService)
 {
     _serviceCommandProvider = serviceCommandProvider;
     _serviceEntryManager    = serviceEntryManager;
     _typeConvertibleService = typeConvertibleService;
 }
Exemple #8
0
 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;
 }
 public ServiceCommandProvider(IServiceEntryManager serviceEntryManager)
 {
     _serviceEntryManager = serviceEntryManager;
 }
Exemple #10
0
 public ServiceEntryManager_Tests()
 {
     _serviceEntryManager = GetRequiredService <IServiceEntryManager>();
 }
 public ConsulServiceCommandManager(ConfigInfo configInfo, ISerializer <byte[]> serializer,
                                    ISerializer <string> stringSerializer, IServiceRouteManager serviceRouteManager, IClientWatchManager manager, IServiceEntryManager serviceEntryManager,
                                    ILogger <ConsulServiceCommandManager> logger,
                                    IServiceHeartbeatManager serviceHeartbeatManager) : base(stringSerializer, serviceEntryManager)
 {
     _configInfo              = configInfo;
     _serializer              = serializer;
     _logger                  = logger;
     _stringSerializer        = stringSerializer;
     _manager                 = manager;
     _serviceRouteManager     = serviceRouteManager;
     _serviceHeartbeatManager = serviceHeartbeatManager;
     _consul                  = new ConsulClient(config =>
     {
         config.Address = new Uri($"http://{configInfo.Host}:{configInfo.Port}");
     }, null, h => { h.UseProxy = false; h.Proxy = null; });
     EnterServiceCommands().Wait();
     _serviceRouteManager.Removed += ServiceRouteManager_Removed;
 }
Exemple #12
0
 public DefaultServiceEntryLocator(IServiceEntryManager serviceEntryManager,
                                   ServiceEntryCache serviceEntryCache)
 {
     _serviceEntryManager = serviceEntryManager;
     _serviceEntryCache   = serviceEntryCache;
 }
 public ConsulServiceCommandManager(ConfigInfo configInfo, ISerializer <byte[]> serializer,
                                    ISerializer <string> stringSerializer, IServiceRouteManager serviceRouteManager, IClientWatchManager manager, IServiceEntryManager serviceEntryManager,
                                    ILogger <ConsulServiceCommandManager> logger, bool enableChildrenMonitor = false) : base(stringSerializer, serviceEntryManager)
 {
     _configInfo          = configInfo;
     _serializer          = serializer;
     _logger              = logger;
     _stringSerializer    = stringSerializer;
     _manager             = manager;
     _serviceRouteManager = serviceRouteManager;
     _logger.LogInformation($"ConsulServiceCommandManager->ConsulClient Connect to http://{configInfo.Host}:{configInfo.Port}"); //20180719
     _consul = new ConsulClient(config =>
     {
         config.Address = new Uri($"http://{configInfo.Host}:{configInfo.Port}");
     }, null, h => { h.UseProxy = false; h.Proxy = null; });
     EnterServiceCommands().Wait();
     _serviceRouteManager.Removed += ServiceRouteManager_Removed;
 }
 public DefaultServiceEntryLocate(IServiceEntryManager serviceEntryManager)
 {
     _serviceEntryManager = serviceEntryManager;
 }
Exemple #15
0
 public DefaultServiceRouteProvider(IServiceEntryManager serviceEntryManager, IServiceRouteManager serviceRouteManager)
 {
     _serviceEntryManager = serviceEntryManager;
     _serviceRouteManager = serviceRouteManager;
 }
Exemple #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultServiceRouteProvider" /> class.
 /// </summary>
 /// <param name="serviceRouteManager">The service route manager.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="serviceEntryManager">The service entry manager.</param>
 /// <param name="serviceTokenGenerator">The service token generator.</param>
 public DefaultServiceRouteProvider(IServiceRouteManager serviceRouteManager,
                                    ILogger <DefaultServiceRouteProvider> logger, IServiceEntryManager serviceEntryManager,
                                    IServiceTokenGenerator serviceTokenGenerator)
 {
     _serviceRouteManager         = serviceRouteManager;
     serviceRouteManager.Changed += ServiceRouteManager_Removed;
     serviceRouteManager.Removed += ServiceRouteManager_Removed;
     serviceRouteManager.Created += ServiceRouteManager_Add;
     _serviceEntryManager         = serviceEntryManager;
     _serviceTokenGenerator       = serviceTokenGenerator;
     _logger = logger;
 }