org.objectweb.speedo.workingset.lib
Class WorkingSetStatistic
java.lang.Object
org.objectweb.speedo.workingset.lib.WorkingSetStatistic
- All Implemented Interfaces:
- org.objectweb.util.monolog.api.Loggable, TransactionListener
- public class WorkingSetStatistic
- extends java.lang.Object
- implements TransactionListener, org.objectweb.util.monolog.api.Loggable
This class is a simple implementation of the TransactionListener interface
permitting to listen events concerning the transaction life cycle.
- Author:
- S.Chassande-Barrioz
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG_LEVEL
public static int LOG_LEVEL
instance
public static WorkingSetStatistic instance
maxWSSize
public int maxWSSize
minWSSize
public int minWSSize
nbWS
public int nbWS
averageWSSize
public int averageWSSize
averageWSduration
public long averageWSduration
committedWS
public int committedWS
logger
public org.objectweb.util.monolog.api.Logger logger
currentCtx
public java.util.Map currentCtx
WorkingSetStatistic
public WorkingSetStatistic()
init
public void init()
printStatistic
public void printStatistic()
printStatistic
public void printStatistic(org.objectweb.util.monolog.api.Logger logger)
transactionEnded
public void transactionEnded(java.lang.Object tx,
int s,
boolean validate)
transactionBegun
public void transactionBegun(java.lang.Object tx)
- Specified by:
transactionBegun
in interface TransactionListener
transactionCommitted
public void transactionCommitted(java.lang.Object tx,
int s)
- Specified by:
transactionCommitted
in interface TransactionListener
transactionAborted
public void transactionAborted(java.lang.Object tx,
int s)
- Specified by:
transactionAborted
in interface TransactionListener
getLogger
public org.objectweb.util.monolog.api.Logger getLogger()
- Specified by:
getLogger
in interface org.objectweb.util.monolog.api.Loggable
setLogger
public void setLogger(org.objectweb.util.monolog.api.Logger logger)
- Specified by:
setLogger
in interface org.objectweb.util.monolog.api.Loggable
getLoggerFactory
public org.objectweb.util.monolog.api.LoggerFactory getLoggerFactory()
- Specified by:
getLoggerFactory
in interface org.objectweb.util.monolog.api.Loggable
setLoggerFactory
public void setLoggerFactory(org.objectweb.util.monolog.api.LoggerFactory loggerFactory)
- Specified by:
setLoggerFactory
in interface org.objectweb.util.monolog.api.Loggable