public class DatabaseChecker extends Object
This is the singleton class used to load the OpenNMS database configuration from the opennms-database.xml. This provides convenience methods to create database connections to the database configured in this default xml
Note: Users of this class should make sure the init() is called before calling any other method to ensure the config is loaded before accessing other convenience methods
| Modifier | Constructor and Description |
|---|---|
protected |
DatabaseChecker()
Load the config from the default config file and create the singleton
instance of this factory.
|
protected |
DatabaseChecker(String configFile)
Protected constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
check()
Check whether the data sources in opennms-datasources.xml are valid.
|
static void |
main(String[] argv)
main
|
protected DatabaseChecker(String configFile) throws IOException, ClassNotFoundException
configFile - a String object.IOException - Thrown if the specified config file cannot be readIOException - if any.ClassNotFoundException - if any.protected DatabaseChecker()
throws IOException,
ClassNotFoundException
IOException - Thrown if the specified config file cannot be readIOException - if any.ClassNotFoundException - if any.public void check()
throws MissingDataSourceException,
InvalidDataSourceException
Check whether the data sources in opennms-datasources.xml are valid.
MissingDataSourceException - A required data source was not found in opennms-datasources.xml.InvalidDataSourceException - A required data source could not be connected to.Copyright © 2020. All rights reserved.