public class Lease extends DataStructureImpl
Modifier and Type | Field and Description |
---|---|
protected long |
_end |
protected Hash |
_gateway |
protected TunnelId |
_tunnelId |
Constructor and Description |
---|
Lease() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
Date |
getEndDate()
Deprecated.
use getEndTime()
|
long |
getEndTime() |
Hash |
getGateway()
Retrieve the router at which the destination can be contacted
|
TunnelId |
getTunnelId()
Tunnel on the gateway to communicate with
|
int |
hashCode() |
boolean |
isExpired()
has this lease already expired?
|
boolean |
isExpired(long fudgeFactor)
has this lease already expired (giving allowing up the fudgeFactor milliseconds for clock skew)?
|
void |
readBytes(InputStream in)
Load up the current object with data from the given stream.
|
void |
setEndDate(Date date)
Deprecated.
use setEndDate(long)
|
void |
setEndDate(long date) |
void |
setGateway(Hash ident)
Configure the router at which the destination can be contacted
|
void |
setTunnelId(TunnelId id)
Configure the tunnel on the gateway to communicate with
|
String |
toString() |
void |
writeBytes(OutputStream out)
Write out the data structure to the stream, using the format defined in the
I2P data structure specification.
|
calculateHash, fromBase64, fromByteArray, read, toBase64, toByteArray
protected Hash _gateway
protected TunnelId _tunnelId
protected long _end
public Hash getGateway()
public void setGateway(Hash ident)
ident
- router acting as the gatewaypublic TunnelId getTunnelId()
public void setTunnelId(TunnelId id)
id
- tunnel ID@Deprecated public Date getEndDate()
public void setEndDate(Date date)
public long getEndTime()
public void setEndDate(long date)
public boolean isExpired()
public boolean isExpired(long fudgeFactor)
public void readBytes(InputStream in) throws DataFormatException, IOException
DataStructure
in
- stream to read fromDataFormatException
- if the data is improperly formattedIOException
- if there was a problem reading the streampublic void writeBytes(OutputStream out) throws DataFormatException, IOException
DataStructure
out
- stream to write toDataFormatException
- if the data was incomplete or not yet ready to be writtenIOException
- if there was a problem writing to the stream