public final class RelayDescriptorDatabaseImporter
extends java.lang.Object
Constructor and Description |
---|
RelayDescriptorDatabaseImporter(java.io.File[] descriptorDirectories,
java.io.File historyFile,
java.lang.String connectionUrl)
Initialize database importer by connecting to the database and
preparing statements.
|
Modifier and Type | Method and Description |
---|---|
void |
addBandwidthHistory(java.lang.String fingerprint,
long published,
java.util.List<java.lang.String> bandwidthHistoryStrings)
Inserts a bandwidth history into database.
|
void |
addExtraInfoDescriptorContents(java.lang.String fingerprint,
long published,
java.util.List<java.lang.String> bandwidthHistoryLines)
Insert extra-info descriptor into database.
|
void |
addStatusEntryContents(long validAfter,
java.lang.String fingerprint,
java.util.SortedSet<java.lang.String> flags)
Insert network status consensus entry into database.
|
void |
closeConnection()
Close the relay descriptor database connection.
|
void |
commit()
Commit any non-commited parts.
|
void |
importRelayDescriptors()
Imports relay descriptors into the database.
|
public RelayDescriptorDatabaseImporter(java.io.File[] descriptorDirectories, java.io.File historyFile, java.lang.String connectionUrl)
public void addStatusEntryContents(long validAfter, java.lang.String fingerprint, java.util.SortedSet<java.lang.String> flags)
public void addExtraInfoDescriptorContents(java.lang.String fingerprint, long published, java.util.List<java.lang.String> bandwidthHistoryLines)
public void addBandwidthHistory(java.lang.String fingerprint, long published, java.util.List<java.lang.String> bandwidthHistoryStrings)
public void importRelayDescriptors()
public void commit()
public void closeConnection()