[
https://issues.apache.org/jira/browse/TINKERPOP-1222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15199607#comment-15199607
]
Marko A. Rodriguez edited comment on TINKERPOP-1222 at 3/17/16 2:32 PM:
------------------------------------------------------------------------
This is the logic. This will go into an upcoming PR that has a bunch of other
Hadoop configuration related work.
{code}
@Override
public GraphComputer compute() {
if
(this.configuration.containsKey(Constants.GREMLIN_HADOOP_DEFAULT_GRAPH_COMPUTER))
{
try {
return this.compute((Class<? extends GraphComputer>)
Class.forName(this.configuration.getString(Constants.GREMLIN_HADOOP_DEFAULT_GRAPH_COMPUTER)));
} catch (final Exception e) {
throw new IllegalStateException(e.getMessage(), e);
}
} else
throw new IllegalArgumentException("There is no default
GraphComputer for HadoopGraph. Use HadoopGraph.compute(class) or
gremlin.hadoop.defaultGraphComputer to specify the GraphComputer to use.");
}
{code}
was (Author: okram):
This is the logic. This will go into an upcoming PR that has a bunch of other
Hadoop configuration related work.
{code}
@Override
public GraphComputer compute() {
if
(this.configuration.getBoolean(Constants.GREMLIN_HADOOP_DEFAULT_GRAPH_COMPUTER,
false)) {
try {
return this.compute((Class<? extends GraphComputer>)
Class.forName(this.configuration.getString(Constants.GREMLIN_HADOOP_DEFAULT_GRAPH_COMPUTER)));
} catch (final Exception e) {
throw new IllegalStateException(e.getMessage(), e);
}
} else
throw new IllegalArgumentException("There is no default
GraphComputer for HadoopGraph. Use HadoopGraph.compute(class) or
gremlin.hadoop.defaultGraphComputer to specify the GraphComputer to use.");
}
{code}
> Allow default GraphComputer configuration
> -----------------------------------------
>
> Key: TINKERPOP-1222
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1222
> Project: TinkerPop
> Issue Type: Bug
> Affects Versions: 3.2.0-incubating
> Reporter: Matthias Broecheler
> Fix For: 3.2.0-incubating
>
>
> so that the user can simply do {{graph.compute()...}} without having to
> specify the graph computer.
> As of 3.0, we HadoopGraph does NOT have a default graph computer. This was
> done to not favor one technology over the other. We could allow the
> configuration to have a
> gremlin.hadoop.defaultGraphComputer=org.tinkerpop.SparkGRaphcomputer
> That configuration would be carried through the various result sets so that
> the user would only have to choose the graph computer initially (or it is
> pre-selected by the graph implementation) and from that point on would be
> defaulted.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)