public InternalMessageRouteRegistrationHandler(IClusterMonitor clusterMonitor, IInternalRoutingTable internalRoutingTable, ISecurityProvider securityProvider) { this.clusterMonitor = clusterMonitor; this.internalRoutingTable = internalRoutingTable; this.securityProvider = securityProvider; }
public MessageRouteDiscoveryHandler(IClusterMonitor clusterMonitor, IInternalRoutingTable internalRoutingTable, ISecurityProvider securityProvider, ILogger logger) { this.clusterMonitor = clusterMonitor; this.internalRoutingTable = internalRoutingTable; this.securityProvider = securityProvider; this.logger = logger; }
public ClusterServices(IClusterMonitor clusterMonitor, IScaleOutListener scaleOutListener, IHeartBeatSender heartBeatSender, IClusterHealthMonitor clusterHealthMonitor) { this.clusterMonitor = clusterMonitor; this.scaleOutListener = scaleOutListener; this.heartBeatSender = heartBeatSender; this.clusterHealthMonitor = clusterHealthMonitor; }
public ClusterMonitorProvider(ISocketFactory socketFactory, RouterConfiguration routerConfiguration, IClusterMembership clusterMembership, ClusterMembershipConfiguration membershipConfiguration, IRendezvousCluster rendezvousCluster, ILogger logger) { clusterMonitor = membershipConfiguration.RunAsStandalone ? (IClusterMonitor) new LoopbackClusterMonitor() : new ClusterMonitor(socketFactory, routerConfiguration, clusterMembership, membershipConfiguration, rendezvousCluster, logger); }
public MessageRouter(ISocketFactory socketFactory, IInternalRoutingTable internalRoutingTable, IExternalRoutingTable externalRoutingTable, RouterConfiguration routerConfiguration, IClusterMonitor clusterMonitor, IMessageTracer messageTracer, ILogger logger) { this.logger = logger; this.messageTracer = messageTracer; this.socketFactory = socketFactory; localSocketIdentityPromise = new TaskCompletionSource<byte[]>(); this.internalRoutingTable = internalRoutingTable; this.externalRoutingTable = externalRoutingTable; this.clusterMonitor = clusterMonitor; this.routerConfiguration = routerConfiguration; cancellationTokenSource = new CancellationTokenSource(); }