|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.data.DataStructureImpl
net.i2p.data.i2cp.I2CPMessageImpl
net.i2p.data.i2cp.MessageStatusMessage
public class MessageStatusMessage
Defines the message a client sends to a router when destroying existing session.
Field Summary | |
---|---|
static int |
MESSAGE_TYPE
|
static int |
STATUS_AVAILABLE
|
static int |
STATUS_SEND_ACCEPTED
|
static int |
STATUS_SEND_BEST_EFFORT_FAILURE
unused |
static int |
STATUS_SEND_BEST_EFFORT_SUCCESS
unused |
static int |
STATUS_SEND_GUARANTEED_FAILURE
|
static int |
STATUS_SEND_GUARANTEED_SUCCESS
|
Constructor Summary | |
---|---|
MessageStatusMessage()
|
Method Summary | |
---|---|
protected void |
doReadMessage(InputStream in,
int size)
Read in the payload part of the message (after the initial 4 byte size and 1 byte type) |
protected byte[] |
doWriteMessage()
Write out the payload part of the message (not including the 4 byte size and 1 byte type) |
boolean |
equals(Object object)
|
long |
getMessageId()
|
long |
getNonce()
|
long |
getSessionId()
|
long |
getSize()
|
int |
getStatus()
|
static String |
getStatusString(int status)
|
int |
getType()
Return the unique identifier for this type of APIMessage, as specified in the network specification document under #ClientAccessLayerMessages |
void |
setMessageId(long id)
|
void |
setNonce(long nonce)
|
void |
setSessionId(long id)
|
void |
setSize(long size)
|
void |
setStatus(int status)
|
String |
toString()
|
void |
writeMessage(OutputStream out)
Override to reduce mem churn |
Methods inherited from class net.i2p.data.i2cp.I2CPMessageImpl |
---|
readBytes, readMessage, readMessage, writeBytes |
Methods inherited from class net.i2p.data.DataStructureImpl |
---|
calculateHash, fromBase64, fromByteArray, read, toBase64, toByteArray |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface net.i2p.data.DataStructure |
---|
calculateHash, fromBase64, fromByteArray, toBase64, toByteArray |
Field Detail |
---|
public static final int MESSAGE_TYPE
public static final int STATUS_AVAILABLE
public static final int STATUS_SEND_ACCEPTED
public static final int STATUS_SEND_BEST_EFFORT_SUCCESS
public static final int STATUS_SEND_BEST_EFFORT_FAILURE
public static final int STATUS_SEND_GUARANTEED_SUCCESS
public static final int STATUS_SEND_GUARANTEED_FAILURE
Constructor Detail |
---|
public MessageStatusMessage()
Method Detail |
---|
public long getSessionId()
public void setSessionId(long id)
public int getStatus()
public void setStatus(int status)
public long getMessageId()
public void setMessageId(long id)
public long getSize()
public void setSize(long size)
public long getNonce()
public void setNonce(long nonce)
public static final String getStatusString(int status)
protected void doReadMessage(InputStream in, int size) throws I2CPMessageException, IOException
I2CPMessageImpl
doReadMessage
in class I2CPMessageImpl
in
- InputStreamsize
- payload size
I2CPMessageException
IOException
public void writeMessage(OutputStream out) throws I2CPMessageException, IOException
writeMessage
in interface I2CPMessage
writeMessage
in class I2CPMessageImpl
out
- OutputStream
IOException
I2CPMessageException
- if the current object doesn't have sufficient data
to write a properly formatted message.protected byte[] doWriteMessage() throws I2CPMessageException, IOException
I2CPMessageImpl
doWriteMessage
in class I2CPMessageImpl
I2CPMessageException
IOException
public int getType()
I2CPMessage
public boolean equals(Object object)
equals
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |