From c2c4ef63203e7f40b86c8a1cffac38aade1fb5e1 Mon Sep 17 00:00:00 2001 From: jianan <1072772483@qq.com> Date: Tue, 5 Jul 2022 23:26:05 +0800 Subject: [PATCH] =?UTF-8?q?perf[module]:=20Protocol=E6=A8=A1=E5=9D=97=20pr?= =?UTF-8?q?otobuf=E5=8D=8F=E8=AE=AE=E7=94=9F=E6=88=90=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/test/java/com/zfoo/protocol/SpeedTest.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/protocol/src/test/java/com/zfoo/protocol/SpeedTest.java b/protocol/src/test/java/com/zfoo/protocol/SpeedTest.java index 399e8ac6..1f0118e3 100644 --- a/protocol/src/test/java/com/zfoo/protocol/SpeedTest.java +++ b/protocol/src/test/java/com/zfoo/protocol/SpeedTest.java @@ -23,7 +23,6 @@ import com.google.protobuf.CodedOutputStream; import com.zfoo.protocol.collection.ArrayUtils; import com.zfoo.protocol.generate.GenerateOperation; import com.zfoo.protocol.packet.*; -import com.zfoo.protocol.serializer.CodeLanguage; import com.zfoo.protocol.util.StringUtils; import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBufAllocator; @@ -305,8 +304,16 @@ public class SpeedTest { var op = GenerateOperation.NO_OPERATION; // 这行加上,会在protocol目录下,生成jsProtocol文件夹及其对应的js协议文件 - op.getGenerateLanguages().add(CodeLanguage.JavaScript); - op.getGenerateLanguages().add(CodeLanguage.TypeScript); +// op.getGenerateLanguages().add(CodeLanguage.Cpp); +// op.getGenerateLanguages().add(CodeLanguage.JavaScript); +// op.getGenerateLanguages().add(CodeLanguage.TypeScript); +// op.getGenerateLanguages().add(CodeLanguage.Lua); +// op.getGenerateLanguages().add(CodeLanguage.CSharp); +// op.getGenerateLanguages().add(CodeLanguage.GdScript); + + // 需要protocol协议的字段里面都加上JProtobuf注解才能用 +// op.setProtocolParam("protobuf=protobuf.xml"); +// op.getGenerateLanguages().add(CodeLanguage.Protobuf); // zfoo协议注册(其实就是:将Set里面的协议号和对应的类注册好,这样子就可以根据协议号知道是反序列化为哪个类) ProtocolManager.initProtocol(Set.of(ComplexObject.class, NormalObject.class, SimpleObject.class, ObjectA.class, ObjectB.class), op);