MCPcopy Create free account
hub / github.com/e2wugui/zeze / encode

Method encode

ZezeJava/ZezeJava/src/main/java/Zeze/Raft/RaftRpc.java:77–95  ·  view source on GitHub ↗
(ByteBuffer bb)

Source from the content-addressed store, hash-verified

75 }
76
77 @Override
78 public void encode(ByteBuffer bb) {
79 var header = getFamilyClass();
80 if (resultCode == 0)
81 bb.WriteUInt(header);
82 else {
83 bb.WriteUInt(header | FamilyClass.BitResultCode);
84 bb.WriteLong(resultCode);
85 }
86 bb.WriteLong(getSessionId());
87
88 unique.encode(bb);
89 bb.WriteLong(createTime);
90
91 if (isRequest())
92 Argument.encode(bb);
93 else
94 Result.encode(bb);
95 }
96
97 @Override
98 public void decode(IByteBuffer bb) {

Callers

nothing calls this directly

Calls 6

getFamilyClassMethod · 0.95
getSessionIdMethod · 0.65
encodeMethod · 0.65
WriteUIntMethod · 0.45
WriteLongMethod · 0.45
isRequestMethod · 0.45

Tested by

no test coverage detected