## Uses of Interface
org.apache.tinkerpop.gremlin.process.computer.VertexProgram

- Packages that use VertexProgram
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.giraph.process.computer |
  org.apache.tinkerpop.gremlin.hadoop.process.computer |
  org.apache.tinkerpop.gremlin.process.computer |
  org.apache.tinkerpop.gremlin.process.computer.bulkdumping |
  org.apache.tinkerpop.gremlin.process.computer.bulkloading |
  org.apache.tinkerpop.gremlin.process.computer.clone |
  org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure |
  org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank |
  org.apache.tinkerpop.gremlin.process.computer.traversal |
  org.apache.tinkerpop.gremlin.process.computer.traversal.step |
  org.apache.tinkerpop.gremlin.process.computer.traversal.step.map |
  org.apache.tinkerpop.gremlin.process.computer.traversal.strategy |
  org.apache.tinkerpop.gremlin.process.computer.util |
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph |
  org.apache.tinkerpop.gremlin.process.traversal.step.map |
  org.apache.tinkerpop.gremlin.spark.process.computer |
  org.apache.tinkerpop.gremlin.spark.process.computer.traversal.strategy |
  org.apache.tinkerpop.gremlin.structure.util |
  org.apache.tinkerpop.gremlin.tinkergraph.process.computer |

- - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.giraph.process.computer

    Methods in org.apache.tinkerpop.gremlin.giraph.process.computer with parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `GraphComputer` | GiraphGraphComputer.`program(VertexProgram vertexProgram)`

    Constructors in org.apache.tinkerpop.gremlin.giraph.process.computer with parameters of type VertexProgram
    Constructor and Description
    `GiraphMemory(GiraphWorkerContext worker, VertexProgram<?> vertexProgram)`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.hadoop.process.computer

    Fields in org.apache.tinkerpop.gremlin.hadoop.process.computer declared as VertexProgram
    Modifier and Type | Field and Description
    --- | ---
    `protected VertexProgram<Object>` | AbstractHadoopGraphComputer.`vertexProgram`

    Methods in org.apache.tinkerpop.gremlin.hadoop.process.computer with parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `GraphComputer` | AbstractHadoopGraphComputer.`program(VertexProgram vertexProgram)`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer

    Classes in org.apache.tinkerpop.gremlin.process.computer that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `GraphComputerTest.MultiScopeVertexProgram`
    `static class` | `GraphComputerTest.MultiScopeVertexWithEdgeFunctionProgram`
    `static class` | `GraphComputerTest.VertexProgramA`
    `static class` | `GraphComputerTest.VertexProgramB`
    `static class` | `GraphComputerTest.VertexProgramC`
    `static class` | `GraphComputerTest.VertexProgramD`
    `static class` | `GraphComputerTest.VertexProgramE`
    `static class` | `GraphComputerTest.VertexProgramF`
    `static class` | `GraphComputerTest.VertexProgramG`
    `static class` | `GraphComputerTest.VertexProgramH`
    `static class` | `GraphComputerTest.VertexProgramI`
    `static class` | `GraphComputerTest.VertexProgramJ`
    `static class` | `GraphComputerTest.VertexProgramK`
    `static class` | `GraphComputerTest.VertexProgramL`
    `static class` | `GraphComputerTest.VertexProgramM`

    Methods in org.apache.tinkerpop.gremlin.process.computer with type parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `<P extends VertexProgram> P` | VertexProgram.Builder.`create(Graph graph)`
    `static <V extends VertexProgram> V` | VertexProgram.`createVertexProgram(Graph graph, Configuration configuration)` A helper method to construct a `VertexProgram` given the content of the supplied configuration.

    Methods in org.apache.tinkerpop.gremlin.process.computer that return VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `VertexProgram<M>` | VertexProgram.`clone()` When multiple workers on a single machine need VertexProgram instances, it is possible to use clone.

    Methods in org.apache.tinkerpop.gremlin.process.computer with parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `GraphComputer` | GraphComputer.`program(VertexProgram vertexProgram)` Set the `VertexProgram` to be executed by the `GraphComputer`.
    `GraphComputer` | GraphComputerTest.BadGraphComputer.`program(VertexProgram vertexProgram)`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.bulkdumping

    Classes in org.apache.tinkerpop.gremlin.process.computer.bulkdumping that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BulkDumperVertexProgram` Deprecated. As of release 3.2.10, replaced by `CloneVertexProgram`.

    Methods in org.apache.tinkerpop.gremlin.process.computer.bulkdumping that return VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `VertexProgram<Tuple>` | BulkDumperVertexProgram.`clone()` Deprecated.

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.bulkloading

    Classes in org.apache.tinkerpop.gremlin.process.computer.bulkloading that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BulkLoaderVertexProgram` Deprecated. As of release 3.2.10, not directly replaced - consider graph provider specific bulk loading methods

    Methods in org.apache.tinkerpop.gremlin.process.computer.bulkloading that return VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `VertexProgram<Tuple>` | BulkLoaderVertexProgram.`clone()` Deprecated.

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.clone

    Classes in org.apache.tinkerpop.gremlin.process.computer.clone that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CloneVertexProgram`

    Methods in org.apache.tinkerpop.gremlin.process.computer.clone that return VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `VertexProgram<Tuple>` | CloneVertexProgram.`clone()`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure

    Classes in org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PeerPressureVertexProgram`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank

    Classes in org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PageRankVertexProgram`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.traversal

    Classes in org.apache.tinkerpop.gremlin.process.computer.traversal that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TraversalVertexProgram` `TraversalVertexProgram` enables the evaluation of a `Traversal` on a `GraphComputer`.

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.traversal.step

    Methods in org.apache.tinkerpop.gremlin.process.computer.traversal.step that return VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `VertexProgram` | VertexComputing.`generateProgram(Graph graph, Memory memory)` Generate the `VertexProgram`.

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.traversal.step.map

    Methods in org.apache.tinkerpop.gremlin.process.computer.traversal.step.map that return VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `VertexProgram` | ProgramVertexProgramStep.`generateProgram(Graph graph, Memory memory)`

    Constructors in org.apache.tinkerpop.gremlin.process.computer.traversal.step.map with parameters of type VertexProgram
    Constructor and Description
    `ProgramVertexProgramStep(Traversal.Admin traversal, VertexProgram vertexProgram)`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy

    Classes in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy with type parameters of type VertexProgram
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `VertexProgramInterceptor<V extends VertexProgram,G,M extends Memory>`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.computer.util

    Classes in org.apache.tinkerpop.gremlin.process.computer.util that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StaticVertexProgram<M>`

    Methods in org.apache.tinkerpop.gremlin.process.computer.util with type parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `<P extends VertexProgram> P` | AbstractVertexProgramBuilder.`create(Graph graph)`

    Methods in org.apache.tinkerpop.gremlin.process.computer.util that return VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `VertexProgram` | VertexProgramPool.`take()`

    Methods in org.apache.tinkerpop.gremlin.process.computer.util with parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `void` | MapMemory.`addVertexProgramMemoryComputeKeys(VertexProgram<?> vertexProgram)`
    `void` | VertexProgramPool.`offer(VertexProgram<?> vertexProgram)`
    `static void` | GraphComputerHelper.`validateProgramOnComputer(GraphComputer computer, VertexProgram vertexProgram)`
    `static ComputerGraph.ComputerVertex` | ComputerGraph.`vertexProgram(Vertex starVertex, VertexProgram vertexProgram)`

    Method parameters in org.apache.tinkerpop.gremlin.process.computer.util with type arguments of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `static GraphComputer.Persist` | GraphComputerHelper.`getPersistState(Optional<VertexProgram> vertexProgram, Optional<GraphComputer.Persist> persist)`
    `static GraphComputer.ResultGraph` | GraphComputerHelper.`getResultGraphState(Optional<VertexProgram> vertexProgram, Optional<GraphComputer.ResultGraph> resultGraph)`

    Constructors in org.apache.tinkerpop.gremlin.process.computer.util with parameters of type VertexProgram
    Constructor and Description
    `VertexProgramPool(VertexProgram vertexProgram, int poolSize)`

    Constructor parameters in org.apache.tinkerpop.gremlin.process.computer.util with type arguments of type VertexProgram
    Constructor and Description
    `AbstractVertexProgramBuilder(Class<? extends VertexProgram> vertexProgramClass)`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph

    Methods in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph with parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `default GraphTraversal<S,E>` | GraphTraversal.`program(VertexProgram<?> vertexProgram)` Executes an arbitrary `VertexProgram` over the graph.

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.process.traversal.step.map

    Classes in org.apache.tinkerpop.gremlin.process.traversal.step.map that implement VertexProgram
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ProgramTest.TestProgram`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.spark.process.computer

    Constructors in org.apache.tinkerpop.gremlin.spark.process.computer with parameters of type VertexProgram
    Constructor and Description
    `SparkMemory(VertexProgram<?> vertexProgram, Set<MapReduce> mapReducers, JavaSparkContext sparkContext)`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.spark.process.computer.traversal.strategy

    Classes in org.apache.tinkerpop.gremlin.spark.process.computer.traversal.strategy with type parameters of type VertexProgram
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SparkVertexProgramInterceptor<V extends VertexProgram>`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.structure.util

    Methods in org.apache.tinkerpop.gremlin.structure.util with parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `static String` | StringFactory.`vertexProgramString(VertexProgram vertexProgram)`
    `static String` | StringFactory.`vertexProgramString(VertexProgram vertexProgram, String internalString)`

  - ### Uses of VertexProgram in org.apache.tinkerpop.gremlin.tinkergraph.process.computer

    Methods in org.apache.tinkerpop.gremlin.tinkergraph.process.computer with parameters of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `GraphComputer` | TinkerGraphComputer.`program(VertexProgram vertexProgram)`
    `void` | TinkerWorkerPool.`setVertexProgram(VertexProgram vertexProgram)`

    Method parameters in org.apache.tinkerpop.gremlin.tinkergraph.process.computer with type arguments of type VertexProgram
    Modifier and Type | Method and Description
    --- | ---
    `void` | TinkerWorkerPool.`executeVertexProgram(TriConsumer<Iterator<Vertex>,VertexProgram,TinkerWorkerMemory> worker)`

    Constructors in org.apache.tinkerpop.gremlin.tinkergraph.process.computer with parameters of type VertexProgram
    Constructor and Description
    `TinkerMemory(VertexProgram<?> vertexProgram, Set<MapReduce> mapReducers)`

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