public class SummaryDocument extends Document
Constructor and Description |
---|
SummaryDocument()
Instantiate an empty summary document.
|
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 asName,
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 operatingSystem,
java.util.SortedSet<java.lang.String> verifiedHostNames,
java.util.SortedSet<java.lang.String> unverifiedHostNames,
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 |
getAsName() |
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.String |
getOperatingSystem() |
java.lang.Boolean |
getRecommendedVersion() |
java.util.SortedSet<java.lang.String> |
getRelayFlags() |
java.util.SortedSet<java.lang.String> |
getUnverifiedHostNames() |
java.util.SortedSet<java.lang.String> |
getVerifiedHostNames() |
java.lang.String |
getVersion() |
boolean |
isRelay() |
boolean |
isRunning() |
void |
setAddresses(java.util.List<java.lang.String> addresses) |
void |
setAsName(java.lang.String asName) |
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 |
setOperatingSystem(java.lang.String operatingSystem) |
void |
setRecommendedVersion(java.lang.Boolean recommendedVersion) |
void |
setRelay(boolean isRelay) |
void |
setRelayFlags(java.util.SortedSet<java.lang.String> relayFlags) |
void |
setRunning(boolean isRunning) |
void |
setUnverifiedHostNames(java.util.SortedSet<java.lang.String> unverifiedHostNames) |
void |
setVerifiedHostNames(java.util.SortedSet<java.lang.String> verifiedHostNames) |
void |
setVersion(java.lang.String version) |
getDocumentString, setDocumentString, setFromDocumentString, toDocumentString
public SummaryDocument()
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 asName, 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 operatingSystem, java.util.SortedSet<java.lang.String> verifiedHostNames, java.util.SortedSet<java.lang.String> unverifiedHostNames, 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 setAsName(java.lang.String asName)
public java.lang.String getAsName()
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 setOperatingSystem(java.lang.String operatingSystem)
public java.lang.String getOperatingSystem()
public void setHostName(java.lang.String hostName)
public java.lang.String getHostName()
public void setVerifiedHostNames(java.util.SortedSet<java.lang.String> verifiedHostNames)
public java.util.SortedSet<java.lang.String> getVerifiedHostNames()
public void setUnverifiedHostNames(java.util.SortedSet<java.lang.String> unverifiedHostNames)
public java.util.SortedSet<java.lang.String> getUnverifiedHostNames()
public void setRecommendedVersion(java.lang.Boolean recommendedVersion)
public java.lang.Boolean getRecommendedVersion()