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 class
RunEntryStatisticsMap.LeastFailureComparator
(package private) static class
RunEntryStatisticsMap.PrioritizedTestComparator
(package private) static class
RunEntryStatisticsMap.RunCountComparator
(package private) static class
RunEntryStatisticsMap.TestRuntimeComparator
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<ClassMethod,RunEntryStatistics>
runEntryStatistics
-
Constructor Summary
Constructors Modifier Constructor Description RunEntryStatisticsMap()
private
RunEntryStatisticsMap(java.util.Map<ClassMethod,RunEntryStatistics> runEntryStatistics)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(RunEntryStatistics item)
RunEntryStatistics
createNextGeneration(ReportEntry reportEntry)
RunEntryStatistics
createNextGenerationFailure(ReportEntry reportEntry)
private RunEntryStatistics
findOrCreate(ReportEntry reportEntry)
static RunEntryStatisticsMap
fromFile(java.io.File file)
(package private) static RunEntryStatisticsMap
fromStream(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)
void
serialize(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)
-
-