public class StatFilter extends FilterEventAdapter implements StatFilterMBean
| Modifier and Type | Field and Description |
|---|---|
static String |
ATTR_NAME_CONNECTION_STAT |
static String |
ATTR_TRANSACTION |
| Constructor and Description |
|---|
StatFilter() |
connection_connectAfter, connection_connectBefore, connection_createStatement, connection_createStatement, connection_createStatement, connection_prepareCall, connection_prepareCall, connection_prepareCall, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, preparedStatement_execute, preparedStatement_executeQuery, preparedStatement_executeUpdate, statement_execute, statement_execute, statement_execute, statement_execute, statement_executeBatch, statement_executeQuery, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_getGeneratedKeys, statement_getResultSetcallableStatement_getArray, callableStatement_getArray, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBoolean, callableStatement_getBoolean, callableStatement_getByte, callableStatement_getByte, callableStatement_getBytes, callableStatement_getBytes, callableStatement_getCharacterStream, callableStatement_getCharacterStream, callableStatement_getDate, callableStatement_getDate, callableStatement_getDate, callableStatement_getDate, callableStatement_getDouble, callableStatement_getDouble, callableStatement_getFloat, callableStatement_getFloat, callableStatement_getInt, callableStatement_getInt, callableStatement_getLong, callableStatement_getLong, callableStatement_getNCharacterStream, callableStatement_getNCharacterStream, callableStatement_getNClob, callableStatement_getNClob, callableStatement_getNString, callableStatement_getNString, callableStatement_getRef, callableStatement_getRef, callableStatement_getRowId, callableStatement_getRowId, callableStatement_getShort, callableStatement_getShort, callableStatement_getSQLXML, callableStatement_getSQLXML, callableStatement_getString, callableStatement_getString, callableStatement_getTime, callableStatement_getTime, callableStatement_getTime, callableStatement_getTime, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getURL, callableStatement_getURL, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_setAsciiStream, callableStatement_setAsciiStream, callableStatement_setAsciiStream, callableStatement_setBigDecimal, callableStatement_setBinaryStream, callableStatement_setBinaryStream, callableStatement_setBinaryStream, callableStatement_setBlob, callableStatement_setBlob, callableStatement_setBlob, callableStatement_setBoolean, callableStatement_setByte, callableStatement_setBytes, callableStatement_setCharacterStream, callableStatement_setCharacterStream, callableStatement_setCharacterStream, callableStatement_setClob, callableStatement_setClob, callableStatement_setClob, callableStatement_setDate, callableStatement_setDate, callableStatement_setDouble, callableStatement_setFloat, callableStatement_setInt, callableStatement_setLong, callableStatement_setNCharacterStream, callableStatement_setNCharacterStream, callableStatement_setNClob, callableStatement_setNClob, callableStatement_setNClob, callableStatement_setNString, callableStatement_setNull, callableStatement_setNull, callableStatement_setObject, callableStatement_setObject, callableStatement_setObject, callableStatement_setRowId, callableStatement_setShort, callableStatement_setSQLXML, callableStatement_setString, callableStatement_setTime, callableStatement_setTime, callableStatement_setTimestamp, callableStatement_setTimestamp, callableStatement_setURL, callableStatement_wasNull, clob_free, clob_getAsciiStream, clob_getCharacterStream, clob_getCharacterStream, clob_getSubString, clob_length, clob_position, clob_position, clob_setAsciiStream, clob_setCharacterStream, clob_setString, clob_setString, clob_truncate, connection_abort, connection_clearWarnings, connection_createArrayOf, connection_createBlob, connection_createClob, connection_createNClob, connection_createSQLXML, connection_createStruct, connection_getAutoCommit, connection_getCatalog, connection_getClientInfo, connection_getClientInfo, connection_getHoldability, connection_getMetaData, connection_getNetworkTimeout, connection_getSchema, connection_getTransactionIsolation, connection_getTypeMap, connection_getWarnings, connection_isClosed, connection_isReadOnly, connection_isValid, connection_nativeSQL, connection_releaseSavepoint, connection_setAutoCommit, connection_setCatalog, connection_setClientInfo, connection_setClientInfo, connection_setHoldability, connection_setNetworkTimeout, connection_setReadOnly, connection_setSavepoint, connection_setSavepoint, connection_setSchema, connection_setTransactionIsolation, connection_setTypeMap, destroy, isWrapperFor, isWrapperFor, preparedStatement_addBatch, preparedStatement_clearParameters, preparedStatement_getMetaData, preparedStatement_getParameterMetaData, preparedStatement_setArray, preparedStatement_setAsciiStream, preparedStatement_setAsciiStream, preparedStatement_setAsciiStream, preparedStatement_setBigDecimal, preparedStatement_setBinaryStream, preparedStatement_setBinaryStream, preparedStatement_setBinaryStream, preparedStatement_setBlob, preparedStatement_setBlob, preparedStatement_setBlob, preparedStatement_setBoolean, preparedStatement_setByte, preparedStatement_setBytes, preparedStatement_setCharacterStream, preparedStatement_setCharacterStream, preparedStatement_setCharacterStream, preparedStatement_setClob, preparedStatement_setClob, preparedStatement_setClob, preparedStatement_setDate, preparedStatement_setDate, preparedStatement_setDouble, preparedStatement_setFloat, preparedStatement_setInt, preparedStatement_setLong, preparedStatement_setNCharacterStream, preparedStatement_setNCharacterStream, preparedStatement_setNClob, preparedStatement_setNClob, preparedStatement_setNClob, preparedStatement_setNString, preparedStatement_setNull, preparedStatement_setNull, preparedStatement_setObject, preparedStatement_setObject, preparedStatement_setObject, preparedStatement_setRef, preparedStatement_setRowId, preparedStatement_setShort, preparedStatement_setSQLXML, preparedStatement_setString, preparedStatement_setTime, preparedStatement_setTime, preparedStatement_setTimestamp, preparedStatement_setTimestamp, preparedStatement_setUnicodeStream, preparedStatement_setURL, resultSet_absolute, resultSet_afterLast, resultSet_beforeFirst, resultSet_cancelRowUpdates, resultSet_clearWarnings, resultSet_deleteRow, resultSet_findColumn, resultSet_first, resultSet_getArray, resultSet_getArray, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBoolean, resultSet_getBoolean, resultSet_getByte, resultSet_getByte, resultSet_getConcurrency, resultSet_getCursorName, resultSet_getDate, resultSet_getDate, resultSet_getDate, resultSet_getDate, resultSet_getDouble, resultSet_getDouble, resultSet_getFetchDirection, resultSet_getFetchSize, resultSet_getFloat, resultSet_getFloat, resultSet_getHoldability, resultSet_getInt, resultSet_getInt, resultSet_getLong, resultSet_getLong, resultSet_getMetaData, resultSet_getNCharacterStream, resultSet_getNCharacterStream, resultSet_getNClob, resultSet_getNClob, resultSet_getNString, resultSet_getNString, resultSet_getRef, resultSet_getRef, resultSet_getRow, resultSet_getRowId, resultSet_getRowId, resultSet_getShort, resultSet_getShort, resultSet_getSQLXML, resultSet_getSQLXML, resultSet_getStatement, resultSet_getTime, resultSet_getTime, resultSet_getTime, resultSet_getTime, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getType, resultSet_getUnicodeStream, resultSet_getUnicodeStream, resultSet_getURL, resultSet_getURL, resultSet_getWarnings, resultSet_insertRow, resultSet_isAfterLast, resultSet_isBeforeFirst, resultSet_isClosed, resultSet_isFirst, resultSet_isLast, resultSet_last, resultSet_moveToCurrentRow, resultSet_moveToInsertRow, resultSet_next, resultSet_previous, resultSet_refreshRow, resultSet_relative, resultSet_rowDeleted, resultSet_rowInserted, resultSet_rowUpdated, resultSet_setFetchDirection, resultSet_setFetchSize, resultSet_updateArray, resultSet_updateArray, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateBigDecimal, resultSet_updateBigDecimal, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBoolean, resultSet_updateBoolean, resultSet_updateByte, resultSet_updateByte, resultSet_updateBytes, resultSet_updateBytes, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateDate, resultSet_updateDate, resultSet_updateDouble, resultSet_updateDouble, resultSet_updateFloat, resultSet_updateFloat, resultSet_updateInt, resultSet_updateInt, resultSet_updateLong, resultSet_updateLong, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNString, resultSet_updateNString, resultSet_updateNull, resultSet_updateNull, resultSet_updateObject, resultSet_updateObject, resultSet_updateObject, resultSet_updateObject, resultSet_updateRef, resultSet_updateRef, resultSet_updateRow, resultSet_updateRowId, resultSet_updateRowId, resultSet_updateShort, resultSet_updateShort, resultSet_updateSQLXML, resultSet_updateSQLXML, resultSet_updateString, resultSet_updateString, resultSet_updateTime, resultSet_updateTime, resultSet_updateTimestamp, resultSet_updateTimestamp, resultSet_wasNull, resultSetMetaData_getCatalogName, resultSetMetaData_getColumnClassName, resultSetMetaData_getColumnCount, resultSetMetaData_getColumnDisplaySize, resultSetMetaData_getColumnLabel, resultSetMetaData_getColumnName, resultSetMetaData_getColumnType, resultSetMetaData_getColumnTypeName, resultSetMetaData_getPrecision, resultSetMetaData_getScale, resultSetMetaData_getSchemaName, resultSetMetaData_getTableName, resultSetMetaData_isAutoIncrement, resultSetMetaData_isCaseSensitive, resultSetMetaData_isCurrency, resultSetMetaData_isDefinitelyWritable, resultSetMetaData_isNullable, resultSetMetaData_isReadOnly, resultSetMetaData_isSearchable, resultSetMetaData_isSigned, resultSetMetaData_isWritable, statement_addBatch, statement_cancel, statement_clearBatch, statement_clearWarnings, statement_getConnection, statement_getFetchDirection, statement_getFetchSize, statement_getMaxFieldSize, statement_getMaxRows, statement_getMoreResults, statement_getMoreResults, statement_getQueryTimeout, statement_getResultSetConcurrency, statement_getResultSetHoldability, statement_getResultSetType, statement_getUpdateCount, statement_getWarnings, statement_isClosed, statement_isPoolable, statement_setCursorName, statement_setEscapeProcessing, statement_setFetchDirection, statement_setFetchSize, statement_setMaxFieldSize, statement_setMaxRows, statement_setPoolable, statement_setQueryTimeout, unwrap, unwrapaddNotificationListener, getNotificationInfo, removeNotificationListener, removeNotificationListener, sendNotificationpublic static final String ATTR_NAME_CONNECTION_STAT
public static final String ATTR_TRANSACTION
public String getDbType()
public void setDbType(String dbType)
public long getSlowSqlMillis()
getSlowSqlMillis in interface StatFilterMBeanpublic void setSlowSqlMillis(long slowSqlMillis)
setSlowSqlMillis in interface StatFilterMBeanpublic boolean isLogSlowSql()
isLogSlowSql in interface StatFilterMBeanpublic void setLogSlowSql(boolean logSlowSql)
setLogSlowSql in interface StatFilterMBeanpublic boolean isConnectionStackTraceEnable()
public void setConnectionStackTraceEnable(boolean connectionStackTraceEnable)
public boolean isMergeSql()
isMergeSql in interface StatFilterMBeanpublic void setMergeSql(boolean mergeSql)
setMergeSql in interface StatFilterMBean@Deprecated public String mergeSql(String sql)
public String mergeSql(String sql, String dbType)
mergeSql in interface StatFilterMBeanpublic void init(DataSourceProxy dataSource)
init in interface Filterinit in class FilterAdapterpublic void configFromProperties(Properties properties)
configFromProperties in interface FilterconfigFromProperties in class FilterAdapterpublic ConnectionProxy connection_connect(FilterChain chain, Properties info) throws SQLException
connection_connect in interface Filterconnection_connect in class FilterEventAdapterSQLExceptionpublic void connection_close(FilterChain chain, ConnectionProxy connection) throws SQLException
connection_close in interface Filterconnection_close in class FilterAdapterSQLExceptionpublic void connection_commit(FilterChain chain, ConnectionProxy connection) throws SQLException
connection_commit in interface Filterconnection_commit in class FilterAdapterSQLExceptionpublic void connection_rollback(FilterChain chain, ConnectionProxy connection) throws SQLException
connection_rollback in interface Filterconnection_rollback in class FilterAdapterSQLExceptionpublic void connection_rollback(FilterChain chain, ConnectionProxy connection, Savepoint savepoint) throws SQLException
connection_rollback in interface Filterconnection_rollback in class FilterAdapterSQLExceptionpublic void statementCreateAfter(StatementProxy statement)
public void statementPrepareCallAfter(CallableStatementProxy statement)
public void statementPrepareAfter(PreparedStatementProxy statement)
public void statement_close(FilterChain chain, StatementProxy statement) throws SQLException
statement_close in interface Filterstatement_close in class FilterAdapterSQLExceptionpublic void resultSet_close(FilterChain chain, ResultSetProxy resultSet) throws SQLException
resultSet_close in interface FilterresultSet_close in class FilterAdapterSQLExceptionpublic JdbcConnectionStat.Entry getConnectionInfo(ConnectionProxy connection)
public JdbcSqlStat createSqlStat(StatementProxy statement, String sql)
public static StatFilter getStatFilter(DataSourceProxy dataSource)
public void dataSource_releaseConnection(FilterChain chain, DruidPooledConnection conn) throws SQLException
dataSource_releaseConnection in interface FilterdataSource_releaseConnection in class FilterAdapterSQLExceptionpublic DruidPooledConnection dataSource_getConnection(FilterChain chain, DruidDataSource dataSource, long maxWaitMillis) throws SQLException
dataSource_getConnection in interface FilterdataSource_getConnection in class FilterAdapterSQLExceptionpublic Clob resultSet_getClob(FilterChain chain, ResultSetProxy resultSet, int columnIndex) throws SQLException
resultSet_getClob in interface FilterresultSet_getClob in class FilterAdapterSQLExceptionpublic Clob resultSet_getClob(FilterChain chain, ResultSetProxy resultSet, String columnLabel) throws SQLException
resultSet_getClob in interface FilterresultSet_getClob in class FilterAdapterSQLExceptionpublic Blob callableStatement_getBlob(FilterChain chain, CallableStatementProxy statement, int parameterIndex) throws SQLException
callableStatement_getBlob in interface FiltercallableStatement_getBlob in class FilterAdapterSQLExceptionpublic Blob callableStatement_getBlob(FilterChain chain, CallableStatementProxy statement, String parameterName) throws SQLException
callableStatement_getBlob in interface FiltercallableStatement_getBlob in class FilterAdapterSQLExceptionpublic Blob resultSet_getBlob(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getBlob in interface FilterresultSet_getBlob in class FilterAdapterSQLExceptionpublic Blob resultSet_getBlob(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getBlob in interface FilterresultSet_getBlob in class FilterAdapterSQLExceptionpublic Clob callableStatement_getClob(FilterChain chain, CallableStatementProxy statement, int parameterIndex) throws SQLException
callableStatement_getClob in interface FiltercallableStatement_getClob in class FilterAdapterSQLExceptionpublic Clob callableStatement_getClob(FilterChain chain, CallableStatementProxy statement, String parameterName) throws SQLException
callableStatement_getClob in interface FiltercallableStatement_getClob in class FilterAdapterSQLExceptionpublic Object resultSet_getObject(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getObject in interface FilterresultSet_getObject in class FilterAdapterSQLExceptionpublic Object resultSet_getObject(FilterChain chain, ResultSetProxy result, int columnIndex, Map<String,Class<?>> map) throws SQLException
resultSet_getObject in interface FilterresultSet_getObject in class FilterAdapterSQLExceptionpublic Object resultSet_getObject(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getObject in interface FilterresultSet_getObject in class FilterAdapterSQLExceptionpublic Object resultSet_getObject(FilterChain chain, ResultSetProxy result, String columnLabel, Map<String,Class<?>> map) throws SQLException
resultSet_getObject in interface FilterresultSet_getObject in class FilterAdapterSQLExceptionpublic Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, int parameterIndex) throws SQLException
callableStatement_getObject in interface FiltercallableStatement_getObject in class FilterAdapterSQLExceptionpublic Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, int parameterIndex, Map<String,Class<?>> map) throws SQLException
callableStatement_getObject in interface FiltercallableStatement_getObject in class FilterAdapterSQLExceptionpublic Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, String parameterName) throws SQLException
callableStatement_getObject in interface FiltercallableStatement_getObject in class FilterAdapterSQLExceptionpublic Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, String parameterName, Map<String,Class<?>> map) throws SQLException
callableStatement_getObject in interface FiltercallableStatement_getObject in class FilterAdapterSQLExceptionpublic String resultSet_getString(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getString in interface FilterresultSet_getString in class FilterAdapterSQLExceptionpublic String resultSet_getString(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getString in interface FilterresultSet_getString in class FilterAdapterSQLExceptionpublic byte[] resultSet_getBytes(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getBytes in interface FilterresultSet_getBytes in class FilterAdapterSQLExceptionpublic byte[] resultSet_getBytes(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getBytes in interface FilterresultSet_getBytes in class FilterAdapterSQLExceptionpublic InputStream resultSet_getBinaryStream(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getBinaryStream in interface FilterresultSet_getBinaryStream in class FilterAdapterSQLExceptionpublic InputStream resultSet_getBinaryStream(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getBinaryStream in interface FilterresultSet_getBinaryStream in class FilterAdapterSQLExceptionpublic InputStream resultSet_getAsciiStream(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getAsciiStream in interface FilterresultSet_getAsciiStream in class FilterAdapterSQLExceptionpublic InputStream resultSet_getAsciiStream(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getAsciiStream in interface FilterresultSet_getAsciiStream in class FilterAdapterSQLExceptionpublic Reader resultSet_getCharacterStream(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getCharacterStream in interface FilterresultSet_getCharacterStream in class FilterAdapterSQLExceptionpublic Reader resultSet_getCharacterStream(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getCharacterStream in interface FilterresultSet_getCharacterStream in class FilterAdapterSQLExceptionCopyright © 2013–2018 Alibaba Group. All rights reserved.