You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by dk...@apache.org on 2015/05/12 04:14:29 UTC

[11/12] incubator-tinkerpop git commit: pass ComputerverificationException unchanged through the whole vertex program stack

pass ComputerverificationException unchanged through the whole vertex program stack


Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/3c6eb613
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/3c6eb613
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/3c6eb613

Branch: refs/heads/TINKERPOP3-666
Commit: 3c6eb61333cca073a4997a2903b8059a1ef18124
Parents: 2c983df
Author: Daniel Kuppitz <da...@hotmail.com>
Authored: Tue May 12 03:16:18 2015 +0200
Committer: Daniel Kuppitz <da...@hotmail.com>
Committed: Tue May 12 03:16:18 2015 +0200

----------------------------------------------------------------------
 .../apache/tinkerpop/gremlin/process/computer/VertexProgram.java  | 3 +++
 .../gremlin/process/traversal/util/TraversalScriptHelper.java     | 3 +++
 2 files changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/3c6eb613/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/VertexProgram.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/VertexProgram.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/VertexProgram.java
index 4fd9e82..86a05fc 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/VertexProgram.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/VertexProgram.java
@@ -20,6 +20,7 @@
 package org.apache.tinkerpop.gremlin.process.computer;
 
 import org.apache.commons.configuration.Configuration;
+import org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ComputerVerificationException;
 import org.apache.tinkerpop.gremlin.structure.Graph;
 import org.apache.tinkerpop.gremlin.structure.Vertex;
 
@@ -216,6 +217,8 @@ public interface VertexProgram<M> extends Cloneable {
             final V vertexProgram = constructor.newInstance();
             vertexProgram.loadState(graph, configuration);
             return vertexProgram;
+        } catch (final ComputerVerificationException e) {
+            throw e;
         } catch (final Exception e) {
             throw new IllegalStateException(e.getMessage(), e);
         }

http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/3c6eb613/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalScriptHelper.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalScriptHelper.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalScriptHelper.java
index 235392e..cd3355b 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalScriptHelper.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/TraversalScriptHelper.java
@@ -23,6 +23,7 @@ import org.apache.tinkerpop.gremlin.process.computer.traversal.TraversalVertexPr
 import org.apache.tinkerpop.gremlin.process.traversal.Traversal;
 import org.apache.tinkerpop.gremlin.process.traversal.TraversalSource;
 import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource;
+import org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ComputerVerificationException;
 import org.apache.tinkerpop.gremlin.structure.Graph;
 
 /**
@@ -48,6 +49,8 @@ public final class TraversalScriptHelper {
             } else {
                 return new TraversalScriptFunction<S, E>(builder, scriptEngineName, traversalScript, bindings).apply(graph);
             }
+        } catch (final ComputerVerificationException e) {
+            throw e;
         } catch (final Exception e) {
             throw new IllegalArgumentException(e.getMessage());
         }