All Classes

Class Description
Annotation
This enum contains all currently valid descriptor annotations.
ArchiveReader
Read in all files in a given directory and pass buffered readers of them to the relay descriptor parser.
ArchiveWriter  
BandwidthFilePersistence  
BridgedbMetricsPersistence  
BridgedbMetricsProcessor  
BridgeDescriptorParser  
BridgeExtraInfoPersistence  
BridgePoolAssignmentPersistence  
BridgePoolAssignmentsProcessor  
BridgeServerDescriptorPersistence  
BridgeSnapshotReader  
CachedRelayDescriptorReader
Parses all descriptors in local directory cacheddesc/ and sorts them into directory structure in directory-archive/.
CollecTorMain  
Configuration
Initialize configuration with defaults from collector.properties, unless a configuration properties file is available.
ConfigurationException  
ConsensusPersistence  
CreateIndexJson
Create an index file called index.json containing metadata of all files in the indexed/ directory and update the htdocs/ directory to contain all files to be served via the web server.
Criterium<T>
Interface for decisions to be made in the sync-process.
DescriptorPersistence<T extends org.torproject.descriptor.Descriptor>  
Downloader
Utility class for downloading resources from HTTP servers.
ExitListDownloader  
ExitlistPersistence  
ExtraInfoPersistence  
FileType
These enums provide compression functionality.
Key
Enum containing all the properties keys of the configuration.
LogFileMap
Processes the given path and stores metadata for log files.
LogMetadata  
Main
Main class for starting a CollecTor instance.
MicroConsensusPersistence  
OnionPerfDownloader
Download OnionPerf files from OnionPerf hosts.
OnionPerfPersistence  
PersistenceUtils  
ProcessCriterium
Should a descriptor file be processed during sync.
ReferenceChecker  
RelayDescriptorDownloader
Downloads relay descriptors from the directory authorities via HTTP.
RelayDescriptorParser
Parses relay descriptors including network status consensuses and votes, server and extra-info descriptors, and passes the results to the stats handlers, to the archive writer, or to the relay descriptor downloader.
SanitizedBridgesWriter
Sanitizes bridge descriptors, i.e., removes all possibly sensitive information from them, and writes them to a local directory structure.
SanitizeWeblogs
This module processes web-logs for CollecTor according to the weblog sanitation specification published on metrics.torproject.org.
Scheduler
Scheduler that starts the modules configured in collector.properties.
ServerDescriptorPersistence  
ShutdownHook
Scheduler that starts the modules configured in collector.properties.
SnowflakeStatsDownloader  
SnowflakeStatsPersistence  
SourceType  
StatusPersistence  
SyncManager  
SyncPersistence
Provides persistence for descriptors based on the descriptor type.
VotePersistence  
WebServerAccessLogImpl
Implementation of web server access log descriptors.
WebServerAccessLogLine  
WebServerAccessLogPersistence