Package org.fisco.bcos.sdk.model
Class Message
java.lang.Object
org.fisco.bcos.sdk.model.Message
- All Implemented Interfaces:
java.io.Serializable
public class Message
extends java.lang.Object
implements java.io.Serializable
Messages between sdk and FISCO BCOS node.
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Message() -
Method Summary
Modifier and Type Method Description voiddecode(io.netty.buffer.ByteBuf in)decode the message from the given ByteBufvoidencode(io.netty.buffer.ByteBuf encodedData)encode the message into ByteBufbyte[]getData()java.lang.IntegergetLength()java.lang.IntegergetResult()java.lang.StringgetSeq()java.lang.ShortgetType()protected voidreadDataFromByteBuf(io.netty.buffer.ByteBuf in)protected voidreadHeader(io.netty.buffer.ByteBuf in)voidsetData(byte[] data)voidsetLength(java.lang.Integer length)voidsetResult(java.lang.Integer result)voidsetSeq(java.lang.String seq)voidsetType(java.lang.Short type)protected voidwriteDataToByteBuf(io.netty.buffer.ByteBuf out)protected voidwriteHeader(io.netty.buffer.ByteBuf out)
-
Field Details
-
length
protected java.lang.Integer length -
type
protected java.lang.Short type -
seq
protected java.lang.String seq -
result
protected java.lang.Integer result -
data
protected byte[] data -
HEADER_LENGTH
public static final int HEADER_LENGTH- See Also:
- Constant Field Values
-
-
Constructor Details
-
Message
public Message()
-
-
Method Details
-
encode
public void encode(io.netty.buffer.ByteBuf encodedData)encode the message into ByteBuf- Parameters:
encodedData- the ByteBuf stores the encodedData
-
decode
public void decode(io.netty.buffer.ByteBuf in)decode the message from the given ByteBuf- Parameters:
in- the ByteBuf that needs to decoded into the message
-
readDataFromByteBuf
protected void readDataFromByteBuf(io.netty.buffer.ByteBuf in) -
writeDataToByteBuf
protected void writeDataToByteBuf(io.netty.buffer.ByteBuf out) -
readHeader
protected void readHeader(io.netty.buffer.ByteBuf in) -
writeHeader
protected void writeHeader(io.netty.buffer.ByteBuf out) -
getLength
public java.lang.Integer getLength() -
setLength
public void setLength(java.lang.Integer length) -
getType
public java.lang.Short getType() -
setType
public void setType(java.lang.Short type) -
getSeq
public java.lang.String getSeq() -
setSeq
public void setSeq(java.lang.String seq) -
getResult
public java.lang.Integer getResult() -
setResult
public void setResult(java.lang.Integer result) -
getData
public byte[] getData() -
setData
public void setData(byte[] data)
-