Class ReverseDomainNameResolver

java.lang.Object
org.torproject.metrics.descriptorparser.utils.ReverseDomainNameResolver

public class ReverseDomainNameResolver extends Object
  • Constructor Details

    • ReverseDomainNameResolver

      public ReverseDomainNameResolver()
  • Method Details

    • setAddresses

      public void setAddresses(Map<String,Long> addressLastLookupTimes)
    • startReverseDomainNameLookups

      public void startReverseDomainNameLookups()
      Starts reverse domain name lookups in one or more background threads and returns immediately.
    • finishReverseDomainNameLookups

      public void finishReverseDomainNameLookups()
      Joins all background threads performing reverse domain name lookups and returns as soon as they have all finished.
    • getVerifiedLookupResults

      public Map<String,SortedSet<String>> getVerifiedLookupResults()
      Returns reverse domain name verified lookup results.
    • getUnverifiedLookupResults

      public Map<String,SortedSet<String>> getUnverifiedLookupResults()
      Returns reverse domain name unverified lookup results.
    • getLookupStartMillis

      public long getLookupStartMillis()
      Returns the time in milliseconds since the epoch when reverse domain lookups have been started.
    • getStatsString

      public String getStatsString()
      Returns a string with the number of performed reverse domain name lookups and some simple statistics on lookup time.