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
|
String |
getOption(String opt) |
Properties |
getOptions()
Deprecated.
use getOptionsMap()
|
Map |
getOptionsMap()
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, toByteArraypublic int getCost()
public void setCost(int cost)
public Date getExpiration()
public void setExpiration(Date expiration)
public String getTransportStyle()
public void setTransportStyle(String transportStyle)
IllegalStateException - if was already setpublic Properties getOptions()
public Map getOptionsMap()
public void setOptions(Properties options)
options - non-nullIllegalStateException - if was already setpublic void readBytes(InputStream in) throws DataFormatException, IOException
DataStructurein - stream to read fromIllegalStateException - if was already read inDataFormatException - if the data is improperly formattedIOException - if there was a problem reading the streampublic void writeBytes(OutputStream out) throws DataFormatException, IOException
DataStructureout - 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()