public class ConsensusStatsFileHandler
extends java.lang.Object
RelayDescriptorParser
and
BridgeDescriptorParser
and stores them in intermediate
result files stats/consensus-stats-raw
and
stats/bridge-consensus-stats-raw
. Writes final results to
stats/consensus-stats
for all days for which at least half
of the expected consensuses or statuses are known.Constructor and Description |
---|
ConsensusStatsFileHandler(java.lang.String connectionUrl,
java.io.File bridgesDir,
java.io.File statsDirectory,
boolean keepImportHistory)
Initializes this class, including reading in intermediate results
files
stats/consensus-stats-raw and
stats/bridge-consensus-stats-raw and final results file
stats/consensus-stats . |
Modifier and Type | Method and Description |
---|---|
void |
addBridgeConsensusResults(long publishedMillis,
java.lang.String authorityNickname,
int running,
int runningEc2Bridges)
Adds the intermediate results of the number of running bridges in a
given bridge status to the existing observations.
|
void |
importSanitizedBridges()
Imports sanitized bridge descriptors.
|
void |
writeFiles()
Aggregates the raw observations on relay and bridge numbers and
writes both raw and aggregate observations to disk.
|
public ConsensusStatsFileHandler(java.lang.String connectionUrl, java.io.File bridgesDir, java.io.File statsDirectory, boolean keepImportHistory)
stats/consensus-stats-raw
and
stats/bridge-consensus-stats-raw
and final results file
stats/consensus-stats
.public void addBridgeConsensusResults(long publishedMillis, java.lang.String authorityNickname, int running, int runningEc2Bridges)
public void importSanitizedBridges()
public void writeFiles()