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.