public class NodeStatus extends Document
Constructor and Description |
---|
NodeStatus(java.lang.String fingerprint)
Instantiates a new node status object from the given fingerprint.
|
Modifier and Type | Method and Description |
---|---|
void |
addLastAddresses(long lastSeenMillis,
java.lang.String address,
int orPort,
int dirPort,
java.util.SortedSet<java.lang.String> orAddressesAndPorts)
Adds addresses and ports together with the time in milliseconds
since the epoch when they were last seen to the history of last seen
addresses and ports.
|
static NodeStatus |
fromString(java.lang.String documentString)
Instantiates a new node status object from the given string that may
have been produced by
toString() . |
java.lang.String |
getAddress() |
java.util.SortedSet<java.lang.String> |
getAllegedFamily()
Returns the alleged family consisting of all relays in this relay's
declared family that are not in a mutual family relationship with
this relay.
|
java.lang.String |
getAsNumber() |
long |
getConsensusWeight() |
java.lang.String |
getContact() |
java.lang.String |
getCountryCode() |
java.util.SortedSet<java.lang.String> |
getDeclaredFamily() |
java.lang.String |
getDefaultPolicy() |
int |
getDirPort() |
java.util.SortedSet<java.lang.String> |
getEffectiveFamily() |
java.util.SortedSet<java.lang.String> |
getExitAddresses() |
java.util.SortedSet<java.lang.String> |
getExtendedFamily() |
java.lang.String |
getFingerprint() |
long |
getFirstSeenMillis() |
java.lang.String |
getHostName() |
java.util.SortedSet<java.lang.String> |
getIndirectFamily()
Returns the indirect family consisting of all relays that can be
reached via mutual family relationships except for those that can be
reached directly via such a relationship.
|
java.util.SortedMap<java.lang.Long,java.util.Set<java.lang.String>> |
getLastAddresses() |
long |
getLastChangedOrAddressOrPort()
Returns the time in milliseconds since the epoch when addresses or
ports were last changed.
|
long |
getLastRdnsLookup() |
long |
getLastSeenMillis() |
java.lang.String |
getNickname() |
java.util.SortedSet<java.lang.String> |
getOrAddresses()
Returns all addresses used for the onion-routing protocol which
includes the primary address and all additionally configured
onion-routing addresses.
|
java.util.SortedSet<java.lang.String> |
getOrAddressesAndPorts() |
int |
getOrPort() |
java.lang.String |
getPortList() |
java.lang.Boolean |
getRecommendedVersion() |
java.util.SortedSet<java.lang.String> |
getRelayFlags() |
java.lang.String |
getVersion() |
TorVersionStatus |
getVersionStatus() |
boolean |
isRelay() |
void |
setAddress(java.lang.String address) |
void |
setAsNumber(java.lang.String asNumber) |
void |
setConsensusWeight(long consensusWeight) |
void |
setContact(java.lang.String contact)
Sets the contact to a lower-cased variant of the given string with
all non-printable characters outside of ASCII code 32 (space) to 126
(dash) replaced with spaces.
|
void |
setCountryCode(java.lang.String countryCode) |
void |
setDeclaredFamily(java.util.SortedSet<java.lang.String> declaredFamily) |
void |
setDefaultPolicy(java.lang.String defaultPolicy) |
void |
setDirPort(int dirPort) |
void |
setEffectiveFamily(java.util.SortedSet<java.lang.String> effectiveFamily) |
void |
setExitAddresses(java.util.SortedSet<java.lang.String> exitAddresses) |
void |
setExtendedFamily(java.util.SortedSet<java.lang.String> extendedFamily) |
void |
setFirstSeenMillis(long firstSeenMillis) |
void |
setHostName(java.lang.String hostName) |
void |
setLastRdnsLookup(long lastRdnsLookup) |
void |
setLastSeenMillis(long lastSeenMillis) |
void |
setNickname(java.lang.String nickname) |
void |
setOrAddressesAndPorts(java.util.SortedSet<java.lang.String> orAddressesAndPorts) |
void |
setOrPort(int orPort) |
void |
setPortList(java.lang.String portList) |
void |
setRecommendedVersion(java.lang.Boolean recommendedVersion) |
void |
setRelay(boolean isRelay) |
void |
setRelayFlags(java.util.SortedSet<java.lang.String> relayFlags) |
void |
setVersion(java.lang.String version) |
void |
setVersionStatus(TorVersionStatus versionStatus) |
java.lang.String |
toString() |
getDocumentString, setDocumentString, setFromDocumentString, toDocumentString
public NodeStatus(java.lang.String fingerprint)
public void setContact(java.lang.String contact)
public java.lang.String getContact()
public void setDeclaredFamily(java.util.SortedSet<java.lang.String> declaredFamily)
public java.util.SortedSet<java.lang.String> getDeclaredFamily()
public void setRelay(boolean isRelay)
public boolean isRelay()
public java.lang.String getFingerprint()
public void setNickname(java.lang.String nickname)
public java.lang.String getNickname()
public void setAddress(java.lang.String address)
public java.lang.String getAddress()
public void setOrAddressesAndPorts(java.util.SortedSet<java.lang.String> orAddressesAndPorts)
public java.util.SortedSet<java.lang.String> getOrAddressesAndPorts()
public java.util.SortedSet<java.lang.String> getOrAddresses()
public void setFirstSeenMillis(long firstSeenMillis)
public long getFirstSeenMillis()
public void setLastSeenMillis(long lastSeenMillis)
public long getLastSeenMillis()
public void setOrPort(int orPort)
public int getOrPort()
public void setDirPort(int dirPort)
public int getDirPort()
public void setRelayFlags(java.util.SortedSet<java.lang.String> relayFlags)
public java.util.SortedSet<java.lang.String> getRelayFlags()
public void setConsensusWeight(long consensusWeight)
public long getConsensusWeight()
public void setDefaultPolicy(java.lang.String defaultPolicy)
public java.lang.String getDefaultPolicy()
public void setPortList(java.lang.String portList)
public java.lang.String getPortList()
public java.util.SortedMap<java.lang.Long,java.util.Set<java.lang.String>> getLastAddresses()
public void addLastAddresses(long lastSeenMillis, java.lang.String address, int orPort, int dirPort, java.util.SortedSet<java.lang.String> orAddressesAndPorts)
public long getLastChangedOrAddressOrPort()
public void setRecommendedVersion(java.lang.Boolean recommendedVersion)
public java.lang.Boolean getRecommendedVersion()
public void setVersion(java.lang.String version)
public java.lang.String getVersion()
public void setVersionStatus(TorVersionStatus versionStatus)
public TorVersionStatus getVersionStatus()
public void setExitAddresses(java.util.SortedSet<java.lang.String> exitAddresses)
public java.util.SortedSet<java.lang.String> getExitAddresses()
public void setCountryCode(java.lang.String countryCode)
public java.lang.String getCountryCode()
public void setAsNumber(java.lang.String asNumber)
public java.lang.String getAsNumber()
public void setHostName(java.lang.String hostName)
public java.lang.String getHostName()
public void setLastRdnsLookup(long lastRdnsLookup)
public long getLastRdnsLookup()
public void setEffectiveFamily(java.util.SortedSet<java.lang.String> effectiveFamily)
public java.util.SortedSet<java.lang.String> getEffectiveFamily()
public void setExtendedFamily(java.util.SortedSet<java.lang.String> extendedFamily)
public java.util.SortedSet<java.lang.String> getExtendedFamily()
public java.util.SortedSet<java.lang.String> getAllegedFamily()
public java.util.SortedSet<java.lang.String> getIndirectFamily()
public static NodeStatus fromString(java.lang.String documentString)
toString()
.public java.lang.String toString()
toString
in class java.lang.Object