Class RequestHandler


  • public class RequestHandler
    extends java.lang.Object
    • Constructor Detail

      • RequestHandler

        public RequestHandler​(org.torproject.metrics.onionoo.server.NodeIndex nodeIndex)
    • Method Detail

      • setResourceType

        public void setResourceType​(java.lang.String resourceType)
      • setType

        public void setType​(java.lang.String type)
      • setRunning

        public void setRunning​(java.lang.String running)
      • setSearch

        public void setSearch​(java.lang.String[] search)
      • setLookup

        public void setLookup​(java.lang.String[] lookup)
      • setFingerprint

        public void setFingerprint​(java.lang.String fingerprint)
      • setCountry

        public void setCountry​(java.lang.String country)
      • setAs

        public void setAs​(java.lang.String[] as)
      • setAsName

        public void setAsName​(java.lang.String[] asName)
      • setFlag

        public void setFlag​(java.lang.String flag)
      • setContact

        public void setContact​(java.lang.String[] contact)
      • setVersion

        public void setVersion​(java.util.List<TorVersion[]> version)
      • setOperatingSystem

        public void setOperatingSystem​(java.lang.String operatingSystem)
      • setHostName

        public void setHostName​(java.lang.String hostName)
      • setRecommendedVersion

        public void setRecommendedVersion​(java.lang.Boolean recommendedVersion)
      • setOrder

        public void setOrder​(java.lang.String[] order)
      • setOffset

        public void setOffset​(java.lang.String offset)
      • setLimit

        public void setLimit​(java.lang.String limit)
      • setFirstSeenDays

        public void setFirstSeenDays​(int[] firstSeenDays)
      • setLastSeenDays

        public void setLastSeenDays​(int[] lastSeenDays)
      • setFamily

        public void setFamily​(java.lang.String family)
      • handleRequest

        public void handleRequest()
        Handles this request by filtering by all given parameters and then possibly ordering, offsetting, and limiting results.
      • getRelaysSkipped

        public int getRelaysSkipped()
      • getBridgesSkipped

        public int getBridgesSkipped()
      • getRelaysTruncated

        public int getRelaysTruncated()
      • getBridgesTruncated

        public int getBridgesTruncated()
      • getOrderedRelays

        public java.util.List<SummaryDocument> getOrderedRelays()
      • getOrderedBridges

        public java.util.List<SummaryDocument> getOrderedBridges()
      • getRelaysPublishedString

        public java.lang.String getRelaysPublishedString()
      • getBridgesPublishedString

        public java.lang.String getBridgesPublishedString()