提交 457bb61f 编写于 作者: I iskl 提交者: yukon

[ROCKETMQ-59] Change Charset usages in RocketMQSerializable to...

[ROCKETMQ-59] Change Charset usages in RocketMQSerializable to RocketMQSerializable#CHARSET_UTF8, closes apache/incubator-rocketmq#43
上级 62d811e3
...@@ -20,7 +20,7 @@ import com.alibaba.fastjson.JSON; ...@@ -20,7 +20,7 @@ import com.alibaba.fastjson.JSON;
import java.nio.charset.Charset; import java.nio.charset.Charset;
public abstract class RemotingSerializable { public abstract class RemotingSerializable {
public final static Charset CHARSET_UTF8 = Charset.forName("UTF-8"); private final static Charset CHARSET_UTF8 = Charset.forName("UTF-8");
public static byte[] encode(final Object obj) { public static byte[] encode(final Object obj) {
final String json = toJson(obj, false); final String json = toJson(obj, false);
......
...@@ -23,14 +23,14 @@ import java.util.Iterator; ...@@ -23,14 +23,14 @@ import java.util.Iterator;
import java.util.Map; import java.util.Map;
public class RocketMQSerializable { public class RocketMQSerializable {
public static final Charset CHARSET_UTF8 = Charset.forName("UTF-8"); private static final Charset CHARSET_UTF8 = Charset.forName("UTF-8");
public static byte[] rocketMQProtocolEncode(RemotingCommand cmd) { public static byte[] rocketMQProtocolEncode(RemotingCommand cmd) {
// String remark // String remark
byte[] remarkBytes = null; byte[] remarkBytes = null;
int remarkLen = 0; int remarkLen = 0;
if (cmd.getRemark() != null && cmd.getRemark().length() > 0) { if (cmd.getRemark() != null && cmd.getRemark().length() > 0) {
remarkBytes = cmd.getRemark().getBytes(RemotingSerializable.CHARSET_UTF8); remarkBytes = cmd.getRemark().getBytes(CHARSET_UTF8);
remarkLen = remarkBytes.length; remarkLen = remarkBytes.length;
} }
...@@ -89,9 +89,9 @@ public class RocketMQSerializable { ...@@ -89,9 +89,9 @@ public class RocketMQSerializable {
if (entry.getKey() != null && entry.getValue() != null) { if (entry.getKey() != null && entry.getValue() != null) {
kvLength = kvLength =
// keySize + Key // keySize + Key
2 + entry.getKey().getBytes(RemotingSerializable.CHARSET_UTF8).length 2 + entry.getKey().getBytes(CHARSET_UTF8).length
// valSize + val // valSize + val
+ 4 + entry.getValue().getBytes(RemotingSerializable.CHARSET_UTF8).length; + 4 + entry.getValue().getBytes(CHARSET_UTF8).length;
totalLength += kvLength; totalLength += kvLength;
} }
} }
...@@ -103,8 +103,8 @@ public class RocketMQSerializable { ...@@ -103,8 +103,8 @@ public class RocketMQSerializable {
while (it.hasNext()) { while (it.hasNext()) {
Map.Entry<String, String> entry = it.next(); Map.Entry<String, String> entry = it.next();
if (entry.getKey() != null && entry.getValue() != null) { if (entry.getKey() != null && entry.getValue() != null) {
key = entry.getKey().getBytes(RemotingSerializable.CHARSET_UTF8); key = entry.getKey().getBytes(CHARSET_UTF8);
val = entry.getValue().getBytes(RemotingSerializable.CHARSET_UTF8); val = entry.getValue().getBytes(CHARSET_UTF8);
content.putShort((short) key.length); content.putShort((short) key.length);
content.put(key); content.put(key);
...@@ -154,7 +154,7 @@ public class RocketMQSerializable { ...@@ -154,7 +154,7 @@ public class RocketMQSerializable {
if (remarkLength > 0) { if (remarkLength > 0) {
byte[] remarkContent = new byte[remarkLength]; byte[] remarkContent = new byte[remarkLength];
headerBuffer.get(remarkContent); headerBuffer.get(remarkContent);
cmd.setRemark(new String(remarkContent, RemotingSerializable.CHARSET_UTF8)); cmd.setRemark(new String(remarkContent, CHARSET_UTF8));
} }
// HashMap<String, String> extFields // HashMap<String, String> extFields
...@@ -187,8 +187,7 @@ public class RocketMQSerializable { ...@@ -187,8 +187,7 @@ public class RocketMQSerializable {
valContent = new byte[valSize]; valContent = new byte[valSize];
byteBuffer.get(valContent); byteBuffer.get(valContent);
map.put(new String(keyContent, RemotingSerializable.CHARSET_UTF8), new String(valContent, map.put(new String(keyContent, CHARSET_UTF8), new String(valContent, CHARSET_UTF8));
RemotingSerializable.CHARSET_UTF8));
} }
return map; return map;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册