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()