public MessageRouter(ISocketFactory socketFactory, IInternalRoutingTable internalRoutingTable, IExternalRoutingTable externalRoutingTable, IScaleOutConfigurationProvider scaleOutConfigurationProvider, IClusterServices clusterServices, IServiceMessageHandlerRegistry serviceMessageHandlerRegistry, IPerformanceCounterManager <KinoPerformanceCounters> performanceCounterManager, ISecurityProvider securityProvider, ILocalSocket <IMessage> localRouterSocket, ILocalReceivingSocket <InternalRouteRegistration> internalRegistrationsReceiver, IInternalMessageRouteRegistrationHandler internalRegistrationHandler, IRoundRobinDestinationList roundRobinDestinationList, ILogger logger) { this.logger = logger; this.socketFactory = socketFactory; this.internalRoutingTable = internalRoutingTable; this.externalRoutingTable = externalRoutingTable; this.scaleOutConfigurationProvider = scaleOutConfigurationProvider; this.clusterServices = clusterServices; this.serviceMessageHandlerRegistry = serviceMessageHandlerRegistry; this.performanceCounterManager = performanceCounterManager; this.securityProvider = securityProvider; this.localRouterSocket = localRouterSocket; this.localRouterSocket.SendRate = performanceCounterManager.GetCounter(KinoPerformanceCounters.MessageRouterLocalSocketSendRate); this.localRouterSocket.ReceiveRate = performanceCounterManager.GetCounter(KinoPerformanceCounters.MessageRouterLocalSocketReceiveRate); this.internalRegistrationsReceiver = internalRegistrationsReceiver; this.internalRegistrationHandler = internalRegistrationHandler; this.roundRobinDestinationList = roundRobinDestinationList; }
public NodeRoutesRegistrar(IClusterServices clusterServices, IInternalRoutingTable internalRoutingTable, ISecurityProvider securityProvider) { this.clusterServices = clusterServices; this.internalRoutingTable = internalRoutingTable; this.securityProvider = securityProvider; }
public FileStorePartition(Config config, int partitionNumber, IClusterServices cluster) { _config = config; _partitionNumber = partitionNumber; _cluster = cluster; Tags = new MetricTags("partition_id", _partitionNumber.ToString()); Dir = Directory.CreateDirectory(Path.Combine(_config.DataDir.FullName, "data")); AttrIndex = new FlatBuffersStore(Path.Combine(Dir.FullName, "nodeattrs" + _partitionNumber.ToString())); }