to.etc.dbpool.info
Interface InfoCollector

All Known Implementing Classes:
DummyCollector, InfoCollectorExpenseBased, InfoCollectorSink, ThreadData

public interface InfoCollector


Method Summary
 void addBatch(java.lang.String sql)
           
 void connectionAllocated()
           
 void executeBatchEnd(StatementProxy sp, int[] rc)
           
 void executeBatchStart(StatementProxy sp)
           
 void executeEnd(StatementProxy sp, java.lang.Boolean result)
           
 void executeError(StatementProxy sp, java.lang.Exception x)
           
 void executePreparedQueryStart(StatementProxy sp)
           
 void executePreparedUpdateStart(StatementProxy sp)
           
 void executeQueryEnd(StatementProxy sp, ResultSetProxy rs)
           
 void executeQueryStart(StatementProxy sp)
           
 void executeStart(StatementProxy sp)
           
 void executeUpdateEnd(StatementProxy sp, int rowcount)
           
 void executeUpdateStart(StatementProxy sp)
           
 void finish()
           
 void incrementUpdateCount(int uc)
           
 void prepareStatement(java.lang.String sql)
          Called when a prepare is started.
 void prepareStatementEnd(java.lang.String sql, StatementProxy sp)
          Called when the prepare call has finished.
 void resultSetClosed(ResultSetProxy rp)
          The result set was closed, and row fetch count and row fetch duration is available.
 

Method Detail

prepareStatement

void prepareStatement(java.lang.String sql)
Called when a prepare is started. This starts the clock for the statement.

Parameters:
sql -

prepareStatementEnd

void prepareStatementEnd(java.lang.String sql,
                         StatementProxy sp)
Called when the prepare call has finished.

Parameters:
sql -
sp -

executeQueryStart

void executeQueryStart(StatementProxy sp)

executePreparedQueryStart

void executePreparedQueryStart(StatementProxy sp)

executeError

void executeError(StatementProxy sp,
                  java.lang.Exception x)

executeQueryEnd

void executeQueryEnd(StatementProxy sp,
                     ResultSetProxy rs)

executeUpdateStart

void executeUpdateStart(StatementProxy sp)

executePreparedUpdateStart

void executePreparedUpdateStart(StatementProxy sp)

executeUpdateEnd

void executeUpdateEnd(StatementProxy sp,
                      int rowcount)

executeStart

void executeStart(StatementProxy sp)

executeEnd

void executeEnd(StatementProxy sp,
                java.lang.Boolean result)

incrementUpdateCount

void incrementUpdateCount(int uc)

executeBatchStart

void executeBatchStart(StatementProxy sp)

executeBatchEnd

void executeBatchEnd(StatementProxy sp,
                     int[] rc)

resultSetClosed

void resultSetClosed(ResultSetProxy rp)
The result set was closed, and row fetch count and row fetch duration is available.

Parameters:
rp -

addBatch

void addBatch(java.lang.String sql)

connectionAllocated

void connectionAllocated()

finish

void finish()