From 2dabc7a841fa10ffa67acad3ef6d40e9b7062ecb Mon Sep 17 00:00:00 2001 From: bruce <841326226@qq.com> Date: Wed, 8 Jan 2020 10:49:42 +0800 Subject: [PATCH] Remove reuse ID (#5598) --- .../java/org/apache/dubbo/common/serialize/Constants.java | 3 +++ .../common/serialize/kryo/optimized/KryoSerialization2.java | 5 ++--- .../protobuf/support/GenericProtobufSerialization.java | 5 ++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Constants.java b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Constants.java index 56cae66891..66f152a014 100644 --- a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Constants.java +++ b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Constants.java @@ -30,4 +30,7 @@ public interface Constants { byte AVRO_SERIALIZATION_ID = 11; byte GSON_SERIALIZATION_ID = 16; byte PROTOBUF_JSON_SERIALIZATION_ID = 21; + + byte PROTOBUF_SERIALIZATION_ID = 22; + byte KRYO_SERIALIZATION2_ID = 25; } diff --git a/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/optimized/KryoSerialization2.java b/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/optimized/KryoSerialization2.java index 4bb592399d..189cfde667 100644 --- a/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/optimized/KryoSerialization2.java +++ b/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/optimized/KryoSerialization2.java @@ -17,6 +17,7 @@ package org.apache.dubbo.common.serialize.kryo.optimized; import org.apache.dubbo.common.URL; +import org.apache.dubbo.common.serialize.Constants; import org.apache.dubbo.common.serialize.ObjectInput; import org.apache.dubbo.common.serialize.ObjectOutput; import org.apache.dubbo.common.serialize.Serialization; @@ -25,8 +26,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import static org.apache.dubbo.common.serialize.Constants.KRYO_SERIALIZATION_ID; - /** * TODO for now kryo serialization doesn't deny classes that don't implement the serializable interface * @@ -38,7 +37,7 @@ public class KryoSerialization2 implements Serialization { @Override public byte getContentTypeId() { - return KRYO_SERIALIZATION_ID; + return Constants.KRYO_SERIALIZATION2_ID; } @Override diff --git a/dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufSerialization.java b/dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufSerialization.java index d5e56d2e2b..12d2f658ab 100644 --- a/dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufSerialization.java +++ b/dubbo-serialization/dubbo-serialization-protobuf/src/main/java/org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufSerialization.java @@ -17,6 +17,7 @@ package org.apache.dubbo.common.serialize.protobuf.support; import org.apache.dubbo.common.URL; +import org.apache.dubbo.common.serialize.Constants; import org.apache.dubbo.common.serialize.ObjectInput; import org.apache.dubbo.common.serialize.ObjectOutput; import org.apache.dubbo.common.serialize.Serialization; @@ -24,8 +25,6 @@ import org.apache.dubbo.common.serialize.Serialization; import java.io.InputStream; import java.io.OutputStream; -import static org.apache.dubbo.common.serialize.Constants.PROTOBUF_JSON_SERIALIZATION_ID; - /** *

* Currently, the Dubbo protocol / framework data, such as attachments, event data, etc., @@ -44,7 +43,7 @@ public class GenericProtobufSerialization implements Serialization { @Override public byte getContentTypeId() { - return PROTOBUF_JSON_SERIALIZATION_ID; + return Constants.PROTOBUF_SERIALIZATION_ID; } @Override