tinkerpop-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From spmalle...@apache.org
Subject [36/50] incubator-tinkerpop git commit: Add basic Features to RemoteGraph - disable transactions.
Date Wed, 16 Mar 2016 14:40:18 GMT
Add basic Features to RemoteGraph - disable transactions.


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

Branch: refs/heads/TINKERPOP-575
Commit: af6e8caf73f0c36fc6c15d046920ffc54ffc0250
Parents: c54cd06
Author: Stephen Mallette <spmva@genoprime.com>
Authored: Sat Mar 12 06:02:25 2016 -0500
Committer: Stephen Mallette <spmva@genoprime.com>
Committed: Wed Mar 16 09:50:47 2016 -0400

----------------------------------------------------------------------
 .../gremlin/process/remote/RemoteGraph.java     | 33 ++++++++++++++++++++
 1 file changed, 33 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/af6e8caf/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/RemoteGraph.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/RemoteGraph.java
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/RemoteGraph.java
index f818ba0..e88e824 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/RemoteGraph.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/RemoteGraph.java
@@ -162,4 +162,37 @@ public class RemoteGraph implements Graph {
     public Configuration configuration() {
         throw new UnsupportedOperationException(String.format("ServerGraph is a proxy to
%s - this method is not supported", connection));
     }
+
+    @Override
+    public Features features() {
+        return RemoteFeatures.INSTANCE;
+    }
+
+    public static class RemoteFeatures implements Features {
+        static RemoteFeatures INSTANCE = new RemoteFeatures();
+
+        private RemoteFeatures() {}
+
+        @Override
+        public GraphFeatures graph() {
+            return RemoteGraphFeatures.INSTANCE;
+        }
+    }
+
+    public static class RemoteGraphFeatures implements Features.GraphFeatures {
+
+        static RemoteGraphFeatures INSTANCE = new RemoteGraphFeatures();
+
+        private RemoteGraphFeatures() {}
+
+        @Override
+        public boolean supportsTransactions() {
+            return false;
+        }
+
+        @Override
+        public boolean supportsThreadedTransactions() {
+            return false;
+        }
+    }
 }


Mime
View raw message