|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.netmgt.capsd.AbstractPlugin
org.opennms.netmgt.capsd.plugins.JDBCPlugin
public class JDBCPlugin
This OpenNMS capsd plugin checks if a given server is running a server that can talk JDBC on a given interface. If true then the interface is "saved" for future service state checking. This plugin is slow; Stablishing a connection between the client and the server is an slow operation. A connection pool doesn't make any sense when discovering a database, Also opening and closing a connection every time helps to discover problems like a RDBMS running out of connections.
More plugin information available at: OpenNMS developer site
| Constructor Summary | |
|---|---|
JDBCPlugin()
Class constructor. |
|
| Method Summary | |
|---|---|
boolean |
checkStatus(Connection con,
Map<String,Object> qualifiers)
|
protected void |
closeStmt(Statement statement)
|
String |
getProtocolName()
Returns the default protocol name |
boolean |
isProtocolSupported(InetAddress address)
Default checking method, asuming all the parameters by default. |
boolean |
isProtocolSupported(InetAddress address,
Map<String,Object> qualifiers)
Checking method, receives all the parameters as a Map. |
protected Category |
log()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JDBCPlugin()
| Method Detail |
|---|
protected Category log()
public boolean checkStatus(Connection con,
Map<String,Object> qualifiers)
protected void closeStmt(Statement statement)
public String getProtocolName()
getProtocolName in interface PlugingetProtocolName in class AbstractPluginpublic boolean isProtocolSupported(InetAddress address)
isProtocolSupported in interface PluginisProtocolSupported in class AbstractPluginaddress - Address of the JDBC server to poll
public boolean isProtocolSupported(InetAddress address,
Map<String,Object> qualifiers)
isProtocolSupported in interface PluginisProtocolSupported in class AbstractPluginaddress - Address of the JDBC server to pollqualifiers - Set of properties to be passed to the JDBC driver.
NullPointerException - if the properties or the address are not defined
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||