Class BridgePoolAssignmentsProcessor
- java.lang.Object
-
- org.torproject.metrics.collector.sync.SyncManager
-
- org.torproject.metrics.collector.cron.CollecTorMain
-
- org.torproject.metrics.collector.bridgepools.BridgePoolAssignmentsProcessor
-
- All Implemented Interfaces:
java.lang.Runnable,java.util.concurrent.Callable<java.lang.Object>
public class BridgePoolAssignmentsProcessor extends CollecTorMain
-
-
Field Summary
-
Fields inherited from class org.torproject.metrics.collector.cron.CollecTorMain
config, mapPathDescriptors, SOURCES
-
Fields inherited from class org.torproject.metrics.collector.sync.SyncManager
SYNCORIGINS
-
-
Constructor Summary
Constructors Constructor Description BridgePoolAssignmentsProcessor(Configuration config)Initialize this class with the given configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanUpDirectories()Delete all files from the rsync (out) directory that have not been modified in the last three days (seven weeks).java.lang.Stringmodule()Return the module identifier.protected voidstartProcessing()Start processing files, which includes reading original, not-yet-sanitized bridge pool assignment files from disk, splitting them into bridge pool assignment descriptors, sanitizing contained fingerprints, and writing sanitized bridge pool assignments to disk.protected java.lang.StringsyncMarker()Return the synchronization marker.-
Methods inherited from class org.torproject.metrics.collector.cron.CollecTorMain
call, checkAvailableSpace, readProcessedFiles, run, syncMapPathsDescriptors, writeProcessedFiles
-
Methods inherited from class org.torproject.metrics.collector.sync.SyncManager
merge
-
-
-
-
Constructor Detail
-
BridgePoolAssignmentsProcessor
public BridgePoolAssignmentsProcessor(Configuration config)
Initialize this class with the given configuration.
-
-
Method Detail
-
module
public java.lang.String module()
Return the module identifier.- Specified by:
modulein classCollecTorMain- Returns:
- Module identifier.
-
syncMarker
protected java.lang.String syncMarker()
Return the synchronization marker.- Specified by:
syncMarkerin classCollecTorMain- Returns:
- Synchronization marker.
-
startProcessing
protected void startProcessing() throws ConfigurationExceptionStart processing files, which includes reading original, not-yet-sanitized bridge pool assignment files from disk, splitting them into bridge pool assignment descriptors, sanitizing contained fingerprints, and writing sanitized bridge pool assignments to disk.- Specified by:
startProcessingin classCollecTorMain- Throws:
ConfigurationException- Thrown if configuration values cannot be obtained.
-
cleanUpDirectories
public void cleanUpDirectories()
Delete all files from the rsync (out) directory that have not been modified in the last three days (seven weeks).
-
-