Class TraversalStrategyProxy<T extends TraversalStrategy>
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.process.traversal.strategy.TraversalStrategyProxy<T>
-
- All Implemented Interfaces:
Serializable
,Comparable
,TraversalStrategy
public final class TraversalStrategyProxy<T extends TraversalStrategy> extends Object implements Serializable, TraversalStrategy
This class is for use withGremlinLang
and for serialization purposes. It is not meant for direct use withTraversalSource.withStrategies(TraversalStrategy[])
.- Author:
- Marko A. Rodriguez (http://markorodriguez.com)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy
TraversalStrategy.DecorationStrategy, TraversalStrategy.FinalizationStrategy, TraversalStrategy.OptimizationStrategy, TraversalStrategy.ProviderOptimizationStrategy, TraversalStrategy.VerificationStrategy
-
-
Field Summary
-
Fields inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy
STRATEGY
-
-
Constructor Summary
Constructors Constructor Description TraversalStrategyProxy(Class<T> strategyClass, org.apache.commons.configuration2.Configuration configuration)
Deprecated.This constructor has been deprecated since 4.0.0 as TraversalStrategyProxy is now based around strategy names, instead of strategy classes.TraversalStrategyProxy(String strategyName)
TraversalStrategyProxy(String strategyName, org.apache.commons.configuration2.Configuration configuration)
TraversalStrategyProxy(T traversalStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
apply(Traversal.Admin traversal)
int
compareTo(Object o)
org.apache.commons.configuration2.Configuration
getConfiguration()
Get the configuration representation of this strategy.Class<T>
getStrategyClass()
Deprecated.As of 4.0.0, TraversalStrategyProxy is now based around strategy names, instead of strategy classes.String
getStrategyName()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy
applyPost, applyPrior, compareTo, getTraversalCategory
-
-
-
-
Constructor Detail
-
TraversalStrategyProxy
public TraversalStrategyProxy(String strategyName)
-
TraversalStrategyProxy
public TraversalStrategyProxy(String strategyName, org.apache.commons.configuration2.Configuration configuration)
-
TraversalStrategyProxy
public TraversalStrategyProxy(T traversalStrategy)
-
TraversalStrategyProxy
@Deprecated public TraversalStrategyProxy(Class<T> strategyClass, org.apache.commons.configuration2.Configuration configuration)
Deprecated.This constructor has been deprecated since 4.0.0 as TraversalStrategyProxy is now based around strategy names, instead of strategy classes. UseTraversalStrategyProxy(String, Configuration)
instead.
-
-
Method Detail
-
getConfiguration
public org.apache.commons.configuration2.Configuration getConfiguration()
Description copied from interface:TraversalStrategy
Get the configuration representation of this strategy. This is useful for converting a strategy into a serialized form.- Specified by:
getConfiguration
in interfaceTraversalStrategy<T extends TraversalStrategy>
- Returns:
- the configuration used to create this strategy
-
getStrategyName
public String getStrategyName()
-
getStrategyClass
@Deprecated public Class<T> getStrategyClass()
Deprecated.As of 4.0.0, TraversalStrategyProxy is now based around strategy names, instead of strategy classes. For compatibility, this method will attempt to lookup the strategy name inTraversalStrategies.GlobalCache
. Use ofgetStrategyName()
is preferred. If a class object is needed, users should utilize a mapping of strategy name to strategy class which is appropriate for their environment.
-
apply
public void apply(Traversal.Admin traversal)
- Specified by:
apply
in interfaceTraversalStrategy<T extends TraversalStrategy>
-
compareTo
public int compareTo(Object o)
- Specified by:
compareTo
in interfaceComparable<T extends TraversalStrategy>
-
-