public class DefaultTraversalStrategies extends java.lang.Object implements TraversalStrategies
TraversalStrategies.GlobalCache| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<TraversalStrategy> |
traversalStrategies |
protected TraverserGeneratorFactory |
traverserGeneratorFactory |
| Constructor and Description |
|---|
DefaultTraversalStrategies() |
| Modifier and Type | Method and Description |
|---|---|
TraversalStrategies |
addStrategies(TraversalStrategy... strategies)
Add all the provided
TraversalStrategy instances to the current collection. |
void |
applyStrategies(Traversal.Admin<?,?> traversal,
TraversalEngine engine)
|
DefaultTraversalStrategies |
clone() |
TraverserGenerator |
getTraverserGenerator(Traversal.Admin<?,?> traversal)
Get the
TraverserGenerator to use to generate traversers in the Traversal. |
TraversalStrategies |
removeStrategies(java.lang.Class<? extends TraversalStrategy>... strategyClasses)
Remove all the provided
TraversalStrategy classes from the current collection. |
void |
setTraverserGeneratorFactory(TraverserGeneratorFactory traverserGeneratorFactory)
Set the
TraverserGeneratorFactory to use for determining which Traverser type to generate for the Traversal. |
java.util.List<TraversalStrategy> |
toList()
Return all the
TraversalStrategy singleton instances associated with this TraversalStrategies. |
java.lang.String |
toString() |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsortStrategiesprotected java.util.List<TraversalStrategy> traversalStrategies
protected TraverserGeneratorFactory traverserGeneratorFactory
public TraversalStrategies addStrategies(TraversalStrategy... strategies)
TraversalStrategiesTraversalStrategy instances to the current collection.
When all the provided strategies have been added, the collection is resorted.addStrategies in interface TraversalStrategiesstrategies - the traversal strategies to addpublic TraversalStrategies removeStrategies(java.lang.Class<? extends TraversalStrategy>... strategyClasses)
TraversalStrategiesTraversalStrategy classes from the current collection.
When all the provided strategies have been removed, the collection is resorted.removeStrategies in interface TraversalStrategiesstrategyClasses - the traversal strategies to remove by their classpublic java.util.List<TraversalStrategy> toList()
TraversalStrategiesTraversalStrategy singleton instances associated with this TraversalStrategies.toList in interface TraversalStrategiespublic void applyStrategies(Traversal.Admin<?,?> traversal, TraversalEngine engine)
TraversalStrategiesTraversalStrategy optimizers to the Traversal for the stated TraversalEngine.
This method must ensure that the strategies are sorted prior to application.applyStrategies in interface TraversalStrategiestraversal - the traversal to apply the strategies toengine - the engine that the traversal is going to be executed onpublic TraverserGenerator getTraverserGenerator(Traversal.Admin<?,?> traversal)
TraversalStrategiesTraverserGenerator to use to generate traversers in the Traversal.getTraverserGenerator in interface TraversalStrategiestraversal - the traversal that will have traversers generated for itpublic void setTraverserGeneratorFactory(TraverserGeneratorFactory traverserGeneratorFactory)
TraversalStrategiesTraverserGeneratorFactory to use for determining which Traverser type to generate for the Traversal.setTraverserGeneratorFactory in interface TraversalStrategiestraverserGeneratorFactory - the factory to usepublic DefaultTraversalStrategies clone() throws java.lang.CloneNotSupportedException
TraversalStrategiesclone in interface TraversalStrategiesclone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2013-2015 TinkerPop. All Rights Reserved.