public GrpcBusFactoryConfigurator(IGrpcBusConfiguration busConfiguration) : base(busConfiguration) { _busConfiguration = busConfiguration; _hostConfiguration = busConfiguration.HostConfiguration; busConfiguration.BusEndpointConfiguration.Consume.Configurator.AutoStart = true; }
public GrpcClient(IGrpcHostConfiguration hostConfiguration, IGrpcHostNode hostNode, TransportService.TransportServiceClient client, IGrpcNode node) { _hostConfiguration = hostConfiguration; _hostNode = hostNode; _client = client; _node = node; _runTask = Task.Run(() => RunAsync()); }
public GrpcReceiveEndpointConfiguration(IGrpcHostConfiguration hostConfiguration, string queueName, IGrpcEndpointConfiguration endpointConfiguration) : base(hostConfiguration, endpointConfiguration) { _hostConfiguration = hostConfiguration; _queueName = queueName ?? throw new ArgumentNullException(nameof(queueName)); _endpointConfiguration = endpointConfiguration ?? throw new ArgumentNullException(nameof(endpointConfiguration)); HostAddress = hostConfiguration?.HostAddress ?? throw new ArgumentNullException(nameof(hostConfiguration.HostAddress)); InputAddress = new GrpcEndpointAddress(hostConfiguration.HostAddress, queueName); }
public GrpcTransportProvider(IGrpcHostConfiguration hostConfiguration, IGrpcTopologyConfiguration topologyConfiguration) { _hostConfiguration = hostConfiguration; _topologyConfiguration = topologyConfiguration; _messageFabric = new MessageFabric(); _nodeCollection = new NodeCollection(this, _messageFabric); _clients = new List <IGrpcClient>(); var transport = new GrpcTransportService(this, _hostConfiguration, _nodeCollection); _server = new Server(GetChannelOptions()) { Services = { TransportService.BindService(transport) }, Ports = { new ServerPort(hostConfiguration.BaseAddress.Host, hostConfiguration.BaseAddress.Port, ServerCredentials.Insecure) } }; var serverPort = _server.Ports.First(); HostAddress = new UriBuilder(_hostConfiguration.BaseAddress) { Host = serverPort.Host, Port = serverPort.BoundPort }.Uri; HostNodeContext = new HostNodeContext(HostAddress); _hostNode = new GrpcHostNode(_messageFabric, HostNodeContext); var observer = new NodeMessageFabricObserver(_nodeCollection, _hostNode); _messageFabric.ConnectMessageFabricObserver(observer); _startupTask = new Lazy <Task>(() => Task.Run(() => Startup())); }
public GrpcHostTopology(IGrpcHostConfiguration hostConfiguration, IGrpcTopologyConfiguration configuration) : base(hostConfiguration, configuration) { _configuration = configuration; }
public GrpcReceiveEndpointBuilder(IGrpcHostConfiguration hostConfiguration, IGrpcReceiveEndpointConfiguration configuration) : base(configuration) { _hostConfiguration = hostConfiguration; _configuration = configuration; }
public TransportGrpcReceiveEndpointContext(IGrpcHostConfiguration hostConfiguration, IGrpcReceiveEndpointConfiguration configuration) : base(hostConfiguration, configuration) { _hostConfiguration = hostConfiguration; _configuration = configuration; }
public GrpcTransportService(IGrpcTransportProvider transportProvider, IGrpcHostConfiguration hostConfiguration, INodeCollection collection) { _transportProvider = transportProvider; _hostConfiguration = hostConfiguration; _collection = collection; }
public GrpcHost(IGrpcHostConfiguration hostConfiguration, IGrpcHostTopology hostTopology) : base(hostConfiguration, hostTopology) { _hostConfiguration = hostConfiguration; }