| Package | Description | 
|---|---|
| org.apache.tinkerpop.gremlin.process.traversal | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | TraversalStrategy<S extends TraversalStrategy>A  TraversalStrategydefines a particular atomic operation for mutating aTraversalprior to its evaluation. | 
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | TraversalStrategy.DecorationStrategyImplemented by strategies that adds "application logic" to the traversal (e.g. | 
| static interface  | TraversalStrategy.FinalizationStrategyImplemented by strategies that do final behaviors that require a fully compiled traversal to work (e.g. | 
| static interface  | TraversalStrategy.OptimizationStrategyImplemented by strategies that rewrite the traversal to be more efficient, but with the same semantics
 (e.g. | 
| static interface  | TraversalStrategy.ProviderOptimizationStrategyImplemented by strategies that rewrite the traversal to be more efficient, but with the same semantics. | 
| static interface  | TraversalStrategy.VerificationStrategyImplemented by strategies where there is no more behavioral tweaking of the traversal required. | 
| Modifier and Type | Field and Description | 
|---|---|
| static List<Class<? extends TraversalStrategy>> | TraversalStrategies. STRATEGY_CATEGORIES | 
| Modifier and Type | Method and Description | 
|---|---|
| List<TraversalStrategy> | TraversalSource. getStrategies()Gets the list of  TraversalStrategyinstances that will be applied toTraversalobjects
 generated from thisTraversalSource. | 
| default List<Class<? extends TraversalStrategy>> | TraversalEngine.Builder. getWithoutStrategies()A list of  TraversalStrategyclasses that should not be applied to the ultimateTraversal. | 
| default List<TraversalStrategy> | TraversalEngine.Builder. getWithStrategies()A list of  TraversalStrategyinstances that should be applied to the ultimateTraversal. | 
| static List<TraversalStrategy<?>> | TraversalStrategies. sortStrategies(List<TraversalStrategy<?>> strategies)Sorts the list of provided strategies such that the  applyPost()andapplyPrior()dependencies are respected. | 
| List<TraversalStrategy<?>> | TraversalStrategies. toList()Return all the  TraversalStrategysingleton instances associated with thisTraversalStrategies. | 
| Modifier and Type | Method and Description | 
|---|---|
| TraversalStrategies | TraversalStrategies. addStrategies(TraversalStrategy<?>... strategies)Add all the provided  TraversalStrategyinstances to the current collection. | 
| TraversalSource.Builder | TraversalSource.Builder. with(TraversalStrategy strategy) | 
| Modifier and Type | Method and Description | 
|---|---|
| default int | TraversalStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory) | 
| default int | TraversalStrategy.DecorationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory) | 
| default int | TraversalStrategy.OptimizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory) | 
| default int | TraversalStrategy.ProviderOptimizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory) | 
| default int | TraversalStrategy.FinalizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory) | 
| default int | TraversalStrategy.VerificationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory) | 
| static List<TraversalStrategy<?>> | TraversalStrategies. sortStrategies(List<TraversalStrategy<?>> strategies)Sorts the list of provided strategies such that the  applyPost()andapplyPrior()dependencies are respected. | 
| static void | TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap,
     List<Class<? extends TraversalStrategy>> sortedStrategyClasses,
     Set<Class<? extends TraversalStrategy>> seenStrategyClases,
     List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses,
     Class<? extends TraversalStrategy> strategyClass) | 
| static void | TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap,
     List<Class<? extends TraversalStrategy>> sortedStrategyClasses,
     Set<Class<? extends TraversalStrategy>> seenStrategyClases,
     List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses,
     Class<? extends TraversalStrategy> strategyClass) | 
| static void | TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap,
     List<Class<? extends TraversalStrategy>> sortedStrategyClasses,
     Set<Class<? extends TraversalStrategy>> seenStrategyClases,
     List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses,
     Class<? extends TraversalStrategy> strategyClass) | 
| static void | TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap,
     List<Class<? extends TraversalStrategy>> sortedStrategyClasses,
     Set<Class<? extends TraversalStrategy>> seenStrategyClases,
     List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses,
     Class<? extends TraversalStrategy> strategyClass) | 
| static void | TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap,
     List<Class<? extends TraversalStrategy>> sortedStrategyClasses,
     Set<Class<? extends TraversalStrategy>> seenStrategyClases,
     List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses,
     Class<? extends TraversalStrategy> strategyClass) | 
| static void | TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap,
     List<Class<? extends TraversalStrategy>> sortedStrategyClasses,
     Set<Class<? extends TraversalStrategy>> seenStrategyClases,
     List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses,
     Class<? extends TraversalStrategy> strategyClass) | 
| TraversalSource.Builder | TraversalSource.Builder. without(Class<? extends TraversalStrategy> strategyClass) | 
Copyright © 2013–2015 Apache Software Foundation. All rights reserved.