public void StartListeners(IMessagingRoot root, ITransportRuntime runtime) { foreach (var listener in _listeners) { Endpoints.FillDefault(listener); } }
public void StartListening(BusSettings settings) { var incoming = settings.Listeners.Where(x => x.Scheme == "stub"); foreach (var uri in incoming) { Channels.FillDefault(uri); } }
public DependencyGatherer(IList <Frame> frames) { Dependencies.OnMissing = frame => new List <Frame>(findDependencies(frame).Distinct()); Variables.OnMissing = v => new List <Frame>(findDependencies(v).Distinct()); foreach (var frame in frames) { Dependencies.FillDefault(frame); } }
public void StartListening(BusSettings settings, IWorkerQueue workers) { var pipeline = workers.As <WorkerQueue>().Pipeline; Channels = new LightweightCache <Uri, StubChannel>(uri => new StubChannel(uri, pipeline, this)); var incoming = settings.Listeners.Where(x => x.Scheme == "stub"); foreach (var uri in incoming) { Channels.FillDefault(uri); } }
public void StartListening(IMessagingRoot root) { var pipeline = root.Workers.As <WorkerQueue>().Pipeline; Channels = new LightweightCache <Uri, StubChannel>(uri => new StubChannel(uri, pipeline, this)); var incoming = root.Options.Listeners.Where(x => x.Scheme == "stub"); foreach (var uri in incoming) { Channels.FillDefault(uri); } }
public IChannel[] Start(IHandlerPipeline pipeline, BusSettings settings, OutgoingChannels channels) { _pipeline = pipeline; foreach (var address in settings.KnownSubscribers.Where(x => x.Uri.Scheme == Protocol)) { Channels[address.Uri] = new StubChannel(address.Uri, _replyUri, pipeline, address); } foreach (var node in settings.Listeners.Where(x => x.Uri.Scheme == Protocol)) { Channels.FillDefault(node.Uri); } return(Channels.GetAll().OfType <IChannel>().ToArray()); }
public void StartSender([Default("Sender1")] string name) { _senderWatcher.Reset(); _senders.FillDefault(name); }
public void StartReceiver(string name) { _receivers.FillDefault(name); }
public TransportSettings(string protocol) { Protocol = protocol; _queues.FillDefault(TransportConstants.Default); _queues.FillDefault(TransportConstants.Replies); }