Package fitnesse.testrunner.run
Class PositionMapBasedWikiPagePartitioner
- java.lang.Object
-
- fitnesse.testrunner.run.PositionMapBasedWikiPagePartitioner
-
- All Implemented Interfaces:
ListPartitioner<WikiPage>
- Direct Known Subclasses:
PagePositionsBasedWikiPagePartitioner
public class PositionMapBasedWikiPagePartitioner extends java.lang.Object implements ListPartitioner<WikiPage>
Partitions pages based on provided map with partition indices.
-
-
Constructor Summary
Constructors Constructor Description PositionMapBasedWikiPagePartitioner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ListPartitioner<WikiPage>
createPartitioner(java.util.Map<java.lang.String,java.lang.Integer> partitionMap)
protected java.lang.String
getFullPath(WikiPage wikiPage)
java.util.Map<java.lang.String,java.lang.Integer>
getPartitionMap()
protected java.util.List<java.util.List<WikiPage>>
handleUnknownPages(java.util.List<java.util.List<WikiPage>> partitionsFromFile, java.util.List<WikiPage> pagesNotPresent)
void
setPartitionMap(java.util.Map<java.lang.String,java.lang.Integer> partitionMap)
java.util.List<java.util.List<WikiPage>>
split(java.util.List<WikiPage> source, int partitionCount)
Splits source.
-
-
-
Method Detail
-
split
public java.util.List<java.util.List<WikiPage>> split(java.util.List<WikiPage> source, int partitionCount)
Description copied from interface:ListPartitioner
Splits source.- Specified by:
split
in interfaceListPartitioner<WikiPage>
- Parameters:
source
- list to split.partitionCount
- number of partitions to create.- Returns:
- list of partitionCount lists each containing zero or more of source's elements.
-
getFullPath
protected java.lang.String getFullPath(WikiPage wikiPage)
-
handleUnknownPages
protected java.util.List<java.util.List<WikiPage>> handleUnknownPages(java.util.List<java.util.List<WikiPage>> partitionsFromFile, java.util.List<WikiPage> pagesNotPresent)
-
createPartitioner
protected ListPartitioner<WikiPage> createPartitioner(java.util.Map<java.lang.String,java.lang.Integer> partitionMap)
-
setPartitionMap
public void setPartitionMap(java.util.Map<java.lang.String,java.lang.Integer> partitionMap)
-
getPartitionMap
public java.util.Map<java.lang.String,java.lang.Integer> getPartitionMap()
-
-