Class RequestHandler
- java.lang.Object
-
- org.torproject.metrics.onionoo.server.RequestHandler
-
public class RequestHandler extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RequestHandler(org.torproject.metrics.onionoo.server.NodeIndex nodeIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBridgesPublishedString()intgetBridgesSkipped()intgetBridgesTruncated()java.util.List<SummaryDocument>getOrderedBridges()java.util.List<SummaryDocument>getOrderedRelays()java.lang.StringgetRelaysPublishedString()intgetRelaysSkipped()intgetRelaysTruncated()voidhandleRequest()Handles this request by filtering by all given parameters and then possibly ordering, offsetting, and limiting results.voidsetAs(java.lang.String[] as)voidsetAsName(java.lang.String[] asName)voidsetContact(java.lang.String[] contact)voidsetCountry(java.lang.String country)voidsetFamily(java.lang.String family)voidsetFingerprint(java.lang.String fingerprint)voidsetFirstSeenDays(int[] firstSeenDays)voidsetFlag(java.lang.String flag)voidsetHostName(java.lang.String hostName)voidsetLastSeenDays(int[] lastSeenDays)voidsetLimit(java.lang.String limit)voidsetLookup(java.lang.String[] lookup)voidsetOffset(java.lang.String offset)voidsetOperatingSystem(java.lang.String operatingSystem)voidsetOrder(java.lang.String[] order)voidsetRecommendedVersion(java.lang.Boolean recommendedVersion)voidsetResourceType(java.lang.String resourceType)voidsetRunning(java.lang.String running)voidsetSearch(java.lang.String[] search)voidsetType(java.lang.String type)voidsetVersion(java.util.List<TorVersion[]> version)
-
-
-
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()
-
-