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 © 2021. All rights reserved.