Package org.apache.ignite.internal.util
Class TimeBag
- java.lang.Object
-
- org.apache.ignite.internal.util.TimeBag
-
public class TimeBag extends Object
Utility class to measure and collect timings of some execution workflow.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishGlobalStage(String description)voidfinishLocalStage(String description)List<String>longestLocalStagesTimings(int maxPerCompositeStage)List<String>stagesTimings()
-
-
-
Constructor Detail
-
TimeBag
public TimeBag(boolean record)
Default constructor.
-
TimeBag
public TimeBag(TimeUnit measurementUnit, boolean record)
- Parameters:
measurementUnit- Measurement unit.
-
-
Method Detail
-
finishGlobalStage
public void finishGlobalStage(String description)
- Parameters:
description- Description.
-
finishLocalStage
public void finishLocalStage(String description)
- Parameters:
description- Description.
-
stagesTimings
public List<String> stagesTimings()
- Returns:
- List of string representation of all stage timings.
-
-