protected void hook820(StatsConfig config, TransactionStats stats) throws DatabaseException { stats.setNCommits(numCommits); stats.setNAborts(numAborts); stats.setNXAPrepares(numXAPrepares); stats.setNXACommits(numXACommits); stats.setNXAAborts(numXAAborts); stats.setNActive(allTxns.size()); TransactionStats.Active[] activeSet = new TransactionStats.Active[stats.getNActive()]; stats.setActiveTxns(activeSet); Iterator iter = allTxns.iterator(); int i = 0; while (iter.hasNext()) { Locker txn = (Locker) iter.next(); activeSet[i] = new TransactionStats.Active(txn.toString(), txn.getId(), 0); i++; } if (config.getClear()) { numCommits = 0; numAborts = 0; numXACommits = 0; numXAAborts = 0; } }