@Override
 public boolean equals(Object other) {
   if (other instanceof ChunkFetchFailure) {
     ChunkFetchFailure o = (ChunkFetchFailure) other;
     return streamChunkId.equals(o.streamChunkId) && errorString.equals(o.errorString);
   }
   return false;
 }
Exemple #2
0
 @Override
 public boolean equals(Object other) {
   if (other instanceof ChunkFetchRequest) {
     ChunkFetchRequest o = (ChunkFetchRequest) other;
     return streamChunkId.equals(o.streamChunkId);
   }
   return false;
 }
Exemple #3
0
 @Override
 public int hashCode() {
   return streamChunkId.hashCode();
 }
Exemple #4
0
 // 解码--反序列化
 public static ChunkFetchRequest decode(ByteBuf buf) {
   return new ChunkFetchRequest(StreamChunkId.decode(buf));
 }
Exemple #5
0
 // 编码--序列化
 @Override
 public void encode(ByteBuf buf) {
   streamChunkId.encode(buf);
 }
Exemple #6
0
 @Override
 public int encodedLength() {
   return streamChunkId.encodedLength();
 }
 public static ChunkFetchFailure decode(ByteBuf buf) {
   StreamChunkId streamChunkId = StreamChunkId.decode(buf);
   String errorString = Encoders.Strings.decode(buf);
   return new ChunkFetchFailure(streamChunkId, errorString);
 }
 @Override
 public void encode(ByteBuf buf) {
   streamChunkId.encode(buf);
   Encoders.Strings.encode(buf, errorString);
 }
 @Override
 public int encodedLength() {
   return streamChunkId.encodedLength() + Encoders.Strings.encodedLength(errorString);
 }