# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors
- Deprecated Enum Constants

- Deprecated Interfaces
  Interface and Description
  org.apache.tinkerpop.gremlin.jsr223.GremlinModule As of release 3.2.4, replaced by `GremlinPlugin`.
  org.apache.tinkerpop.gremlin.jsr223.console.PluginAcceptor As of release 3.2.5, not replaced.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalEngine As of release 3.2.0, replaced by `Computer`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalEngine.Builder
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.Builder As of release 3.2.0. Please use `Graph.traversal(Class)`.

- Deprecated Classes
  Class and Description
  org.apache.tinkerpop.gremlin.driver.Client.ReboundClusteredClient As of release 3.1.1-incubating, replaced by `Client.AliasClusteredClient`.
  org.apache.tinkerpop.gremlin.jsr223.CoreGremlinModule As of release 3.2.4, replaced by `CoreGremlinPlugin`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.Builder As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.structure.Transaction.Workload As of release 3.2.6, not replaced.

- Deprecated Fields
  Field and Description
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_COORDINATES As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_COORDINATES_ARTIFACT As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_COORDINATES_GROUP As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_COORDINATES_VERSION As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_IMPORTS As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_INFO_TYPE As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_INFO_TYPE_DEPDENENCIES As of release 3.1.1-incubating, replaced by `Tokens.ARGS_INFO_TYPE_DEPENDENCIES`
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_INFO_TYPE_DEPENDENCIES As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_INFO_TYPE_IMPORTS As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.ARGS_REBINDINGS As of release 3.1.0-incubating, replaced by `Tokens.ARGS_ALIASES`.
  org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY As of release 3.1.1-incubating, replaced by `Graph.Features.VertexFeatures.FEATURE_META_PROPERTIES`
  org.apache.tinkerpop.gremlin.jsr223.ImportCustomizer.GREMLIN_CORE As of release 3.2.4, not replaced.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Symbols.groupV3d0
  org.apache.tinkerpop.gremlin.driver.Tokens.INFO_TYPES As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.jsr223.CoreGremlinPlugin.INSTANCE As of 3.2.4, replaced by `CoreGremlinPlugin.instance()` as this field will later become private.
  org.apache.tinkerpop.gremlin.jsr223.CoreGremlinModule.INSTANCE As of 3.2.4, replaced by `CoreGremlinModule.instance()` as this field will later become private.
  org.apache.tinkerpop.gremlin.driver.Tokens.OPS_IMPORT As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.OPS_RESET As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.OPS_SHOW As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.OPS_USE As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.driver.Tokens.OPS_VERSION As for release 3.2.2, not replaced as this feature was never really published as official.
  org.apache.tinkerpop.gremlin.structure.Graph.OptIn.SUITE_GROOVY_ENVIRONMENT As of release 3.2.4, not replaced as a test suite that Graph Providers need to implement.
  org.apache.tinkerpop.gremlin.structure.Graph.OptIn.SUITE_GROOVY_ENVIRONMENT_INTEGRATE As of release 3.2.4, not replaced as a test suite that Graph Providers need to implement.
  org.apache.tinkerpop.gremlin.structure.Graph.OptIn.SUITE_GROOVY_ENVIRONMENT_PERFORMANCE As of release 3.2.4, effectively replaced by the gremlin-benchmarks module.
  org.apache.tinkerpop.gremlin.structure.Graph.OptIn.SUITE_GROOVY_PROCESS_COMPUTER As of release 3.2.4, not replaced as a test suite that Graph Providers need to implement.
  org.apache.tinkerpop.gremlin.structure.Graph.OptIn.SUITE_GROOVY_PROCESS_STANDARD As of release 3.2.4, not replaced as a test suite that Graph Providers need to implement.
  org.apache.tinkerpop.gremlin.structure.Graph.OptIn.SUITE_PROCESS_PERFORMANCE As of release 3.2.4, effectively replaced by the gremlin-benchmarks module.
  org.apache.tinkerpop.gremlin.structure.Graph.OptIn.SUITE_STRUCTURE_PERFORMANCE As of release 3.2.4, effectively replaced by the gremlin-benchmarks module.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.Symbols.withBindings

- Deprecated Methods
  Method and Description
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.addE(Direction, String, String, Object...) As of release 3.1.0, replaced by `GraphTraversal.addE(String)`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.addInE(String, String, Object...) As of release 3.1.0, replaced by `GraphTraversal.addE(String)`
  org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngineManager.addModule(GremlinModule) As of release 3.2.4, replaced by `GremlinScriptEngineManager.addPlugin(GremlinPlugin)`.
  org.apache.tinkerpop.gremlin.jsr223.DefaultGremlinScriptEngineManager.addModule(GremlinModule) As of release 3.2.4, replaced by `DefaultGremlinScriptEngineManager.addPlugin(GremlinPlugin)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.addOutE(String, String, Object...) As of release 3.1.0, replaced by `GraphTraversal.addE(String)`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.addV(Object...) As of release 3.1.0, replaced by `GraphTraversalSource.addV()`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.addV(Object...) As of release 3.1.0, replaced by `GraphTraversal.addV()`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.build() As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.computer() As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.computer(Class<? extends GraphComputer>) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.Builder.create(Graph) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.Builder.create(Graph) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.structure.Element.Exceptions.elementAlreadyRemoved(Class<? extends Element>, Object) As of release 3.1.0, not replaced - this exception is no longer enforced by the test suite.
  org.apache.tinkerpop.gremlin.structure.Graph.Exceptions.elementNotFound(Class<? extends Element>, Object)
  org.apache.tinkerpop.gremlin.structure.Graph.Exceptions.elementNotFound(Class<? extends Element>, Object, Exception)
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.Builder.engine(TraversalEngine.Builder) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.Builder.engine(TraversalEngine.Builder) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngine.eval(Bytecode) As of release 3.2.7, replaced by `GremlinScriptEngine.eval(Bytecode, String)`.
  org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngine.eval(Bytecode, Bindings) As of release 3.2.7, replaced by `GremlinScriptEngine.eval(Bytecode, Bindings, String)`.
  org.apache.tinkerpop.gremlin.jsr223.SingleGremlinScriptEngineManager.getInstance() As of release 3.2.4, replaced by `SingleGremlinScriptEngineManager.instance()`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects.getOrCreate(String, Supplier<V>) As of release 3.2.0, replaced by `TraversalSideEffects.register(String, Supplier, BinaryOperator)` to register side-effects.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects.getRegisteredSupplier(String) As of release 3.2.0, replaced by `TraversalSideEffects.getSupplier(String)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.groupV3d0() As of release 3.1.0, replaced by `GraphTraversal.group()`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.groupV3d0(String) As of release 3.1.0, replaced by `GraphTraversal.group(String)`.
  org.apache.tinkerpop.gremlin.driver.Cluster.Builder.keyCertChainFile(String) As of release 3.2.10, replaced by `keyStore`
  org.apache.tinkerpop.gremlin.driver.Cluster.Builder.keyFile(String) As of release 3.2.10, replaced by `keyStore`
  org.apache.tinkerpop.gremlin.driver.Cluster.Builder.keyPassword(String) As of release 3.2.10, replaced by `keyStorePassword`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.mapKeys() As of release 3.1.0, replaced by `GraphTraversal.select(Column)`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.mapValues() As of release 3.1.0, replaced by `GraphTraversal.select(Column)`
  org.apache.tinkerpop.gremlin.driver.Client.rebind(Map<String, String>)
  org.apache.tinkerpop.gremlin.driver.Client.ClusteredClient.rebind(Map<String, String>)
  org.apache.tinkerpop.gremlin.driver.Client.rebind(String) As of release 3.1.0, replaced by `Client.alias(String)`
  org.apache.tinkerpop.gremlin.driver.Client.ClusteredClient.rebind(String)
  org.apache.tinkerpop.gremlin.driver.Client.ReboundClusteredClient.rebind(String)
  org.apache.tinkerpop.gremlin.driver.Cluster.Builder.reconnectIntialDelay(int) As of release 3.2.3, the value of the initial delay is now the same as the `reconnectInterval`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects.registerSupplier(String, Supplier) As of release 3.2.0, replaced by `TraversalSideEffects.register(String, Supplier, BinaryOperator)`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects.registerSupplierIfAbsent(String, Supplier) As of release 3.2.0, replaced by `TraversalSideEffects.registerIfAbsent(String, Supplier, BinaryOperator)`.
  org.apache.tinkerpop.gremlin.structure.io.Io.Builder.registry(IoRegistry) As of release 3.2.2, replaced by `Io.Builder.onMapper(Consumer)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.sack(BiFunction<V, U, V>, String) As of release 3.1.0, replaced by `GraphTraversal.sack(BiFunction)` with `GraphTraversal.by(String)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.standard() As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.structure.Transaction.submit(Function<Graph, R>) As of release 3.2.6, not replaced.
  org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexPropertyFeatures.supportsAddProperty() As of release 3.1.1-incubating, replaced by `Graph.Features.VertexFeatures.supportsMetaProperties()`
  org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.PageRankVertexProgram.Builder.traversal(Traversal.Admin<Vertex, Edge>) As of release 3.2.0, replaced by `PageRankVertexProgram.Builder.edges(Traversal.Admin)`
  org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.PeerPressureVertexProgram.Builder.traversal(Traversal.Admin<Vertex, Edge>) As of release 3.2.0, replaced by `PeerPressureVertexProgram.Builder.edges(Traversal.Admin)`
  org.apache.tinkerpop.gremlin.structure.Graph.traversal(TraversalSource.Builder<C>) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.PageRankVertexProgram.Builder.traversal(TraversalSource, String, String, Object...) As of release 3.2.0, replaced by `PageRankVertexProgram.Builder.edges(Traversal.Admin)`
  org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.PeerPressureVertexProgram.Builder.traversal(TraversalSource, String, String, Object...) As of release 3.2.0, replaced by `PeerPressureVertexProgram.Builder.edges(Traversal.Admin)`
  org.apache.tinkerpop.gremlin.structure.Graph.Exceptions.traversalEngineNotSupported(TraversalEngine)
  org.apache.tinkerpop.gremlin.driver.Cluster.Builder.trustCertificateChainFile(String) As of release 3.2.10, replaced by `trustStore`
  org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.PageRankVertexProgram.Builder.vertexCount(long) As of release 3.2.0, replaced by `PageRankVertexProgram.Builder.initialRank(Traversal.Admin)`
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.Builder.with(TraversalStrategy) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.Builder.with(TraversalStrategy) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.withBindings(Bindings)
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.withBindings(Bindings) As of release 3.2.4, replaced by use of `Bindings` without reference to a `TraversalSource`.
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.Builder.without(Class<? extends TraversalStrategy>) As of release 3.2.0. Please use `Graph.traversal(Class)`.
  org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.Builder.without(Class<? extends TraversalStrategy>) As of release 3.2.0. Please use `Graph.traversal(Class)`.

- Deprecated Constructors
  Constructor and Description
  org.apache.tinkerpop.gremlin.process.traversal.Bindings() As of release 3.2.4, replaced by `Bindings.instance()`.

- Deprecated Enum Constants
  Enum Constant and Description
  org.apache.tinkerpop.gremlin.process.traversal.Order.keyDecr As of release 3.1.1-incubating, replaced by `Column.keys`.
  org.apache.tinkerpop.gremlin.process.traversal.Order.keyIncr As of release 3.1.1-incubating, replaced by `Column.keys`.
  org.apache.tinkerpop.gremlin.process.traversal.Order.valueDecr As of release 3.1.1-incubating, replaced by `Column.values`.
  org.apache.tinkerpop.gremlin.process.traversal.Order.valueIncr As of release 3.1.1-incubating, replaced by `Column.values`.

Copyright © 2013–2018 Apache Software Foundation. All rights reserved.