/// <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); }