public class ReceiveMessageBeginMessage extends I2CPMessageImpl
| Modifier and Type | Field and Description |
|---|---|
static int | MESSAGE_TYPEMESSAGE_TYPE. |
| Constructor and Description |
|---|
ReceiveMessageBeginMessage()Default constructor |
| Modifier and Type | Method and Description |
|---|---|
protected void | doReadMessage(InputStream in,
int size)doReadMessage. |
protected byte[] | doWriteMessage()doWriteMessage. |
long | getMessageId()Message identifier for delivery tracking. |
long | getSessionId()Session identifier for this message. |
int | getType()Type. |
SessionId | sessionId()Return the SessionId for this message. |
void | setMessageId(long id)Message identifier for delivery tracking. |
void | setSessionId(long id)Sets the session ID. |
String | toString()Returns a string representation of this message. |
void | writeMessage(OutputStream out)Override to reduce mem churn |
readBytes, readMessage, readMessage, writeBytespublic static final int MESSAGE_TYPE
protected void doReadMessage(InputStream in, int size) throws I2CPMessageException, IOException
doReadMessage in class I2CPMessageImplin - InputStreamsize - payload sizeI2CPMessageException - if the message format is invalidIOException - if there's an error reading from the streamprotected byte[] doWriteMessage()
throws I2CPMessageException,
IOExceptiondoWriteMessage in class I2CPMessageImplI2CPMessageException - if the message cannot be writtenIOException - if there's an error writing to the streampublic long getMessageId()
public long getSessionId()
public int getType()
public SessionId sessionId()
sessionId in interface I2CPMessagesessionId in class I2CPMessageImplpublic void setMessageId(long id)
id - the message IDpublic void setSessionId(long id)
id - 0-65535public String toString()
public void writeMessage(OutputStream out) throws I2CPMessageException, IOException
writeMessage in interface I2CPMessagewriteMessage in class I2CPMessageImplout - OutputStreamIOException - on write errorI2CPMessageException - if the current object doesn't have sufficient data
to write a properly formatted message.