Package org.drasyl.handler.stream
Class MessageChunk
- java.lang.Object
-
- io.netty.buffer.DefaultByteBufHolder
-
- org.drasyl.handler.stream.MessageChunk
-
- All Implemented Interfaces:
io.netty.buffer.ByteBufHolder
,io.netty.util.ReferenceCounted
- Direct Known Subclasses:
LastMessageChunk
public class MessageChunk extends io.netty.buffer.DefaultByteBufHolder
Represents a chunk of a message that is too large to be transmitted as a whole.- See Also:
LastMessageChunk
,ChunkedMessageInput
-
-
Constructor Summary
Constructors Constructor Description MessageChunk(byte msgId, int chunkNo, io.netty.buffer.ByteBuf content)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
chunkNo()
boolean
equals(Object o)
int
hashCode()
byte
msgId()
MessageChunk
replace(io.netty.buffer.ByteBuf content)
String
toString()
-
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classio.netty.buffer.DefaultByteBufHolder
-
msgId
public byte msgId()
- Returns:
- id of the message to which this chunk belongs
-
chunkNo
public int chunkNo()
- Returns:
- number of this chunk (starting with
0
)
-
replace
public MessageChunk replace(io.netty.buffer.ByteBuf content)
- Specified by:
replace
in interfaceio.netty.buffer.ByteBufHolder
- Overrides:
replace
in classio.netty.buffer.DefaultByteBufHolder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classio.netty.buffer.DefaultByteBufHolder
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classio.netty.buffer.DefaultByteBufHolder
-
-