comparison src/org/dancres/blitz/txn/TxnStatGenerator.java @ 0:3dc0c5604566

Initial checkin of blitz 2.0 fcs - no installer yet.
author Dan Creswell <dan.creswell@gmail.com>
date Sat, 21 Mar 2009 11:00:06 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:3dc0c5604566
1 package org.dancres.blitz.txn;
2
3 import org.dancres.blitz.stats.TxnStat;
4 import org.dancres.blitz.stats.Stat;
5 import org.dancres.blitz.stats.StatGenerator;
6
7 /**
8 Registered with the StatsBoard to generate statistics for transaction
9 state.
10
11 @see org.dancres.blitz.stats.TxnStat
12 */
13 public class TxnStatGenerator implements StatGenerator {
14 private long theId = StatGenerator.UNSET_ID;
15
16 TxnStatGenerator() {
17 }
18
19 public void setId(long anId) {
20 theId = anId;
21 }
22
23 public long getId() {
24 return theId;
25 }
26
27 public synchronized Stat generate() {
28 TxnStat myStat = new TxnStat(theId,
29 TxnManager.get().getActiveTxnCount());
30
31 return myStat;
32 }
33 }