|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.netmgt.DBTools
This class is intended to be group some utility classes related with RDBMS and the capsd and monitoring plugins.
Field Summary | |
private static int |
_counter
|
private static DBTools |
_instance
|
private static java.util.regex.Pattern |
_pattern
|
static java.lang.String |
DEFAULT_DATABASE_PASSWORD
Default database password. |
static java.lang.String |
DEFAULT_DATABASE_USER
Default user to use when connecting to the database. |
static java.lang.String |
DEFAULT_JDBC_DRIVER
Default Sybase JDBC driver to use. |
static int |
DEFAULT_PORT
Default port to use to check this service. |
static java.lang.String |
DEFAULT_URL
Default vendor protocol, like jdbc:sybase:Tds: |
static java.lang.String |
JDBC_HOST
The JDBC hostname. |
static int |
MAX_PORT_VALUE
Maximun port range |
static int |
MIN_PORT_VALUE
Minimal port range |
Constructor Summary | |
private |
DBTools()
Hide the constructor, this class follows the "Singleton" pattern. |
Method Summary | |
static java.lang.String |
constructUrl(java.lang.String url_,
java.lang.String hostname_)
Constructs a JDBC url given a set of fragments. |
static DBTools |
getInstance()
Returns a single instance of this class to the caller. |
int |
getNumberOfInstances()
Return how many instances of this objects are loaded now |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static int _counter
private static DBTools _instance
public static final java.lang.String JDBC_HOST
constructUrl(java.lang.String, java.lang.String)
,
Constant Field Valuespublic static int MIN_PORT_VALUE
public static int MAX_PORT_VALUE
public static final java.lang.String DEFAULT_JDBC_DRIVER
public static final java.lang.String DEFAULT_DATABASE_USER
public static final int DEFAULT_PORT
MIN_PORT_VALUE
,
MAX_PORT_VALUE
,
Constant Field Valuespublic static final java.lang.String DEFAULT_DATABASE_PASSWORD
public static final java.lang.String DEFAULT_URL
private static final java.util.regex.Pattern _pattern
Constructor Detail |
private DBTools()
Method Detail |
public static DBTools getInstance()
public int getNumberOfInstances()
public static java.lang.String constructUrl(java.lang.String url_, java.lang.String hostname_) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
jdbc:hostname:4100
hostname_
- The hostname where the database server isurl_
- (for example jdbc:sybase:Tds:@{link #JDBC_HOST
JDBC_HOST}:4100/tempdb). The JDBC_HOST is replaced by the real
hostname
java.lang.NullPointerException
- If one of the arguments is null
java.lang.IllegalArgumentException
- If the JDBC_HOST is not part of the JDBC url
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |