コード例 #1
0
ファイル: MetricsAdminI.cs プロジェクト: skyccn/ice
 internal IceMX.MetricsFailures getFailures()
 {
     if (_failures == null)
     {
         return(null);
     }
     IceMX.MetricsFailures f = new IceMX.MetricsFailures();
     f.id       = _object.id;
     f.failures = new Dictionary <string, int>(_failures);
     return(f);
 }
コード例 #2
0
            internal IceMX.MetricsFailures?GetFailures()
            {
                if (_failures == null)
                {
                    return(null);
                }
                var f = new IceMX.MetricsFailures();

                f.Id       = _object.Id;
                f.Failures = new Dictionary <string, int>(_failures);
                return(f);
            }
コード例 #3
0
 checkFailure(IceMX.IMetricsAdminPrx m, string map, string id, string failure, int count, TextWriter output)
 {
     IceMX.MetricsFailures f = m.GetMetricsFailures("View", map, id);
     if (!f.Failures.ContainsKey(failure))
     {
         output.WriteLine("couldn't find failure `" + failure + "' for `" + id + "'");
         test(false);
     }
     if (count > 0 && f.Failures[failure] != count)
     {
         output.Write("count for failure `" + failure + "' of `" + id + "' is different from expected: ");
         output.WriteLine(count + " != " + f.Failures[failure]);
         test(false);
     }
 }
コード例 #4
0
ファイル: MetricsAdminI.cs プロジェクト: skyccn/ice
 public IceMX.MetricsFailures[] getFailures()
 {
     lock (this)
     {
         List <IceMX.MetricsFailures> failures = new List <IceMX.MetricsFailures>();
         foreach (Entry e in _objects.Values)
         {
             IceMX.MetricsFailures f = e.getFailures();
             if (f != null)
             {
                 failures.Add(f);
             }
         }
         return(failures.ToArray());
     }
 }