/// <summary>
 /// Initializes a new instance of the <see cref="FailoverInjectionInvoker" /> class.
 /// </summary>
 /// <param name="serviceCommandProvider">The service command provider.</param>
 /// <param name="serviceEntryManager">The service entry manager.</param>
 /// <param name="typeConvertibleService">The type convertible service.</param>
 public FailoverInjectionInvoker(IServiceCommandProvider serviceCommandProvider,
                                 IServiceEntryManager serviceEntryManager, ITypeConvertibleService typeConvertibleService)
 {
     _serviceCommandProvider = serviceCommandProvider;
     _serviceEntryManager    = serviceEntryManager;
     _typeConvertibleService = typeConvertibleService;
 }
 public BreakeRemoteInvokeService(IHashAlgorithm hashAlgorithm, IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger, IRemoteInvokeService remoteInvokeService)
 {
     _commandProvider     = commandProvider;
     _remoteInvokeService = remoteInvokeService;
     _logger        = logger;
     _hashAlgorithm = hashAlgorithm;
 }
Example #3
0
 public FailoverHandoverInvoker(IRemoteInvokeService remoteInvokeService, IServiceCommandProvider commandProvider,
                                ITypeConvertibleService typeConvertibleService, IBreakeRemoteInvokeService breakeRemoteInvokeService)
 {
     _remoteInvokeService       = remoteInvokeService;
     _typeConvertibleService    = typeConvertibleService;
     _breakeRemoteInvokeService = breakeRemoteInvokeService;
     _commandProvider           = commandProvider;
 }
Example #4
0
 protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService,
                            ITypeConvertibleService typeConvertibleService, String serviceKey, CPlatformContainer serviceProvider)
 {
     _remoteInvokeService       = remoteInvokeService;
     _typeConvertibleService    = typeConvertibleService;
     _serviceKey                = serviceKey;
     _serviceProvider           = serviceProvider;
     _commandProvider           = serviceProvider.GetInstances <IServiceCommandProvider>();
     _breakeRemoteInvokeService = serviceProvider.GetInstances <IBreakeRemoteInvokeService>();
 }
Example #5
0
 public DefaultAddressResolver(IServiceCommandProvider commandProvider, IServiceRouteProvider serviceRouteProvider, CPlatformContainer container,
                               IHealthCheckService healthCheckService,
                               IServiceHeartbeatManager serviceHeartbeatManager)
 {
     _container            = container;
     _serviceRouteProvider = serviceRouteProvider;
     _logger = logger;
     LoadAddressSelectors();
     _commandProvider         = commandProvider;
     _healthCheckService      = healthCheckService;
     _serviceHeartbeatManager = serviceHeartbeatManager;
 }
Example #6
0
 public DefaultAddressResolver(IServiceCommandProvider commandProvider, IServiceRouteManager serviceRouteManager, ILogger <DefaultAddressResolver> logger, CPlatformContainer container, IHealthCheckService healthCheckService)
 {
     _container           = container;
     _serviceRouteManager = serviceRouteManager;
     _logger                      = logger;
     _addressSelector             = _container.GetInstances <IAddressSelector>(AddressSelectorMode.Polling.ToString());
     _commandProvider             = commandProvider;
     _healthCheckService          = healthCheckService;
     serviceRouteManager.Changed += ServiceRouteManager_Removed;
     serviceRouteManager.Removed += ServiceRouteManager_Removed;
     serviceRouteManager.Created += ServiceRouteManager_Add;
 }
 public DefaultAddressResolver(IServiceCommandProvider commandProvider, IServiceRouteManager serviceRouteManager, ILogger <DefaultAddressResolver> logger, CPlatformContainer container, IHealthCheckService healthCheckService)
 {
     _container           = container;
     _serviceRouteManager = serviceRouteManager;
     _logger = logger;
     LoadAddressSelectors();
     _commandProvider             = commandProvider;
     _healthCheckService          = healthCheckService;
     serviceRouteManager.Changed += ServiceRouteManager_Removed;
     serviceRouteManager.Removed += ServiceRouteManager_Removed;
     serviceRouteManager.Created += ServiceRouteManager_Add;
 }
Example #8
0
 public BreakeRemoteInvokeService(IHashAlgorithm hashAlgorithm, IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger,
                                  IRemoteInvokeService remoteInvokeService,
                                  CPlatformContainer serviceProvider)
 {
     _commandProvider     = commandProvider;
     _remoteInvokeService = remoteInvokeService;
     _logger        = logger;
     _hashAlgorithm = hashAlgorithm;
     if (serviceProvider.Current.IsRegistered <IExceptionFilter>())
     {
         exceptionFilters = serviceProvider.GetInstances <IEnumerable <IExceptionFilter> >();
     }
 }
Example #9
0
 protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService,
                            ITypeConvertibleService typeConvertibleService, String serviceKey, CPlatformContainer serviceProvider)
 {
     _remoteInvokeService       = remoteInvokeService;
     _typeConvertibleService    = typeConvertibleService;
     _serviceKey                = serviceKey;
     _serviceProvider           = serviceProvider;
     _commandProvider           = serviceProvider.GetInstances <IServiceCommandProvider>();
     _breakeRemoteInvokeService = serviceProvider.GetInstances <IBreakeRemoteInvokeService>();
     if (serviceProvider.Current.IsRegistered <IInterceptor>())
     {
         _interceptor = serviceProvider.GetInstances <IInterceptor>();
     }
 }
 protected ServiceProxyBase(IRemoteInvokeService remoteInvokeService,
                            ITypeConvertibleService typeConvertibleService, String serviceKey, CPlatformContainer serviceProvider)
 {
     _remoteInvokeService       = remoteInvokeService;
     _typeConvertibleService    = typeConvertibleService;
     _serviceKey                = serviceKey;
     _serviceProvider           = serviceProvider;
     _commandProvider           = serviceProvider.GetInstances <IServiceCommandProvider>();
     _breakeRemoteInvokeService = serviceProvider.GetInstances <IBreakeRemoteInvokeService>();
     if (serviceProvider.Current.IsRegistered <IInterceptor>())
     {
         var interceptors = serviceProvider.GetInstances <IEnumerable <IInterceptor> >();
         _interceptors     = interceptors.Where(p => !typeof(CacheInterceptor).IsAssignableFrom(p.GetType()));
         _cacheInterceptor = interceptors.Where(p => typeof(CacheInterceptor).IsAssignableFrom(p.GetType())).FirstOrDefault();
     }
 }
 public BreakeRemoteInvokeService(IServiceCommandProvider commandProvider, IRemoteInvokeService remoteInvokeService)
 {
     _commandProvider     = commandProvider;
     _remoteInvokeService = remoteInvokeService;
 }
Example #12
0
 public BreakeRemoteInvokeService(IServiceCommandProvider commandProvider, ILogger <BreakeRemoteInvokeService> logger, IRemoteInvokeService remoteInvokeService)
 {
     _commandProvider     = commandProvider;
     _remoteInvokeService = remoteInvokeService;
     _logger = logger;
 }