Class OnionPerfDownloader
java.lang.Object
org.torproject.metrics.collector.sync.SyncManager
org.torproject.metrics.collector.cron.CollecTorMain
org.torproject.metrics.collector.onionperf.OnionPerfDownloader
- All Implemented Interfaces:
java.lang.Runnable,java.util.concurrent.Callable<java.lang.Object>
public class OnionPerfDownloader extends CollecTorMain
Download OnionPerf files from OnionPerf hosts.
-
Field Summary
Fields inherited from class org.torproject.metrics.collector.cron.CollecTorMain
config, mapPathDescriptors, SOURCES -
Constructor Summary
Constructors Constructor Description OnionPerfDownloader(Configuration config)Instantiate the OnionPerf module using the given configuration. -
Method Summary
Modifier and Type Method Description voidcleanUpRsyncDirectory()Delete all files from the rsync directory that have not been modified in the last three days.java.lang.Stringmodule()Returns the module name for logging purposes.protected voidstartProcessing()Module specific code goes here.protected java.lang.StringsyncMarker()Returns property prefix/infix/postfix for Sync related properties.Methods inherited from class org.torproject.metrics.collector.cron.CollecTorMain
call, checkAvailableSpace, readProcessedFiles, run, syncMapPathsDescriptors, writeProcessedFiles
-
Constructor Details
-
OnionPerfDownloader
Instantiate the OnionPerf module using the given configuration.
-
-
Method Details
-
module
public java.lang.String module()Description copied from class:CollecTorMainReturns the module name for logging purposes.- Specified by:
modulein classCollecTorMain
-
syncMarker
protected java.lang.String syncMarker()Description copied from class:CollecTorMainReturns property prefix/infix/postfix for Sync related properties.- Specified by:
syncMarkerin classCollecTorMain
-
startProcessing
Description copied from class:CollecTorMainModule specific code goes here.- Specified by:
startProcessingin classCollecTorMain- Throws:
ConfigurationException
-
cleanUpRsyncDirectory
Delete all files from the rsync directory that have not been modified in the last three days.- Throws:
ConfigurationException
-