public Task PostCreate(IBus bus) { bus.ConnectPublishObserver(new PerformanceCounterPublishObserver(_factory)); bus.ConnectSendObserver(new PerformanceCounterSendObserver(_factory)); bus.ConnectReceiveObserver(new PerformanceCounterReceiveObserver(_factory)); return TaskUtil.Completed; }
public Task PostCreate(IBus bus) { bus.ConnectPublishObserver(new PrometheusPublishObserver()); bus.ConnectSendObserver(new PrometheusSendObserver()); bus.ConnectReceiveObserver(new PrometheusReceiveObserver()); return(Task.CompletedTask); }
public Task PostCreate(IBus bus) { bus.ConnectPublishObserver(new PerformanceCounterPublishObserver()); bus.ConnectSendObserver(new PerformanceCounterSendObserver()); bus.ConnectReceiveObserver(new PerformanceCounterReceiveObserver()); return(TaskUtil.Completed); }
static IBusActivityMonitor CreateBusActivityMonitorInternal(IBus bus, BusActivityReceiveIndicator receiveIndicator, BusActivityConsumeIndicator consumeIndicator, BusActivitySendIndicator sendIndicator, BusActivityPublishIndicator publishIndicator) { BusActivityMonitor activityMonitor = new BusActivityMonitor(); ConditionExpression conditionExpression = new ConditionExpression(activityMonitor); conditionExpression.AddConditionBlock(receiveIndicator, consumeIndicator, sendIndicator, publishIndicator); bus.ConnectReceiveObserver(receiveIndicator); bus.ConnectConsumeObserver(consumeIndicator); return activityMonitor; }
static IBusActivityMonitor CreateBusActivityMonitorInternal(IBus bus, BusActivityReceiveIndicator receiveIndicator, BusActivityConsumeIndicator consumeIndicator, BusActivitySendIndicator sendIndicator, BusActivityPublishIndicator publishIndicator) { BusActivityMonitor activityMonitor = new BusActivityMonitor(); ConditionExpression conditionExpression = new ConditionExpression(activityMonitor); conditionExpression.AddConditionBlock(receiveIndicator, consumeIndicator, sendIndicator, publishIndicator); bus.ConnectReceiveObserver(receiveIndicator); bus.ConnectConsumeObserver(consumeIndicator); return(activityMonitor); }
public Task PreStart(IBus bus) { foreach (var observer in _receiveObservers) { bus.ConnectReceiveObserver(observer); } foreach (var observer in _consumeObservers) { bus.ConnectConsumeObserver(observer); } return(Task.CompletedTask); }
public ConnectHandle ConnectReceiveObserver(IReceiveObserver observer) { return(_bus.ConnectReceiveObserver(observer)); }