public interface GraknComputer
Graph Computer Used For Analytics Algorithms
Wraps a Tinkerpop GraphComputer which enables the execution of pregel programs.
These programs are defined either via a MapReduce or a VertexProgram.
A VertexProgram is a computation executed on each vertex in parallel.
Vertices communicate with each other through message passing.
MapReduce processed the vertices in a parallel manner by aggregating values emitted by vertices.
MapReduce can be executed alone or used to collect the results after executing a VertexProgram.
| Modifier and Type | Method and Description |
|---|---|
org.apache.tinkerpop.gremlin.process.computer.ComputerResult |
compute(org.apache.tinkerpop.gremlin.process.computer.MapReduce mapReduce)
Execute the given map reduce job using a graph computer.
|
org.apache.tinkerpop.gremlin.process.computer.ComputerResult |
compute(org.apache.tinkerpop.gremlin.process.computer.VertexProgram program,
org.apache.tinkerpop.gremlin.process.computer.MapReduce... mapReduce)
Execute the given vertex program using a graph computer.
|
void |
killJobs()
Kill all the jobs the graph computer has
|
@CheckReturnValue org.apache.tinkerpop.gremlin.process.computer.ComputerResult compute(org.apache.tinkerpop.gremlin.process.computer.VertexProgram program, org.apache.tinkerpop.gremlin.process.computer.MapReduce... mapReduce)
program - the vertex programmapReduce - a list of mapReduce jobComputerResult@CheckReturnValue org.apache.tinkerpop.gremlin.process.computer.ComputerResult compute(org.apache.tinkerpop.gremlin.process.computer.MapReduce mapReduce)
mapReduce - the map reduce jobComputerResultvoid killJobs()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.