public class JdbcMXBeanImpl extends Object implements JdbcMXBean
JdbcMXBean for interface
documentation.
Most methods are implemented by calling the Manager.| Constructor and Description |
|---|
JdbcMXBeanImpl(Manager manager)
MXBean constructor with prefix initialization to default (
org.javasimon.jdbc). |
JdbcMXBeanImpl(Manager manager,
String prefix)
MXBean constructor with custom prefix initialization.
|
| Modifier and Type | Method and Description |
|---|---|
JdbcObjectInfo |
connectionsStat()
Retrieves summary data about JDBC connection objects.
|
void |
disableMonitoring()
Disables monitoring (gathering statistics) by associated JDBC Simon hierarchy, see
(
org.javasimon.jdbc). |
void |
enableMonitoring()
Enables monitoring (gathering statistics) by associated JDBC Simon hierarchy, see
(
org.javasimon.jdbc). |
String |
getPrefix()
Returns actual prefix associated with mxbean.
|
String[] |
getSqlCommands()
Returns SQL command types (
select, insert, delete, etc). |
StopwatchSample |
getSqlCommandStat(String cmdId)
Retrieves summary data about all executed SQL commands of eneterd type (for instance
summary data of all executed selects).
|
String[] |
getSqls(String cmdId)
Returns hashs of different SQL commands of one type (
select, insert,
delete, etc). |
StopwatchSample |
getSqlStat(String sqlId)
Retrieves summary data about all same executed SQLs (for instance
summary data of all executed
select * from foo where bar => 0). |
boolean |
isMonitoringEnabled()
Returns state of monitoring JDBC driver.
|
JdbcObjectInfo |
resultsetsStat()
Retrieves summary data about JDBC result set objects.
|
void |
setPrefix(String value)
Sets custom prefix of JDBC Simon hierarchy, see more
JdbcMXBean. |
JdbcObjectInfo |
statementsStat()
Retrieves summary data about JDBC statement objects.
|
public JdbcMXBeanImpl(Manager manager)
org.javasimon.jdbc).manager - instance of Manager, typically SimonManager.manager().public JdbcMXBeanImpl(Manager manager, String prefix)
manager - instance of Manager, typically SimonManager.manager().prefix - custom prefixpublic String getPrefix()
JdbcMXBeangetPrefix in interface JdbcMXBeanpublic void setPrefix(String value)
JdbcMXBeanJdbcMXBean.setPrefix in interface JdbcMXBeanvalue - new prefixpublic void enableMonitoring()
JdbcMXBeanorg.javasimon.jdbc). Works if SimonManager is enabled, look
SimonManager.isEnabled().enableMonitoring in interface JdbcMXBeanpublic void disableMonitoring()
JdbcMXBeanorg.javasimon.jdbc). If SimonManager is already disabled has no effect,
look SimonManager.disable().disableMonitoring in interface JdbcMXBeanpublic boolean isMonitoringEnabled()
JdbcMXBeanisMonitoringEnabled in interface JdbcMXBeantrue if associated prefix is enabled; otherwise falsepublic JdbcObjectInfo connectionsStat()
JdbcMXBeanconnectionsStat in interface JdbcMXBeanJdbcObjectInfopublic JdbcObjectInfo statementsStat()
JdbcMXBeanstatementsStat in interface JdbcMXBeanJdbcObjectInfopublic JdbcObjectInfo resultsetsStat()
JdbcMXBeanresultsetsStat in interface JdbcMXBeanJdbcObjectInfopublic String[] getSqlCommands()
JdbcMXBeanselect, insert, delete, etc).
If client application uses DDL commands like create, alter and other,
those are included too. Special case are batch-es, they are referenced as batch.getSqlCommands in interface JdbcMXBeanJdbcMXBean.getSqlCommandStat(String),
JdbcMXBean.getSqls(String)public StopwatchSample getSqlCommandStat(String cmdId)
JdbcMXBeangetSqlCommandStat in interface JdbcMXBeancmdId - SQL command typeStopwatchSample, or null if
entered sql command type has no associated javasimon (it means, no sql of this type was
executed yet, for instance no update was executed yet)JdbcMXBean.connectionsStat()public String[] getSqls(String cmdId)
JdbcMXBeanselect, insert,
delete, etc). Each hash represent one sql command with (and its many executions).getSqls in interface JdbcMXBeancmdId - cmd SQL command type (select, insert, delete, etc)JdbcMXBean.getSqlCommands(),
JdbcMXBean.getSqlStat(String)public StopwatchSample getSqlStat(String sqlId)
JdbcMXBeanselect * from foo where bar => 0).getSqlStat in interface JdbcMXBeansqlId - hash code of sql commandStopwatchSample, or null if
entered sql has no associated javasimon (it means, no sql like this was executed yet,
for instance no update was executed yet)JdbcMXBean.getSqls(String)Copyright © 2019. All rights reserved.