net.i2p.data
public class RouterAddress extends DataStructureImpl
Constructor and Description |
---|
RouterAddress() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
int |
getCost()
Retrieve the weighted cost of this address, relative to other methods of
contacting this router.
|
Date |
getExpiration()
Deprecated.
unused for now
|
Properties |
getOptions()
Retrieve the transport specific options necessary for communication
|
String |
getTransportStyle()
Retrieve the type of transport that must be used to communicate on this address.
|
int |
hashCode()
Just use style and hashCode for speed (expiration is always null).
|
void |
readBytes(InputStream in)
Load up the current object with data from the given stream.
|
void |
setCost(int cost)
Configure the weighted cost of using the address.
|
void |
setExpiration(Date expiration)
Configure the expiration date of the address (null for no expiration)
Unused for now, always null
|
void |
setOptions(Properties options)
Specify the transport specific options necessary for communication
|
void |
setTransportStyle(String transportStyle)
Configure the type of transport that must be used to communicate on this address
|
String |
toString()
This is used on peers.jsp so sort options so it looks better.
|
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
public int getCost()
public void setCost(int cost)
public Date getExpiration()
public void setExpiration(Date expiration)
public String getTransportStyle()
public void setTransportStyle(String transportStyle)
public Properties getOptions()
public void setOptions(Properties options)
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 streampublic int hashCode()