Package net.i2p.data.i2cp
Class SessionId
- java.lang.Object
-
- net.i2p.data.DataStructureImpl
-
- net.i2p.data.i2cp.SessionId
-
- All Implemented Interfaces:
Serializable
,DataStructure
public class SessionId extends DataStructureImpl
Defines the token passed between the router and client to associate messages with a particular session. These IDs are not globally unique.- Author:
- jrandom
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
int
getSessionId()
int
hashCode()
void
readBytes(InputStream in)
Load up the current object with data from the given stream.void
setSessionId(int id)
String
toString()
void
writeBytes(OutputStream out)
Write out the data structure to the stream, using the format defined in the I2P data structure specification.-
Methods inherited from class net.i2p.data.DataStructureImpl
calculateHash, fromBase64, fromByteArray, read, toBase64, toByteArray
-
-
-
-
Method Detail
-
getSessionId
public int getSessionId()
-
setSessionId
public void setSessionId(int id)
- Parameters:
id
- 0-65535- Throws:
IllegalArgumentException
IllegalStateException
- if already set
-
readBytes
public void readBytes(InputStream in) throws DataFormatException, IOException
Description copied from interface:DataStructure
Load up the current object with data from the given stream. Data loaded this way must match the I2P data structure specification. Warning - many classes will throw IllegalStateException if data is already set.- Parameters:
in
- stream to read from- Throws:
IllegalStateException
- if already setDataFormatException
- if the data is improperly formattedIOException
- if there was a problem reading the stream
-
writeBytes
public void writeBytes(OutputStream out) throws DataFormatException, IOException
Description copied from interface:DataStructure
Write out the data structure to the stream, using the format defined in the I2P data structure specification.- Parameters:
out
- stream to write to- Throws:
DataFormatException
- if the data was incomplete or not yet ready to be writtenIOException
- if there was a problem writing to the stream
-
-