Package org.sonar.java
Class PerformanceMeasure
java.lang.Object
org.sonar.java.PerformanceMeasure
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionPerformanceMeasure(PerformanceMeasure parent, String name, Supplier<Long> nanoTimeSupplier)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add(long durationNanos)
children()
static void
setCurrent(PerformanceMeasure measure)
static PerformanceMeasure.Duration
static PerformanceMeasure.Duration
-
Field Details
-
parent
-
name
-
nanoTimeSupplier
-
-
Constructor Details
-
PerformanceMeasure
public PerformanceMeasure(@Nullable PerformanceMeasure parent, String name, Supplier<Long> nanoTimeSupplier)
-
-
Method Details
-
start
public static PerformanceMeasure.DurationReport start(org.sonar.api.config.Configuration config, String name, Supplier<Long> nanoTimeSupplier) -
start
-
start
-
setCurrent
-
add
public final void add(long durationNanos) -
children
-