Interface MatchStep.MatchAlgorithm
- 
- All Superinterfaces:
 Function<Traverser.Admin<Object>,Traversal.Admin<Object,Object>>,Serializable
- All Known Implementing Classes:
 MatchStep.CountMatchAlgorithm,MatchStep.GreedyMatchAlgorithm
public static interface MatchStep.MatchAlgorithm extends Function<Traverser.Admin<Object>,Traversal.Admin<Object,Object>>, Serializable
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static Function<List<Traversal.Admin<Object,Object>>,IllegalStateException>UNMATCHABLE_PATTERN 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidinitialize(boolean onComputer, List<Traversal.Admin<Object,Object>> traversals)default voidrecordEnd(Traverser.Admin<Object> traverser, Traversal.Admin<Object,Object> traversal)default voidrecordStart(Traverser.Admin<Object> traverser, Traversal.Admin<Object,Object> traversal) 
 - 
 
- 
- 
Field Detail
- 
UNMATCHABLE_PATTERN
static final Function<List<Traversal.Admin<Object,Object>>,IllegalStateException> UNMATCHABLE_PATTERN
 
 - 
 
- 
Method Detail
- 
initialize
void initialize(boolean onComputer, List<Traversal.Admin<Object,Object>> traversals) 
- 
recordStart
default void recordStart(Traverser.Admin<Object> traverser, Traversal.Admin<Object,Object> traversal)
 
- 
recordEnd
default void recordEnd(Traverser.Admin<Object> traverser, Traversal.Admin<Object,Object> traversal)
 
 - 
 
 -