Package net.i2p.data
Class MetaLease
java.lang.Object
net.i2p.data.DataStructureImpl
net.i2p.data.Lease
net.i2p.data.MetaLease
- All Implemented Interfaces:
Serializable,DataStructure
Like a Lease, but points to another LeaseSet.
TunnelId unused. Flags unsupported.
The LeaseSet Hash is available at getGateway() / setGateway().
Length is 40.
PRELIMINARY - Subject to change - see proposal 123
- Since:
- 0.9.38
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetCost()Tunnel on the gateway to communicate withintgetType()inthashCode()voidreadBytes(InputStream in) Load up the current object with data from the given stream.voidsetCost(int cost) voidsetTunnelId(TunnelId id) Configure the tunnel on the gateway to communicate withvoidsetType(int type) toString()voidwriteBytes(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, isExpired, isExpired, setEndDate, setEndDate, setGatewayMethods inherited from class net.i2p.data.DataStructureImpl
calculateHash, fromBase64, fromByteArray, read, toBase64, toByteArray
-
Field Details
-
LENGTH
public static final int LENGTH- See Also:
-
-
Constructor Details
-
MetaLease
public MetaLease()
-
-
Method Details
-
getCost
public int getCost() -
setCost
public void setCost(int cost) -
getType
public int getType() -
setType
public void setType(int type) -
getTunnelId
Description copied from class:LeaseTunnel on the gateway to communicate with- Overrides:
getTunnelIdin classLease- Returns:
- tunnel ID
- Throws:
UnsupportedOperationException- always
-
setTunnelId
Description copied from class:LeaseConfigure the tunnel on the gateway to communicate with- Overrides:
setTunnelIdin classLease- Parameters:
id- tunnel ID- Throws:
UnsupportedOperationException- always
-
readBytes
Description copied from interface:DataStructureLoad 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:
readBytesin interfaceDataStructure- Overrides:
readBytesin 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:DataStructureWrite out the data structure to the stream, using the format defined in the I2P data structure specification.- Specified by:
writeBytesin interfaceDataStructure- Overrides:
writeBytesin 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() -
toString
-