Example #1
0
        /// <summary>
        /// Validate the input interval.
        /// </summary>
        /// <param name="intervals"></param>
        /// <param name="interval"></param>
        /// <returns>returns a Boolean type value true or false</returns>
        private Boolean checkInterval(PerfInterval [] intervals, int interval)
        {
            Boolean flag = false;

            for (int i = 0; i < intervals.Length; ++i)
            {
                PerfInterval pi = intervals[i];
                if (pi.samplingPeriod == interval)
                {
                    flag = true;
                    break;
                }
            }
            if (!flag)
            {
                Console.WriteLine("Available summary collection intervals");
                Console.WriteLine("Period\tLength\tName");
                for (int i = 0; i < intervals.Length; ++i)
                {
                    PerfInterval pi = intervals[i];
                    Console.WriteLine(pi.samplingPeriod + "\t"
                                      + pi.length + "\t" + pi.name);
                }
                Console.WriteLine();
            }
            return(flag);
        }
Example #2
0
        private void getIntervals(ManagedObjectReference perfMgr, VimService service)
        {
            Object property = getProperty(service, perfMgr, "historicalInterval");

            PerfInterval[] intervals = (PerfInterval[])property;
            // PerfInterval [] intervals = arrayInterval.perfInterval;
            Console.WriteLine("Performance intervals (" + intervals.Length + "):");
            Console.WriteLine("---------------------");
            for (int i = 0; i != intervals.Length; ++i)
            {
                PerfInterval interval = intervals[i];
                Console.WriteLine(i + ": " + interval.name);
                Console.WriteLine(" -- period = " + interval.samplingPeriod);
                Console.WriteLine(", length = " + interval.length);
            }
            Console.WriteLine();
        }
Example #3
0
  /// <summary>
  /// Validate the input interval.
  /// </summary>
  /// <param name="intervals"></param>
  /// <param name="interval"></param>
  /// <returns>returns a Boolean type value true or false</returns>
 private Boolean checkInterval(PerfInterval [] intervals, int interval) {
    Boolean flag = false;
    for(int i=0; i<intervals.Length; ++i) {
       PerfInterval pi = intervals[i];
       if(pi.samplingPeriod == interval){
          flag = true;
          break;
       }
    }
    if(!flag){
       Console.WriteLine("Available summary collection intervals");
       Console.WriteLine("Period\tLength\tName");
       for(int i=0; i<intervals.Length; ++i) {
          PerfInterval pi = intervals[i];
          Console.WriteLine(pi.samplingPeriod + "\t"
                            +pi.length+"\t"+pi.name);
       }
       Console.WriteLine();
    }
    return flag;
 }