public class StatFilter extends FilterEventAdapter implements StatFilterMBean
Modifier and Type | Field and Description |
---|---|
static String |
ATTR_NAME_CONNECTION_STAT |
static String |
ATTR_NAME_STATEMENT_STAT |
static String |
ATTR_RESULTSET_CLOSED |
static String |
ATTR_TRANSACTION |
static String |
ATTR_UPDATE_COUNT |
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_getResultSet
callableStatement_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_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_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_setReadOnly, connection_setSavepoint, connection_setSavepoint, 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, unwrap
addNotificationListener, getNotificationInfo, removeNotificationListener, removeNotificationListener, sendNotification
public static final String ATTR_NAME_CONNECTION_STAT
public static final String ATTR_NAME_STATEMENT_STAT
public static final String ATTR_UPDATE_COUNT
public static final String ATTR_TRANSACTION
public static final String ATTR_RESULTSET_CLOSED
public String getDbType()
public void setDbType(String dbType)
public long getSlowSqlMillis()
getSlowSqlMillis
in interface StatFilterMBean
public void setSlowSqlMillis(long slowSqlMillis)
setSlowSqlMillis
in interface StatFilterMBean
public boolean isLogSlowSql()
isLogSlowSql
in interface StatFilterMBean
public void setLogSlowSql(boolean logSlowSql)
setLogSlowSql
in interface StatFilterMBean
public boolean isConnectionStackTraceEnable()
public void setConnectionStackTraceEnable(boolean connectionStackTraceEnable)
public boolean isMergeSql()
isMergeSql
in interface StatFilterMBean
public void setMergeSql(boolean mergeSql)
setMergeSql
in interface StatFilterMBean
@Deprecated public String mergeSql(String sql)
public String mergeSql(String sql, String dbType)
mergeSql
in interface StatFilterMBean
public void init(DataSourceProxy dataSource)
init
in interface Filter
init
in class FilterAdapter
public void configFromProperties(Properties properties)
configFromProperties
in interface Filter
configFromProperties
in class FilterAdapter
public ConnectionProxy connection_connect(FilterChain chain, Properties info) throws SQLException
connection_connect
in interface Filter
connection_connect
in class FilterEventAdapter
SQLException
public void connection_close(FilterChain chain, ConnectionProxy connection) throws SQLException
connection_close
in interface Filter
connection_close
in class FilterAdapter
SQLException
public void connection_commit(FilterChain chain, ConnectionProxy connection) throws SQLException
connection_commit
in interface Filter
connection_commit
in class FilterAdapter
SQLException
public void connection_rollback(FilterChain chain, ConnectionProxy connection) throws SQLException
connection_rollback
in interface Filter
connection_rollback
in class FilterAdapter
SQLException
public void connection_rollback(FilterChain chain, ConnectionProxy connection, Savepoint savepoint) throws SQLException
connection_rollback
in interface Filter
connection_rollback
in class FilterAdapter
SQLException
public 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 Filter
statement_close
in class FilterAdapter
SQLException
public void resultSet_close(FilterChain chain, ResultSetProxy resultSet) throws SQLException
resultSet_close
in interface Filter
resultSet_close
in class FilterAdapter
SQLException
public 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 Filter
dataSource_releaseConnection
in class FilterAdapter
SQLException
public DruidPooledConnection dataSource_getConnection(FilterChain chain, DruidDataSource dataSource, long maxWaitMillis) throws SQLException
dataSource_getConnection
in interface Filter
dataSource_getConnection
in class FilterAdapter
SQLException
public Clob resultSet_getClob(FilterChain chain, ResultSetProxy resultSet, int columnIndex) throws SQLException
resultSet_getClob
in interface Filter
resultSet_getClob
in class FilterAdapter
SQLException
public Clob resultSet_getClob(FilterChain chain, ResultSetProxy resultSet, String columnLabel) throws SQLException
resultSet_getClob
in interface Filter
resultSet_getClob
in class FilterAdapter
SQLException
public Blob callableStatement_getBlob(FilterChain chain, CallableStatementProxy statement, int parameterIndex) throws SQLException
callableStatement_getBlob
in interface Filter
callableStatement_getBlob
in class FilterAdapter
SQLException
public Blob callableStatement_getBlob(FilterChain chain, CallableStatementProxy statement, String parameterName) throws SQLException
callableStatement_getBlob
in interface Filter
callableStatement_getBlob
in class FilterAdapter
SQLException
public Blob resultSet_getBlob(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getBlob
in interface Filter
resultSet_getBlob
in class FilterAdapter
SQLException
public Blob resultSet_getBlob(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getBlob
in interface Filter
resultSet_getBlob
in class FilterAdapter
SQLException
public Clob callableStatement_getClob(FilterChain chain, CallableStatementProxy statement, int parameterIndex) throws SQLException
callableStatement_getClob
in interface Filter
callableStatement_getClob
in class FilterAdapter
SQLException
public Clob callableStatement_getClob(FilterChain chain, CallableStatementProxy statement, String parameterName) throws SQLException
callableStatement_getClob
in interface Filter
callableStatement_getClob
in class FilterAdapter
SQLException
public Object resultSet_getObject(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getObject
in interface Filter
resultSet_getObject
in class FilterAdapter
SQLException
public Object resultSet_getObject(FilterChain chain, ResultSetProxy result, int columnIndex, Map<String,Class<?>> map) throws SQLException
resultSet_getObject
in interface Filter
resultSet_getObject
in class FilterAdapter
SQLException
public Object resultSet_getObject(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getObject
in interface Filter
resultSet_getObject
in class FilterAdapter
SQLException
public Object resultSet_getObject(FilterChain chain, ResultSetProxy result, String columnLabel, Map<String,Class<?>> map) throws SQLException
resultSet_getObject
in interface Filter
resultSet_getObject
in class FilterAdapter
SQLException
public Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, int parameterIndex) throws SQLException
callableStatement_getObject
in interface Filter
callableStatement_getObject
in class FilterAdapter
SQLException
public Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, int parameterIndex, Map<String,Class<?>> map) throws SQLException
callableStatement_getObject
in interface Filter
callableStatement_getObject
in class FilterAdapter
SQLException
public Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, String parameterName) throws SQLException
callableStatement_getObject
in interface Filter
callableStatement_getObject
in class FilterAdapter
SQLException
public Object callableStatement_getObject(FilterChain chain, CallableStatementProxy statement, String parameterName, Map<String,Class<?>> map) throws SQLException
callableStatement_getObject
in interface Filter
callableStatement_getObject
in class FilterAdapter
SQLException
public String resultSet_getString(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getString
in interface Filter
resultSet_getString
in class FilterAdapter
SQLException
public String resultSet_getString(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getString
in interface Filter
resultSet_getString
in class FilterAdapter
SQLException
public byte[] resultSet_getBytes(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getBytes
in interface Filter
resultSet_getBytes
in class FilterAdapter
SQLException
public byte[] resultSet_getBytes(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getBytes
in interface Filter
resultSet_getBytes
in class FilterAdapter
SQLException
public InputStream resultSet_getBinaryStream(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getBinaryStream
in interface Filter
resultSet_getBinaryStream
in class FilterAdapter
SQLException
public InputStream resultSet_getBinaryStream(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getBinaryStream
in interface Filter
resultSet_getBinaryStream
in class FilterAdapter
SQLException
public InputStream resultSet_getAsciiStream(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getAsciiStream
in interface Filter
resultSet_getAsciiStream
in class FilterAdapter
SQLException
public InputStream resultSet_getAsciiStream(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getAsciiStream
in interface Filter
resultSet_getAsciiStream
in class FilterAdapter
SQLException
public Reader resultSet_getCharacterStream(FilterChain chain, ResultSetProxy result, int columnIndex) throws SQLException
resultSet_getCharacterStream
in interface Filter
resultSet_getCharacterStream
in class FilterAdapter
SQLException
public Reader resultSet_getCharacterStream(FilterChain chain, ResultSetProxy result, String columnLabel) throws SQLException
resultSet_getCharacterStream
in interface Filter
resultSet_getCharacterStream
in class FilterAdapter
SQLException
Copyright © 2013–2017 Alibaba Group. All rights reserved.