Example #1
0
 private void HandleQoSEvent(MonitoringEvent evt)
 {
     HandleEvent(evt, () =>
     {
         var qosMessage = FormatQoS((MonitoringQoSEvent)evt);
         if (!String.IsNullOrEmpty(qosMessage))
         {
             Console.Write(" ");
             Console.Write(qosMessage);
         }
     });
 }
Example #2
0
        public void Report(MonitoringEvent evt)
        {
            lock (_consoleLock)
            {
                switch (evt.Type)
                {
                case EventType.Success:
                    WriteColored("pass:"******"fail:", ConsoleColor.Red);
                    HandleMessageEvent((MonitoringMessageEvent)evt);
                    break;

                case EventType.Degraded:
                    WriteColored("warn:", ConsoleColor.Yellow);
                    HandleMessageEvent((MonitoringMessageEvent)evt);
                    break;

                case EventType.QualityOfService:
                    WriteColored("qos :", ConsoleColor.White);
                    HandleQoSEvent(evt);
                    break;

                case EventType.MonitorFailure:
                    WriteColored("err :", ConsoleColor.Magenta);
                    HandleMessageEvent((MonitoringMessageEvent)evt);
                    break;

                case EventType.Unhealthy:
                    WriteColored("weak:", ConsoleColor.Cyan);
                    HandleMessageEvent((MonitoringMessageEvent)evt);
                    break;

                default:
                    WriteColored("unk :", ConsoleColor.Gray);
                    HandleEvent(evt);
                    break;
                }
            }
        }
 public void Report(MonitoringEvent evt)
 {
     lock (_consoleLock)
     {
         switch (evt.Type)
         {
             case EventType.Success:
                 WriteColored("pass:"******"fail:", ConsoleColor.Red);
                 HandleMessageEvent((MonitoringMessageEvent)evt);
                 break;
             case EventType.Degraded:
                 WriteColored("warn:", ConsoleColor.Yellow);
                 HandleMessageEvent((MonitoringMessageEvent)evt);
                 break;
             case EventType.QualityOfService:
                 WriteColored("qos :", ConsoleColor.White);
                 HandleQoSEvent(evt);
                 break;
             case EventType.MonitorFailure:
                 WriteColored("err :", ConsoleColor.Magenta);
                 HandleMessageEvent((MonitoringMessageEvent)evt);
                 break;
             case EventType.Unhealthy:
                 WriteColored("weak:", ConsoleColor.Cyan);
                 HandleMessageEvent((MonitoringMessageEvent)evt);
                 break;
             default:
                 WriteColored("unk :", ConsoleColor.Gray);
                 HandleEvent(evt);
                 break;
         }
     }
 }
 private void HandleEvent(MonitoringEvent evt, Action additionalWriters)
 {
     Console.Write(" [{0}] {1}", evt.Resource, evt.Action);
     additionalWriters();
     Console.WriteLine();
 }
 private void HandleEvent(MonitoringEvent evt)
 {
     HandleEvent(evt, () => { });
 }
 private void HandleQoSEvent(MonitoringEvent evt)
 {
     HandleEvent(evt, () =>
     {
         var qosMessage = FormatQoS((MonitoringQoSEvent)evt);
         if (!String.IsNullOrEmpty(qosMessage))
         {
             Console.Write(" ");
             Console.Write(qosMessage);
         }
     });
 }
Example #7
0
 private void HandleEvent(MonitoringEvent evt, Action additionalWriters)
 {
     Console.Write(" [{0}] {1}", evt.Resource, evt.Action);
     additionalWriters();
     Console.WriteLine();
 }
Example #8
0
 private void HandleEvent(MonitoringEvent evt)
 {
     HandleEvent(evt, () => { });
 }