You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2019/07/10 09:56:58 UTC
[tinkerpop] 02/03: Deprecated some gryo related fields tied to
server operations CTR
This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 6c755e884f0037712aff6792e1d24517d97cbde4
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Wed Jul 10 05:55:43 2019 -0400
Deprecated some gryo related fields tied to server operations CTR
---
CHANGELOG.asciidoc | 2 ++
.../tinkerpop/gremlin/driver/ser/SerTokens.java | 19 ++++++++++++++++++-
.../tinkerpop/gremlin/driver/ser/Serializers.java | 16 ++++++++++++++++
3 files changed, 36 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index af8bc58..3855f96 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -29,6 +29,8 @@ This release also includes changes from <<release-3-3-8, 3.3.8>>.
* Added a `toString()` serializer for GraphBinary.
* Configured the Gremlin Console to use GraphBinary by default.
* Deprecated `MessageSerializer` implementations for Gryo in Gremlin Server.
+* Deprecated `Serializers` enum values of `GRYO_V1D0` and `GRYO_V3D0`.
+* Deprecated `SerTokens` values of `MIME_GRYO_V1D0` and `MIME_GRYO_V3D0`.
* Added a Docker command to start Gremlin Server with the standard GLV test configurations.
* Added `aggregate(Scope,String)` and deprecated `store()` in favor of `aggregate(local)`.
* Modified `NumberHelper` to better ignore `Double.NaN` in `min()` and `max()` comparisons.
diff --git a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/SerTokens.java b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/SerTokens.java
index f3de78e..5ccb8dd 100644
--- a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/SerTokens.java
+++ b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/SerTokens.java
@@ -18,10 +18,12 @@
*/
package org.apache.tinkerpop.gremlin.driver.ser;
+import org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.HaltedTraverserStrategy;
+
/**
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
-public final class SerTokens {
+public final class SerTokens {
private SerTokens() {}
public static final String TOKEN_ATTRIBUTES = "attributes";
@@ -40,8 +42,23 @@ public final class SerTokens {
public static final String MIME_GRAPHSON_V1D0 = "application/vnd.gremlin-v1.0+json";
public static final String MIME_GRAPHSON_V2D0 = "application/vnd.gremlin-v2.0+json";
public static final String MIME_GRAPHSON_V3D0 = "application/vnd.gremlin-v3.0+json";
+
+ /**
+ * @deprecated As of release 3.4.3, replaced by {@link #MIME_GRAPHBINARY_V1D0}.
+ */
+ @Deprecated
public static final String MIME_GRYO_V1D0 = "application/vnd.gremlin-v1.0+gryo";
+
+ /**
+ * @deprecated As of release 3.4.3, replaced by {@link #MIME_GRAPHBINARY_V1D0}.
+ */
+ @Deprecated
public static final String MIME_GRYO_V3D0 = "application/vnd.gremlin-v3.0+gryo";
+
+ /**
+ * @deprecated As of release 3.2.6, not directly replaced - supported through {@link HaltedTraverserStrategy}.
+ */
+ @Deprecated
public static final String MIME_GRYO_LITE_V1D0 = "application/vnd.gremlin-v1.0+gryo-lite";
public static final String MIME_GRAPHBINARY_V1D0 = "application/vnd.graphbinary-v1.0";
}
diff --git a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/Serializers.java b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/Serializers.java
index 3cf32e9..378087f 100644
--- a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/Serializers.java
+++ b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ser/Serializers.java
@@ -19,6 +19,7 @@
package org.apache.tinkerpop.gremlin.driver.ser;
import org.apache.tinkerpop.gremlin.driver.MessageSerializer;
+import org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.HaltedTraverserStrategy;
/**
* An enum of the default serializers.
@@ -34,8 +35,23 @@ public enum Serializers {
GRAPHSON_V2D0(SerTokens.MIME_GRAPHSON_V2D0),
GRAPHSON_V3D0(SerTokens.MIME_GRAPHSON_V3D0),
GRAPHBINARY_V1D0(SerTokens.MIME_GRAPHBINARY_V1D0),
+
+ /**
+ * @deprecated As of release 3.4.3, replaced by {@link #GRAPHBINARY_V1D0}.
+ */
+ @Deprecated
GRYO_V1D0(SerTokens.MIME_GRYO_V1D0),
+
+ /**
+ * @deprecated As of release 3.4.3, replaced by {@link #GRAPHBINARY_V1D0}.
+ */
+ @Deprecated
GRYO_V3D0(SerTokens.MIME_GRYO_V3D0),
+
+ /**
+ * @deprecated As of release 3.2.6, not directly replaced - supported through {@link HaltedTraverserStrategy}.
+ */
+ @Deprecated
GRYO_LITE_V1D0(SerTokens.MIME_GRYO_LITE_V1D0);
private String value;