Package net.i2p.data
Class Lease2
java.lang.Object
net.i2p.data.DataStructureImpl
net.i2p.data.Lease
net.i2p.data.Lease2
- All Implemented Interfaces:
Serializable
,DataStructure
public class Lease2 extends Lease
Like Lease but with 4-byte timestamps.
Length is 40.
PRELIMINARY - Subject to change - see proposal 123
- Since:
- 0.9.38
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static int
LENGTH
-
Constructor Summary
Constructors Constructor Description Lease2()
-
Method Summary
Modifier and Type Method Description boolean
equals(Object object)
int
hashCode()
void
readBytes(InputStream in)
Load up the current object with data from the given stream.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.Lease
getEndDate, getEndTime, getGateway, getTunnelId, isExpired, isExpired, setEndDate, setEndDate, setGateway, setTunnelId, toString
Methods inherited from class net.i2p.data.DataStructureImpl
calculateHash, fromBase64, fromByteArray, read, toBase64, toByteArray
-
Field Details
-
LENGTH
public static final int LENGTH- See Also:
- Constant Field Values
-
-
Constructor Details
-
Lease2
public Lease2()
-
-
Method Details
-
readBytes
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.- Specified by:
readBytes
in interfaceDataStructure
- Overrides:
readBytes
in classLease
- Parameters:
in
- stream to read from- Throws:
DataFormatException
- if the data is improperly formattedIOException
- if there was a problem reading the stream
-
writeBytes
Description copied from interface:DataStructure
Write out the data structure to the stream, using the format defined in the I2P data structure specification.- Specified by:
writeBytes
in interfaceDataStructure
- Overrides:
writeBytes
in classLease
- 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
-
equals
-
hashCode
public int hashCode()
-