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 static java.util.regex.Pattern
PARENS
private java.util.Map<java.lang.String,RunEntryStatistics>
runEntryStatistics
-
Constructor Summary
Constructors Constructor Description RunEntryStatisticsMap()
RunEntryStatisticsMap(java.util.Map<java.lang.String,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)
(package private) java.lang.String
extractClassName(java.lang.String displayName)
RunEntryStatistics
findOrCreate(ReportEntry reportEntry)
static RunEntryStatisticsMap
fromFile(java.io.File file)
(package private) static RunEntryStatisticsMap
fromReader(java.io.Reader fileReader)
private java.util.Map
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 file)
private java.util.List<java.lang.Class<?>>
transformToClasses(java.util.List<PrioritizedTest> tests)
-
-
-
Field Detail
-
runEntryStatistics
private final java.util.Map<java.lang.String,RunEntryStatistics> runEntryStatistics
-
PARENS
private static final java.util.regex.Pattern PARENS
-
-
Constructor Detail
-
RunEntryStatisticsMap
public RunEntryStatisticsMap(java.util.Map<java.lang.String,RunEntryStatistics> runEntryStatistics)
-
RunEntryStatisticsMap
public RunEntryStatisticsMap()
-
-
Method Detail
-
fromFile
public static RunEntryStatisticsMap fromFile(java.io.File file)
-
fromReader
static RunEntryStatisticsMap fromReader(java.io.Reader fileReader) throws java.io.IOException
- Throws:
java.io.IOException
-
serialize
public void serialize(java.io.File file) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
findOrCreate
public 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 java.util.List<java.lang.Class<?>> transformToClasses(java.util.List<PrioritizedTest> tests)
-
getPriorities
private java.util.Map getPriorities(java.util.Comparator<Priority> priorityComparator)
-
extractClassName
java.lang.String extractClassName(java.lang.String displayName)
-
-