From a6fc72115fa9b10c5b65507e722f31b29ae35d03 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Wed, 16 Jun 2021 22:31:37 +0800 Subject: [PATCH] =?UTF-8?q?perf[protocol]:=20=E7=AE=80=E5=8C=96=E5=BA=8F?= =?UTF-8?q?=E5=88=97=E5=8C=96=E5=92=8C=E5=8F=8D=E5=BA=8F=E5=88=97=E5=8C=96?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zfoo/protocol/serializer/BooleanSerializer.java | 8 ++------ .../java/com/zfoo/protocol/serializer/ByteSerializer.java | 8 ++------ .../java/com/zfoo/protocol/serializer/CharSerializer.java | 8 ++------ .../com/zfoo/protocol/serializer/DoubleSerializer.java | 8 ++------ .../com/zfoo/protocol/serializer/FloatSerializer.java | 8 ++------ .../java/com/zfoo/protocol/serializer/IntSerializer.java | 8 ++------ .../java/com/zfoo/protocol/serializer/LongSerializer.java | 8 ++------ .../com/zfoo/protocol/serializer/ShortSerializer.java | 8 ++------ 8 files changed, 16 insertions(+), 48 deletions(-) diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/BooleanSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/BooleanSerializer.java index a931c1d0..a1fe8b93 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/BooleanSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/BooleanSerializer.java @@ -35,15 +35,11 @@ public class BooleanSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeBoolean(buffer, Boolean.FALSE); - return; - } - ByteBufUtils.writeBoolean(buffer, (Boolean) object); + ByteBufUtils.writeBooleanBox(buffer, (Boolean) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readBoolean(buffer); + return ByteBufUtils.readBooleanBox(buffer); } } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/ByteSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/ByteSerializer.java index 03d09df5..080e2e1a 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/ByteSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/ByteSerializer.java @@ -36,16 +36,12 @@ public class ByteSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeByte(buffer, (byte) 0); - return; - } - ByteBufUtils.writeByte(buffer, (Byte) object); + ByteBufUtils.writeByteBox(buffer, (Byte) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readByte(buffer); + return ByteBufUtils.readByteBox(buffer); } } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/CharSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/CharSerializer.java index 9f7862ab..fc50d747 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/CharSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/CharSerializer.java @@ -36,15 +36,11 @@ public class CharSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeChar(buffer, Character.MIN_VALUE); - return; - } - ByteBufUtils.writeChar(buffer, (Character) object); + ByteBufUtils.writeCharBox(buffer, (Character) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readChar(buffer); + return ByteBufUtils.readCharBox(buffer); } } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/DoubleSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/DoubleSerializer.java index 39495be3..b40f7cd5 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/DoubleSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/DoubleSerializer.java @@ -35,15 +35,11 @@ public class DoubleSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeDouble(buffer, 0); - return; - } - ByteBufUtils.writeDouble(buffer, (Double) object); + ByteBufUtils.writeDoubleBox(buffer, (Double) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readDouble(buffer); + return ByteBufUtils.readDoubleBox(buffer); } } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/FloatSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/FloatSerializer.java index 43b1def1..a6ae38e2 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/FloatSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/FloatSerializer.java @@ -36,15 +36,11 @@ public class FloatSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeFloat(buffer, 0F); - return; - } - ByteBufUtils.writeFloat(buffer, (Float) object); + ByteBufUtils.writeFloatBox(buffer, (Float) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readFloat(buffer); + return ByteBufUtils.readFloatBox(buffer); } } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/IntSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/IntSerializer.java index 2de9a95a..25cf232b 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/IntSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/IntSerializer.java @@ -36,15 +36,11 @@ public class IntSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeInt(buffer, 0); - return; - } - ByteBufUtils.writeInt(buffer, (Integer) object); + ByteBufUtils.writeIntBox(buffer, (Integer) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readInt(buffer); + return ByteBufUtils.readIntBox(buffer); } } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/LongSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/LongSerializer.java index 101ca71b..30f9badf 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/LongSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/LongSerializer.java @@ -35,15 +35,11 @@ public class LongSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeLong(buffer, 0L); - return; - } - ByteBufUtils.writeLong(buffer, (Long) object); + ByteBufUtils.writeLongBox(buffer, (Long) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readLong(buffer); + return ByteBufUtils.readLongBox(buffer); } } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/ShortSerializer.java b/protocol/src/main/java/com/zfoo/protocol/serializer/ShortSerializer.java index 87dc13e4..69634260 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/ShortSerializer.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/ShortSerializer.java @@ -36,15 +36,11 @@ public class ShortSerializer implements ISerializer { @Override public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) { - if (object == null) { - ByteBufUtils.writeShort(buffer, (short) 0); - return; - } - ByteBufUtils.writeShort(buffer, (Short) object); + ByteBufUtils.writeShortBox(buffer, (Short) object); } @Override public Object readObject(ByteBuf buffer, IFieldRegistration fieldRegistration) { - return ByteBufUtils.readShort(buffer); + return ByteBufUtils.readShortBox(buffer); } }