/// <summary>Sets up StartupProgress to a state part-way through the startup sequence.
        ///     </summary>
        /// <param name="prog">StartupProgress to set</param>
        public static void SetStartupProgressForRunningState(StartupProgress prog)
        {
            prog.BeginPhase(Phase.LoadingFsimage);
            Step loadingFsImageInodes = new Step(StepType.Inodes);

            prog.BeginStep(Phase.LoadingFsimage, loadingFsImageInodes);
            prog.SetTotal(Phase.LoadingFsimage, loadingFsImageInodes, 100L);
            IncrementCounter(prog, Phase.LoadingFsimage, loadingFsImageInodes, 100L);
            prog.EndStep(Phase.LoadingFsimage, loadingFsImageInodes);
            prog.EndPhase(Phase.LoadingFsimage);
            prog.BeginPhase(Phase.LoadingEdits);
            Step loadingEditsFile = new Step("file", 1000L);

            prog.BeginStep(Phase.LoadingEdits, loadingEditsFile);
            prog.SetTotal(Phase.LoadingEdits, loadingEditsFile, 200L);
            IncrementCounter(prog, Phase.LoadingEdits, loadingEditsFile, 100L);
        }
 public virtual void SetUp()
 {
     MetricsAsserts.MockMetricsSystem();
     startupProgress = new StartupProgress();
     metrics         = new StartupProgressMetrics(startupProgress);
 }
 /// <summary>Creates a new StartupProgressMetrics registered with the metrics system.
 ///     </summary>
 /// <param name="startupProgress">StartupProgress to link</param>
 public StartupProgressMetrics(StartupProgress startupProgress)
 {
     this.startupProgress = startupProgress;
     DefaultMetricsSystem.Instance().Register(StartupProgressMetricsInfo.Name(), StartupProgressMetricsInfo
                                              .Description(), this);
 }
 public virtual void SetUp()
 {
     startupProgress = new StartupProgress();
 }
 /// <summary>Registers StartupProgressMetrics linked to the given StartupProgress.</summary>
 /// <param name="prog">StartupProgress to link</param>
 public static void Register(StartupProgress prog)
 {
     new Org.Apache.Hadoop.Hdfs.Server.Namenode.Startupprogress.StartupProgressMetrics
         (prog);
 }