You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by ok...@apache.org on 2015/05/20 17:35:23 UTC
incubator-tinkerpop git commit: TinkerGraph is now final. Have fun
trying to extend these bad boys suckers.
Repository: incubator-tinkerpop
Updated Branches:
refs/heads/master 1d2396688 -> d4dc24537
TinkerGraph is now final. Have fun trying to extend these bad boys suckers.
Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/d4dc2453
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/d4dc2453
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/d4dc2453
Branch: refs/heads/master
Commit: d4dc24537a394af669c8b1204d2cf28cae40fbbe
Parents: 1d23966
Author: Marko A. Rodriguez <ok...@gmail.com>
Authored: Wed May 20 09:35:25 2015 -0600
Committer: Marko A. Rodriguez <ok...@gmail.com>
Committed: Wed May 20 09:35:35 2015 -0600
----------------------------------------------------------------------
.../tinkergraph/groovy/plugin/TinkerGraphGremlinPlugin.java | 2 +-
.../tinkergraph/process/computer/TinkerComputerResult.java | 2 +-
.../tinkergraph/process/computer/TinkerGraphComputer.java | 2 +-
.../tinkergraph/process/computer/TinkerGraphView.java | 2 +-
.../tinkergraph/process/computer/TinkerMapEmitter.java | 2 +-
.../gremlin/tinkergraph/process/computer/TinkerMemory.java | 2 +-
.../tinkergraph/process/computer/TinkerMessageBoard.java | 2 +-
.../tinkergraph/process/computer/TinkerMessenger.java | 2 +-
.../tinkergraph/process/computer/TinkerReduceEmitter.java | 2 +-
.../tinkergraph/process/computer/TinkerWorkerPool.java | 2 +-
.../process/traversal/step/sideEffect/TinkerGraphStep.java | 2 +-
.../tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java | 2 +-
.../gremlin/tinkergraph/structure/TinkerFactory.java | 9 ++++++---
.../gremlin/tinkergraph/structure/TinkerGraph.java | 2 +-
.../gremlin/tinkergraph/structure/TinkerGraphVariables.java | 2 +-
.../gremlin/tinkergraph/structure/TinkerIndex.java | 2 +-
.../gremlin/tinkergraph/structure/TinkerProperty.java | 2 +-
.../gremlin/tinkergraph/structure/TinkerVertex.java | 2 +-
18 files changed, 23 insertions(+), 20 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/groovy/plugin/TinkerGraphGremlinPlugin.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/groovy/plugin/TinkerGraphGremlinPlugin.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/groovy/plugin/TinkerGraphGremlinPlugin.java
index ec06dc7..df35314 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/groovy/plugin/TinkerGraphGremlinPlugin.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/groovy/plugin/TinkerGraphGremlinPlugin.java
@@ -31,7 +31,7 @@ import java.util.Set;
/**
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
-public class TinkerGraphGremlinPlugin extends AbstractGremlinPlugin {
+public final class TinkerGraphGremlinPlugin extends AbstractGremlinPlugin {
private static final Set<String> IMPORTS = new HashSet<String>() {{
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerComputerResult.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerComputerResult.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerComputerResult.java
index e622958..6a0e7b7 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerComputerResult.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerComputerResult.java
@@ -26,7 +26,7 @@ import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerComputerResult extends DefaultComputerResult {
+public final class TinkerComputerResult extends DefaultComputerResult {
public TinkerComputerResult(final Graph graph, final Memory memory) {
super(graph, memory);
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphComputer.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphComputer.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphComputer.java
index 737a6a0..7392e40 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphComputer.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphComputer.java
@@ -43,7 +43,7 @@ import java.util.concurrent.Future;
* @author Marko A. Rodriguez (http://markorodriguez.com)
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
-public class TinkerGraphComputer implements GraphComputer {
+public final class TinkerGraphComputer implements GraphComputer {
private Isolation isolation = Isolation.BSP;
private Optional<ResultGraph> resultGraph = Optional.empty();
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphView.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphView.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphView.java
index 3ef47c7..0a9449f 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphView.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerGraphView.java
@@ -40,7 +40,7 @@ import java.util.stream.Stream;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerGraphView {
+public final class TinkerGraphView {
protected final Set<String> computeKeys;
protected final GraphComputer.Isolation isolation;
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMapEmitter.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMapEmitter.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMapEmitter.java
index d35f7b6..874c40a 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMapEmitter.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMapEmitter.java
@@ -34,7 +34,7 @@ import java.util.concurrent.ConcurrentLinkedQueue;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerMapEmitter<K, V> implements MapReduce.MapEmitter<K, V> {
+public final class TinkerMapEmitter<K, V> implements MapReduce.MapEmitter<K, V> {
public Map<K, Queue<V>> reduceMap;
public Queue<KeyValue<K, V>> mapQueue;
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMemory.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMemory.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMemory.java
index 5996bda..dac5766 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMemory.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMemory.java
@@ -35,7 +35,7 @@ import java.util.concurrent.atomic.AtomicLong;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerMemory implements Memory.Admin {
+public final class TinkerMemory implements Memory.Admin {
public final Set<String> memoryKeys = new HashSet<>();
public Map<String, Object> previousMap;
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessageBoard.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessageBoard.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessageBoard.java
index c5ad072..b217801 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessageBoard.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessageBoard.java
@@ -30,7 +30,7 @@ import java.util.concurrent.ConcurrentHashMap;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-class TinkerMessageBoard<M> {
+final class TinkerMessageBoard<M> {
public Map<Vertex, Queue<M>> sendMessages = new ConcurrentHashMap<>();
public Map<Vertex, Queue<M>> receiveMessages = new ConcurrentHashMap<>();
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessenger.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessenger.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessenger.java
index 5cd7d28..4100492 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessenger.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerMessenger.java
@@ -46,7 +46,7 @@ import java.util.stream.StreamSupport;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerMessenger<M> implements Messenger<M> {
+public final class TinkerMessenger<M> implements Messenger<M> {
private final Vertex vertex;
private final TinkerMessageBoard<M> messageBoard;
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerReduceEmitter.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerReduceEmitter.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerReduceEmitter.java
index 362cb5a..a99e659 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerReduceEmitter.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerReduceEmitter.java
@@ -31,7 +31,7 @@ import java.util.concurrent.ConcurrentLinkedQueue;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerReduceEmitter<OK, OV> implements MapReduce.ReduceEmitter<OK, OV> {
+public final class TinkerReduceEmitter<OK, OV> implements MapReduce.ReduceEmitter<OK, OV> {
protected Queue<KeyValue<OK, OV>> reduceQueue = new ConcurrentLinkedQueue<>();
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerWorkerPool.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerWorkerPool.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerWorkerPool.java
index 79aa788..5935247 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerWorkerPool.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/computer/TinkerWorkerPool.java
@@ -33,7 +33,7 @@ import java.util.function.Consumer;
* @author Marko A. Rodriguez (http://markorodriguez.com)
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
-public class TinkerWorkerPool implements AutoCloseable {
+public final class TinkerWorkerPool implements AutoCloseable {
private static final BasicThreadFactory threadFactoryWorker = new BasicThreadFactory.Builder().namingPattern("tinker-worker-%d").build();
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/TinkerGraphStep.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/TinkerGraphStep.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/TinkerGraphStep.java
index ad3eff6..c284750 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/TinkerGraphStep.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/step/sideEffect/TinkerGraphStep.java
@@ -40,7 +40,7 @@ import java.util.stream.Collectors;
* @author Marko A. Rodriguez (http://markorodriguez.com)
* @author Pieter Martin
*/
-public class TinkerGraphStep<S extends Element> extends GraphStep<S> implements HasContainerHolder {
+public final class TinkerGraphStep<S extends Element> extends GraphStep<S> implements HasContainerHolder {
public final List<HasContainer> hasContainers = new ArrayList<>();
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java
index 83b72a3..4ea19bc 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java
@@ -39,7 +39,7 @@ import java.util.stream.Collectors;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerEdge extends TinkerElement implements Edge {
+public final class TinkerEdge extends TinkerElement implements Edge {
protected Map<String, Property> properties;
protected final Vertex inVertex;
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerFactory.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerFactory.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerFactory.java
index 330ac90..04e03eb 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerFactory.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerFactory.java
@@ -35,7 +35,10 @@ import org.apache.tinkerpop.gremlin.structure.VertexProperty;
* @author Marko A. Rodriguez (http://markorodriguez.com)
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
-public class TinkerFactory {
+public final class TinkerFactory {
+
+ private TinkerFactory() {}
+
public static TinkerGraph createClassic() {
final Configuration conf = new BaseConfiguration();
conf.setProperty(TinkerGraph.CONFIG_VERTEX_ID, TinkerGraph.DefaultIdManager.INTEGER.name());
@@ -139,7 +142,7 @@ public class TinkerFactory {
g.variables().set("comment", "this graph was created to provide examples and test coverage for tinkerpop3 api advances");
}
- public interface SocialTraversal<S, E> extends Traversal.Admin<S, E> {
+ /*public interface SocialTraversal<S, E> extends Traversal.Admin<S, E> {
public SocialTraversal<S, Vertex> people(final String name);
@@ -172,5 +175,5 @@ public class TinkerFactory {
}
}
- }
+ }*/
}
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java
index cfe7f73..561a69e 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java
@@ -63,7 +63,7 @@ import java.util.stream.Stream;
@Graph.OptIn(Graph.OptIn.SUITE_GROOVY_ENVIRONMENT)
@Graph.OptIn(Graph.OptIn.SUITE_GROOVY_ENVIRONMENT_INTEGRATE)
@Graph.OptIn(Graph.OptIn.SUITE_GROOVY_ENVIRONMENT_PERFORMANCE)
-public class TinkerGraph implements Graph {
+public final class TinkerGraph implements Graph {
static {
TraversalStrategies.GlobalCache.registerStrategies(TinkerGraph.class, TraversalStrategies.GlobalCache.getStrategies(Graph.class).clone().addStrategies(TinkerGraphStepStrategy.instance()));
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphVariables.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphVariables.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphVariables.java
index a49d6a2..284ad52 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphVariables.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphVariables.java
@@ -30,7 +30,7 @@ import java.util.concurrent.ConcurrentHashMap;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerGraphVariables implements Graph.Variables {
+public final class TinkerGraphVariables implements Graph.Variables {
private final Map<String, Object> variables = new ConcurrentHashMap<>();
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIndex.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIndex.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIndex.java
index c903183..69afb39 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIndex.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIndex.java
@@ -34,7 +34,7 @@ import java.util.concurrent.ConcurrentHashMap;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-class TinkerIndex<T extends Element> {
+final class TinkerIndex<T extends Element> {
protected Map<String, Map<Object, Set<T>>> index = new ConcurrentHashMap<>();
protected final Class<T> indexClass;
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerProperty.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerProperty.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerProperty.java
index 28259ac..0f7077b 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerProperty.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerProperty.java
@@ -27,7 +27,7 @@ import org.apache.tinkerpop.gremlin.structure.util.StringFactory;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerProperty<V> implements Property<V> {
+public final class TinkerProperty<V> implements Property<V> {
protected final Element element;
protected final String key;
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/d4dc2453/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertex.java
----------------------------------------------------------------------
diff --git a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertex.java b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertex.java
index e35ecc2..525a793 100644
--- a/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertex.java
+++ b/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertex.java
@@ -41,7 +41,7 @@ import java.util.stream.Collectors;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
-public class TinkerVertex extends TinkerElement implements Vertex {
+public final class TinkerVertex extends TinkerElement implements Vertex {
protected Map<String, List<VertexProperty>> properties;
protected Map<String, Set<Edge>> outEdges;