Class RunEntryStatisticsMap
- java.lang.Object
-
- org.apache.maven.plugin.surefire.runorder.RunEntryStatisticsMap
-
public final class RunEntryStatisticsMap extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classRunEntryStatisticsMap.LeastFailureComparator(package private) static classRunEntryStatisticsMap.PrioritizedTestComparator(package private) static classRunEntryStatisticsMap.RunCountComparator(package private) static classRunEntryStatisticsMap.TestRuntimeComparator
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<ClassMethod,RunEntryStatistics>runEntryStatistics
-
Constructor Summary
Constructors Modifier Constructor Description RunEntryStatisticsMap()privateRunEntryStatisticsMap(java.util.Map<ClassMethod,RunEntryStatistics> runEntryStatistics)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(RunEntryStatistics item)RunEntryStatisticscreateNextGeneration(ReportEntry reportEntry)RunEntryStatisticscreateNextGenerationFailure(ReportEntry reportEntry)private RunEntryStatisticsfindOrCreate(ReportEntry reportEntry)static RunEntryStatisticsMapfromFile(java.io.File file)(package private) static RunEntryStatisticsMapfromStream(java.io.InputStream fileReader)private java.util.Map<java.lang.String,Priority>getPriorities(java.util.Comparator<Priority> priorityComparator)private java.util.List<PrioritizedTest>getPrioritizedTests(java.util.List<java.lang.Class<?>> testsToRun, java.util.Comparator<Priority> priorityComparator)java.util.List<java.lang.Class<?>>getPrioritizedTestsByFailureFirst(java.util.List<java.lang.Class<?>> testsToRun)java.util.List<java.lang.Class<?>>getPrioritizedTestsClassRunTime(java.util.List<java.lang.Class<?>> testsToRun, int threadCount)voidserialize(java.io.File statsFile)private static java.util.List<java.lang.Class<?>>transformToClasses(java.util.List<PrioritizedTest> tests)
-
-
-
Field Detail
-
runEntryStatistics
private final java.util.Map<ClassMethod,RunEntryStatistics> runEntryStatistics
-
-
Constructor Detail
-
RunEntryStatisticsMap
private RunEntryStatisticsMap(java.util.Map<ClassMethod,RunEntryStatistics> runEntryStatistics)
-
RunEntryStatisticsMap
public RunEntryStatisticsMap()
-
-
Method Detail
-
fromFile
public static RunEntryStatisticsMap fromFile(java.io.File file)
-
fromStream
static RunEntryStatisticsMap fromStream(java.io.InputStream fileReader)
-
serialize
public void serialize(java.io.File statsFile) throws java.io.IOException- Throws:
java.io.IOException
-
findOrCreate
private RunEntryStatistics findOrCreate(ReportEntry reportEntry)
-
createNextGeneration
public RunEntryStatistics createNextGeneration(ReportEntry reportEntry)
-
createNextGenerationFailure
public RunEntryStatistics createNextGenerationFailure(ReportEntry reportEntry)
-
add
public void add(RunEntryStatistics item)
-
getPrioritizedTestsClassRunTime
public java.util.List<java.lang.Class<?>> getPrioritizedTestsClassRunTime(java.util.List<java.lang.Class<?>> testsToRun, int threadCount)
-
getPrioritizedTestsByFailureFirst
public java.util.List<java.lang.Class<?>> getPrioritizedTestsByFailureFirst(java.util.List<java.lang.Class<?>> testsToRun)
-
getPrioritizedTests
private java.util.List<PrioritizedTest> getPrioritizedTests(java.util.List<java.lang.Class<?>> testsToRun, java.util.Comparator<Priority> priorityComparator)
-
transformToClasses
private static java.util.List<java.lang.Class<?>> transformToClasses(java.util.List<PrioritizedTest> tests)
-
-