This commit is contained in:
redkale
2024-10-04 18:13:12 +08:00
parent b56feefd8a
commit a3cbc19de9
7 changed files with 97 additions and 60 deletions

View File

@@ -275,7 +275,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = Utility.encodeUTF8Length(value);
return len;
return len + ProtobufFactory.computeSInt32SizeNoTag(len);
}
@Override
@@ -614,7 +614,7 @@ public abstract class ProtobufCoders {
}
byte[] bs = value.toByteArray();
int len = bs.length;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
@Override
@@ -658,7 +658,7 @@ public abstract class ProtobufCoders {
}
byte[] bs = value.getAddress();
int len = bs.length;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
@Override
@@ -685,7 +685,7 @@ public abstract class ProtobufCoders {
}
byte[] bs = value.getAddress().getAddress();
int len = bs.length + 2; // port固定2字节
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
@Override
@@ -732,7 +732,7 @@ public abstract class ProtobufCoders {
}
byte[] bs = value.getBytes();
int len = bs.length;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
@Override
@@ -763,7 +763,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -788,7 +788,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -816,7 +816,7 @@ public abstract class ProtobufCoders {
for (char item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -844,7 +844,7 @@ public abstract class ProtobufCoders {
for (short item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -872,7 +872,7 @@ public abstract class ProtobufCoders {
for (int item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -897,7 +897,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length << 2;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -925,7 +925,7 @@ public abstract class ProtobufCoders {
for (long item : value) {
len += ProtobufFactory.computeSInt64SizeNoTag(item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -950,7 +950,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length << 3;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -976,7 +976,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1001,7 +1001,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1029,7 +1029,7 @@ public abstract class ProtobufCoders {
for (Character item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1057,7 +1057,7 @@ public abstract class ProtobufCoders {
for (Short item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1085,7 +1085,7 @@ public abstract class ProtobufCoders {
for (Integer item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1110,7 +1110,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length << 2;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1138,7 +1138,7 @@ public abstract class ProtobufCoders {
for (Long item : value) {
len += ProtobufFactory.computeSInt64SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1163,7 +1163,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.length << 3;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1194,7 +1194,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.size();
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1224,7 +1224,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.size();
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1257,7 +1257,7 @@ public abstract class ProtobufCoders {
for (Character item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1290,7 +1290,7 @@ public abstract class ProtobufCoders {
for (Short item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1323,7 +1323,7 @@ public abstract class ProtobufCoders {
for (Integer item : value) {
len += ProtobufFactory.computeSInt32SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1353,7 +1353,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.size() << 2;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1386,7 +1386,7 @@ public abstract class ProtobufCoders {
for (Long item : value) {
len += ProtobufFactory.computeSInt64SizeNoTag(item == null ? 0 : item);
}
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
@@ -1416,7 +1416,7 @@ public abstract class ProtobufCoders {
return 0;
}
int len = value.size() << 3;
return len;
return ProtobufFactory.computeSInt32SizeNoTag(len) + len;
}
}
}