public class SummaryDocument extends Document
Constructor and Description |
---|
SummaryDocument(boolean isRelay,
java.lang.String nickname,
java.lang.String fingerprint,
java.util.List<java.lang.String> addresses,
long lastSeenMillis,
boolean running,
java.util.SortedSet<java.lang.String> relayFlags,
long consensusWeight,
java.lang.String countryCode,
long firstSeenMillis,
java.lang.String asNumber,
java.lang.String contact,
java.util.SortedSet<java.lang.String> familyFingerprints,
java.util.SortedSet<java.lang.String> effectiveFamily,
java.lang.String version,
java.lang.String hostName,
java.lang.Boolean recommendedVersion)
Instantiates a summary document with all given properties.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAddresses() |
java.lang.String |
getAsNumber() |
java.lang.String |
getBase64Fingerprint()
Returns the base64-encoded fingerprint, or
null if no
fingerprint is set. |
long |
getConsensusWeight() |
java.lang.String |
getContact() |
java.lang.String |
getCountryCode() |
java.util.SortedSet<java.lang.String> |
getEffectiveFamily() |
java.util.SortedSet<java.lang.String> |
getFamilyFingerprints() |
java.lang.String |
getFingerprint() |
java.lang.String[] |
getFingerprintSortedHexBlocks()
Returns a sorted array containing blocks of 4 upper-case hex
characters from the fingerprint, or
null if no
fingerprint is set. |
long |
getFirstSeenMillis() |
java.lang.String |
getHashedFingerprint()
Returns the SHA1-hashed fingerprint, or
null if no
fingerprint is set. |
java.lang.String |
getHostName() |
long |
getLastSeenMillis() |
java.lang.String |
getNickname() |
java.lang.Boolean |
getRecommendedVersion() |
java.util.SortedSet<java.lang.String> |
getRelayFlags() |
java.lang.String |
getVersion() |
boolean |
isRelay() |
boolean |
isRunning() |
void |
setAddresses(java.util.List<java.lang.String> addresses) |
void |
setAsNumber(java.lang.String asNumber) |
void |
setConsensusWeight(long consensusWeight) |
void |
setContact(java.lang.String contact) |
void |
setCountryCode(java.lang.String countryCode) |
void |
setEffectiveFamily(java.util.SortedSet<java.lang.String> effectiveFamily) |
void |
setFamilyFingerprints(java.util.SortedSet<java.lang.String> familyFingerprints) |
void |
setFingerprint(java.lang.String fingerprint)
Sets the fingerprint to the given 40 hex characters and clears
SHA1-hashed and base64 fingerprints, so that they are re-computed at
next request.
|
void |
setFirstSeenMillis(long firstSeenMillis) |
void |
setHostName(java.lang.String hostName) |
void |
setLastSeenMillis(long lastSeenMillis) |
void |
setNickname(java.lang.String nickname) |
void |
setRecommendedVersion(java.lang.Boolean recommendedVersion) |
void |
setRelay(boolean isRelay) |
void |
setRelayFlags(java.util.SortedSet<java.lang.String> relayFlags) |
void |
setRunning(boolean isRunning) |
void |
setVersion(java.lang.String version) |
getDocumentString, setDocumentString, setFromDocumentString, toDocumentString
public SummaryDocument(boolean isRelay, java.lang.String nickname, java.lang.String fingerprint, java.util.List<java.lang.String> addresses, long lastSeenMillis, boolean running, java.util.SortedSet<java.lang.String> relayFlags, long consensusWeight, java.lang.String countryCode, long firstSeenMillis, java.lang.String asNumber, java.lang.String contact, java.util.SortedSet<java.lang.String> familyFingerprints, java.util.SortedSet<java.lang.String> effectiveFamily, java.lang.String version, java.lang.String hostName, java.lang.Boolean recommendedVersion)
public void setRelay(boolean isRelay)
public boolean isRelay()
public void setFingerprint(java.lang.String fingerprint)
public java.lang.String getFingerprint()
public java.lang.String getHashedFingerprint()
null
if no
fingerprint is set.public java.lang.String getBase64Fingerprint()
null
if no
fingerprint is set.public java.lang.String[] getFingerprintSortedHexBlocks()
null
if no
fingerprint is set.public void setNickname(java.lang.String nickname)
public java.lang.String getNickname()
public void setAddresses(java.util.List<java.lang.String> addresses)
public java.util.List<java.lang.String> getAddresses()
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 setFirstSeenMillis(long firstSeenMillis)
public long getFirstSeenMillis()
public void setLastSeenMillis(long lastSeenMillis)
public long getLastSeenMillis()
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 setRunning(boolean isRunning)
public boolean isRunning()
public void setContact(java.lang.String contact)
public java.lang.String getContact()
public void setFamilyFingerprints(java.util.SortedSet<java.lang.String> familyFingerprints)
public java.util.SortedSet<java.lang.String> getFamilyFingerprints()
public void setEffectiveFamily(java.util.SortedSet<java.lang.String> effectiveFamily)
public java.util.SortedSet<java.lang.String> getEffectiveFamily()
public void setVersion(java.lang.String version)
public java.lang.String getVersion()
public void setHostName(java.lang.String hostName)
public java.lang.String getHostName()
public void setRecommendedVersion(java.lang.Boolean recommendedVersion)
public java.lang.Boolean getRecommendedVersion()