public static void readDatabaseRow(Method method, long elapsedTime, StatementMetaData statementMetaData) { exitJdbcMethod(method, elapsedTime); notifyListeners(statementMetaData); }
public static void readDatabaseRow(Method method, long elapsedTime, StatementMetaData statementMetaData) { exitJdbcMethod(method, elapsedTime); notifyListeners(statementMetaData); }
public static StatementMetaData executeStatement(String sql, long elapsedTime, String stackTrace, int rowsUpdated) { // increment global counter Sniffer.executedStatementsGlobalCounter.incrementAndGet(); // get accumulated socket stats SocketStats socketStats = socketStatsAccumulator.get(); // notify listeners StatementMetaData statementMetaData = new StatementMetaData(sql, SqlUtil.guessQueryType(sql), stackTrace, Thread.currentThread().getId()); notifyListeners( statementMetaData, elapsedTime, null == socketStats ? 0 : socketStats.bytesDown.intValue(), null == socketStats ? 0 : socketStats.bytesUp.intValue(), rowsUpdated ); socketStatsAccumulator.remove(); return statementMetaData; }
public static StatementMetaData executeStatement(String sql, long elapsedTime, String stackTrace, int rowsUpdated) { // increment global counter Sniffer.executedStatementsGlobalCounter.incrementAndGet(); // get accumulated socket stats SocketStats socketStats = socketStatsAccumulator.get(); // notify listeners StatementMetaData statementMetaData = new StatementMetaData(sql, SqlUtil.guessQueryType(sql), stackTrace, Thread.currentThread().getId()); notifyListeners( statementMetaData, elapsedTime, null == socketStats ? 0 : socketStats.bytesDown.intValue(), null == socketStats ? 0 : socketStats.bytesUp.intValue(), rowsUpdated ); socketStatsAccumulator.remove(); return statementMetaData; }
public static void logSocket(int connectionId, InetSocketAddress address, long elapsedTime, int bytesDown, int bytesUp) { // do not track JDBC socket operations SocketStats socketStats = socketStatsAccumulator.get(); if (null != socketStats) { socketStats.accumulate(elapsedTime, bytesDown, bytesUp); } else { // build stackTrace String stackTrace = printStackTrace(getTraceTillPackage("java.net")); // increment counters SocketMetaData socketMetaData = new SocketMetaData(address, connectionId, stackTrace, Thread.currentThread().getId()); // notify listeners notifyListeners(socketMetaData, elapsedTime, bytesDown, bytesUp); } }
public static void logSocket(int connectionId, InetSocketAddress address, long elapsedTime, int bytesDown, int bytesUp) { // do not track JDBC socket operations SocketStats socketStats = socketStatsAccumulator.get(); if (null != socketStats) { socketStats.accumulate(elapsedTime, bytesDown, bytesUp); } else { // build stackTrace String stackTrace = printStackTrace(getTraceTillPackage("java.net")); // increment counters SocketMetaData socketMetaData = new SocketMetaData(address, connectionId, stackTrace, Thread.currentThread().getId()); // notify listeners notifyListeners(socketMetaData, elapsedTime, bytesDown, bytesUp); } }
Thread.currentThread().getId() ); notifyListeners( statementMetaData, elapsedTime,
Thread.currentThread().getId() ); notifyListeners( statementMetaData, elapsedTime,