com.cloudtran.jmx
Class Coordinator

java.lang.Object
  extended by javax.management.StandardMBean
      extended by com.cloudtran.jmx.AbstractMBean
          extended by com.cloudtran.jmx.Coordinator
All Implemented Interfaces:
CoordinatorMBean, TraceMBean, TxSummaryMBean, DynamicMBean, MBeanRegistration

public class Coordinator
extends AbstractMBean
implements CoordinatorMBean


Constructor Summary
Coordinator(com.cloudtran.txb.AbstractTxBufferManager txBufferManager)
           
Coordinator(com.cloudtran.txb.AbstractTxBufferManager txBufferManager, Class ifImplemented)
           
 
Method Summary
static void addToAggregateCommitProcessTime(long addThis)
           
static void addToAggregateConstructTxIFPTime(long addThis)
           
static void addToAggregateDbTxTime(long addThis)
           
static void addToAggregateDCAInvokeTime(long addThis)
           
static void addToAggregateDCAProcessNo(long addThis)
           
static void addToAggregateDCAProcessTime(long addThis)
           
static void addToAggregateM2iRequestTime(long addThis)
           
static void addToAggregatePersistTime(long addThis)
           
static void addToAggregatePutFlushInfoTime(long addThis)
           
static void addToAggregateStartProcessTime(long addThis)
           
static void addToAggregateTimeToCommit(long addThis)
           
static void addToAggregateTimeToComplete(long addThis)
           
static void addToAggregateWriteDtxinfoTime(long addThis)
           
static void decrementCommittingTransactionsCounter()
           
static void decrementDbTxPending()
           
static void decrementInvokeDCAPending()
           
static void decrementM2iRequestPending()
           
static void decrementOpenTransactionsCounter()
           
static void decrementPersistingTransactionsCounter()
           
 long getAppCacheServiceQueueNo()
           
 long getAppCacheServiceQueueSize()
           
 AtomicInteger getAppCacheThreadAvailable()
           
 AtomicInteger getAppCacheThreadUsed()
           
 long getAppServiceThreadsUsed()
           
 long getAverageCallsPerInvoke()
           
 long getBackoffCounter()
           
 float getCommitProcessTimeAverage()
           
 float getCommitProcessTimeAverageLog()
           
 long getCommitTimeAverage()
          The average time to commit, as measured at the transaction manager.
 long getCommitTimeMax()
          The maximum time to commit in the latest measurement period, as measured at the transaction manager.
 long getCommitting()
           
 long getCommitToGridAverage()
           
 long getCommitToGridTimeMax()
           
 float getConstructTxIFPTimeAverage()
           
 long getDbTxPending()
           
 long getDbTxPSpike()
           
 float getDbTxTimeAverage()
           
 float getDbTxTimeAverageLog()
           
 float getDCAInvokeTimeAverage()
           
 float getDCAInvokeTimeAverageLog()
           
 float getDCAProcessTimeAverage()
           
static DCASummary getDCASummary()
           
 AtomicInteger getDcaThreadUsed()
           
 boolean getDebug()
           
 double getDiskWriteTime()
           
 double getDiskWriteTimeAverage()
           
 long getExceptionsPerSecond()
           
 float getFlushInfoTimeAverage()
           
 float getFlushInfoTimeAverageLog()
           
 int getFreeTransactionSlots()
           
 long getInvokeDCAPending()
           
 long getInvokeDCAPSpike()
           
 boolean getLogAfterCommit()
           
 boolean getLogBeforeCommit()
           
 long getLogQueueSize()
           
 int getLogThreadCount()
           
 long getLogwriteBufferTime()
           
 long getM2iRequestPending()
           
 long getM2iRequestPSpike()
           
 float getM2iRequestTimeAverage()
           
 float getM2iRequestTimeAverageLog()
           
 float getMaxCommitProcessTime()
           
 float getMaxCommitProcessTimeLog()
           
 float getMaxDbTxTime()
           
 float getMaxDbTxTimeLog()
           
 float getMaxDCAInvokeTime()
           
 float getMaxDCAInvokeTimeLog()
           
 int getMaximumIncompleteTransactions()
           
 float getMaxM2iRequestTime()
           
 float getMaxM2iRequestTimeLog()
           
 float getMaxPutFlushInfoTime()
           
 float getMaxPutFlushInfoTimeLog()
           
 float getMaxWriteDtxinfoTime()
           
 float getMaxWriteDtxinfoTimeLog()
           
 long getMicrosPerLogwrite()
           
 float getMinCommitProcessTime()
           
 float getMinCommitProcessTimeLog()
           
 float getMinDbTxTime()
           
 float getMinDbTxTimeLog()
           
 float getMinDCAInvokeTime()
           
 float getMinDCAInvokeTimeLog()
           
 float getMinM2iRequestTime()
           
 float getMinM2iRequestTimeLog()
           
 float getMinPutFlushInfoTime()
           
 float getMinPutFlushInfoTimeLog()
           
 float getMinWriteDtxinfoTime()
           
 float getMinWriteDtxinfoTimeLog()
           
 long getOpen()
           
 boolean getOperationTimer()
           
 long getPersisting()
           
 float getPersistTimeAverage()
           
 int getSpaceObjectLocksSize()
           
 float getStartProcessTimeAverage()
           
 int getThreadsPerDatasource()
           
static TxSummary getTransactionSummary()
           
 long getTxAvailableToPersistQueueSize()
           
 long getTxCommittedPerSecond()
           
 long getTxCommittedTotal()
           
 long getTxCompletedPerSecond()
           
 long getTxLoggedPerSecond()
           
 long getTxLogSize()
           
 long getTxPersistedTotal()
           
 long getTxStartedPerSecond()
           
 long getTxStartedTotal()
           
 float getWriteDtxinfoTimeAverage()
           
 float getWriteDtxinfoTimeAverageLog()
           
static void incrementAppCacheExceptionCounter()
           
static void incrementBackoffCounter()
           
static void incrementCommitProcessCounter()
           
static void incrementCommittingTransactionsCounter()
           
static void incrementConstructTxIFPCounter()
           
static void incrementDbTxCounter()
           
static void incrementDbTxPending()
           
static void incrementInvokeDCACounter()
           
static void incrementInvokeDCAPending()
           
static void incrementM2iRequestCounter()
           
static void incrementM2iRequestPending()
           
static void incrementOpenTransactionsCounter()
           
static void incrementPersistCounter()
           
static void incrementPersistingTransactionsCounter()
           
static void incrementProcessDCACounter()
           
static void incrementPutFlushInfoCounter()
           
static void incrementStartProcessCounter()
           
static void incrementTxAbortedCounter()
           
static void incrementTxCommitedCounter()
           
static void incrementTxCompletedCounter()
           
static void incrementTxPersistedCounter()
           
static void incrementTxStartedCounter()
           
static void incrementWriteDtxinfoCounter()
           
static void main(String[] args)
           
static void resetMinMax()
           
static void resetTransactionSummary()
           
 void setDebug(boolean newValue)
           
 void setLogAfterCommit(boolean newValue)
           
 void setLogBeforeCommit(boolean newValue)
           
 void setLogThreadCount(int newValue)
           
 void setLogwriteBufferTime(long newValue)
          Sets the LogThread.LOGWRITE_BUFFER_TIME to the given value
 void setMaximumIncompleteTransactions(int newValue)
           
 void setMicrosPerLogwrite(long newValue)
          Sets the LogThread.MICROS_PER_LOGWRITE.
 void setOperationTimer(boolean newValue)
           
static void setStartTime(long value)
           
 void setThreadsPerDatasource(int newValue)
           
 
Methods inherited from class javax.management.StandardMBean
getAttribute, getAttributes, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Coordinator

public Coordinator(com.cloudtran.txb.AbstractTxBufferManager txBufferManager)
            throws NotCompliantMBeanException
Throws:
NotCompliantMBeanException

Coordinator

public Coordinator(com.cloudtran.txb.AbstractTxBufferManager txBufferManager,
                   Class ifImplemented)
            throws NotCompliantMBeanException
Throws:
NotCompliantMBeanException
Method Detail

incrementTxPersistedCounter

public static void incrementTxPersistedCounter()

incrementBackoffCounter

public static void incrementBackoffCounter()

incrementTxStartedCounter

public static void incrementTxStartedCounter()

incrementTxCommitedCounter

public static void incrementTxCommitedCounter()

incrementTxCompletedCounter

public static void incrementTxCompletedCounter()

incrementTxAbortedCounter

public static void incrementTxAbortedCounter()

addToAggregateTimeToComplete

public static void addToAggregateTimeToComplete(long addThis)

addToAggregateTimeToCommit

public static void addToAggregateTimeToCommit(long addThis)

setStartTime

public static void setStartTime(long value)

incrementStartProcessCounter

public static void incrementStartProcessCounter()

addToAggregateStartProcessTime

public static void addToAggregateStartProcessTime(long addThis)

getStartProcessTimeAverage

public float getStartProcessTimeAverage()
Specified by:
getStartProcessTimeAverage in interface CoordinatorMBean

incrementCommitProcessCounter

public static void incrementCommitProcessCounter()

addToAggregateCommitProcessTime

public static void addToAggregateCommitProcessTime(long addThis)

getCommitProcessTimeAverage

public float getCommitProcessTimeAverage()
Specified by:
getCommitProcessTimeAverage in interface CoordinatorMBean

incrementPutFlushInfoCounter

public static void incrementPutFlushInfoCounter()

addToAggregatePutFlushInfoTime

public static void addToAggregatePutFlushInfoTime(long addThis)

incrementM2iRequestCounter

public static void incrementM2iRequestCounter()

addToAggregateM2iRequestTime

public static void addToAggregateM2iRequestTime(long addThis)

incrementConstructTxIFPCounter

public static void incrementConstructTxIFPCounter()

addToAggregateConstructTxIFPTime

public static void addToAggregateConstructTxIFPTime(long addThis)

getConstructTxIFPTimeAverage

public float getConstructTxIFPTimeAverage()

incrementWriteDtxinfoCounter

public static void incrementWriteDtxinfoCounter()

addToAggregateWriteDtxinfoTime

public static void addToAggregateWriteDtxinfoTime(long addThis)

incrementPersistCounter

public static void incrementPersistCounter()

addToAggregatePersistTime

public static void addToAggregatePersistTime(long addThis)

getPersistTimeAverage

public float getPersistTimeAverage()
Specified by:
getPersistTimeAverage in interface CoordinatorMBean

incrementDbTxCounter

public static void incrementDbTxCounter()

addToAggregateDbTxTime

public static void addToAggregateDbTxTime(long addThis)

incrementM2iRequestPending

public static void incrementM2iRequestPending()

incrementInvokeDCAPending

public static void incrementInvokeDCAPending()

incrementDbTxPending

public static void incrementDbTxPending()

decrementM2iRequestPending

public static void decrementM2iRequestPending()

decrementInvokeDCAPending

public static void decrementInvokeDCAPending()

decrementDbTxPending

public static void decrementDbTxPending()

incrementOpenTransactionsCounter

public static void incrementOpenTransactionsCounter()

incrementCommittingTransactionsCounter

public static void incrementCommittingTransactionsCounter()

incrementPersistingTransactionsCounter

public static void incrementPersistingTransactionsCounter()

decrementOpenTransactionsCounter

public static void decrementOpenTransactionsCounter()

decrementCommittingTransactionsCounter

public static void decrementCommittingTransactionsCounter()

decrementPersistingTransactionsCounter

public static void decrementPersistingTransactionsCounter()

getDCAInvokeTimeAverage

public float getDCAInvokeTimeAverage()
Specified by:
getDCAInvokeTimeAverage in interface CoordinatorMBean

getDCAInvokeTimeAverageLog

public float getDCAInvokeTimeAverageLog()
Specified by:
getDCAInvokeTimeAverageLog in interface CoordinatorMBean

getMinDCAInvokeTime

public float getMinDCAInvokeTime()
Specified by:
getMinDCAInvokeTime in interface CoordinatorMBean

getMaxDCAInvokeTime

public float getMaxDCAInvokeTime()
Specified by:
getMaxDCAInvokeTime in interface CoordinatorMBean

getMinDCAInvokeTimeLog

public float getMinDCAInvokeTimeLog()
Specified by:
getMinDCAInvokeTimeLog in interface CoordinatorMBean

getMaxDCAInvokeTimeLog

public float getMaxDCAInvokeTimeLog()
Specified by:
getMaxDCAInvokeTimeLog in interface CoordinatorMBean

getCommitProcessTimeAverageLog

public float getCommitProcessTimeAverageLog()
Specified by:
getCommitProcessTimeAverageLog in interface CoordinatorMBean

getMinCommitProcessTime

public float getMinCommitProcessTime()
Specified by:
getMinCommitProcessTime in interface CoordinatorMBean

getMaxCommitProcessTime

public float getMaxCommitProcessTime()
Specified by:
getMaxCommitProcessTime in interface CoordinatorMBean

getMinCommitProcessTimeLog

public float getMinCommitProcessTimeLog()
Specified by:
getMinCommitProcessTimeLog in interface CoordinatorMBean

getMaxCommitProcessTimeLog

public float getMaxCommitProcessTimeLog()
Specified by:
getMaxCommitProcessTimeLog in interface CoordinatorMBean

getFlushInfoTimeAverage

public float getFlushInfoTimeAverage()
Specified by:
getFlushInfoTimeAverage in interface CoordinatorMBean

getMinPutFlushInfoTime

public float getMinPutFlushInfoTime()
Specified by:
getMinPutFlushInfoTime in interface CoordinatorMBean

getMaxPutFlushInfoTime

public float getMaxPutFlushInfoTime()
Specified by:
getMaxPutFlushInfoTime in interface CoordinatorMBean

getFlushInfoTimeAverageLog

public float getFlushInfoTimeAverageLog()
Specified by:
getFlushInfoTimeAverageLog in interface CoordinatorMBean

getMinPutFlushInfoTimeLog

public float getMinPutFlushInfoTimeLog()
Specified by:
getMinPutFlushInfoTimeLog in interface CoordinatorMBean

getMaxPutFlushInfoTimeLog

public float getMaxPutFlushInfoTimeLog()
Specified by:
getMaxPutFlushInfoTimeLog in interface CoordinatorMBean

getDbTxTimeAverage

public float getDbTxTimeAverage()
Specified by:
getDbTxTimeAverage in interface CoordinatorMBean

getDbTxTimeAverageLog

public float getDbTxTimeAverageLog()
Specified by:
getDbTxTimeAverageLog in interface CoordinatorMBean

getMinDbTxTime

public float getMinDbTxTime()
Specified by:
getMinDbTxTime in interface CoordinatorMBean

getMaxDbTxTime

public float getMaxDbTxTime()
Specified by:
getMaxDbTxTime in interface CoordinatorMBean

getMinDbTxTimeLog

public float getMinDbTxTimeLog()
Specified by:
getMinDbTxTimeLog in interface CoordinatorMBean

getMaxDbTxTimeLog

public float getMaxDbTxTimeLog()
Specified by:
getMaxDbTxTimeLog in interface CoordinatorMBean

getWriteDtxinfoTimeAverage

public float getWriteDtxinfoTimeAverage()
Specified by:
getWriteDtxinfoTimeAverage in interface CoordinatorMBean

getMinWriteDtxinfoTime

public float getMinWriteDtxinfoTime()
Specified by:
getMinWriteDtxinfoTime in interface CoordinatorMBean

getMaxWriteDtxinfoTime

public float getMaxWriteDtxinfoTime()
Specified by:
getMaxWriteDtxinfoTime in interface CoordinatorMBean

getWriteDtxinfoTimeAverageLog

public float getWriteDtxinfoTimeAverageLog()
Specified by:
getWriteDtxinfoTimeAverageLog in interface CoordinatorMBean

getMinWriteDtxinfoTimeLog

public float getMinWriteDtxinfoTimeLog()
Specified by:
getMinWriteDtxinfoTimeLog in interface CoordinatorMBean

getMaxWriteDtxinfoTimeLog

public float getMaxWriteDtxinfoTimeLog()
Specified by:
getMaxWriteDtxinfoTimeLog in interface CoordinatorMBean

getM2iRequestTimeAverage

public float getM2iRequestTimeAverage()
Specified by:
getM2iRequestTimeAverage in interface CoordinatorMBean

getMinM2iRequestTime

public float getMinM2iRequestTime()
Specified by:
getMinM2iRequestTime in interface CoordinatorMBean

getMaxM2iRequestTime

public float getMaxM2iRequestTime()
Specified by:
getMaxM2iRequestTime in interface CoordinatorMBean

getM2iRequestTimeAverageLog

public float getM2iRequestTimeAverageLog()
Specified by:
getM2iRequestTimeAverageLog in interface CoordinatorMBean

getMinM2iRequestTimeLog

public float getMinM2iRequestTimeLog()
Specified by:
getMinM2iRequestTimeLog in interface CoordinatorMBean

getMaxM2iRequestTimeLog

public float getMaxM2iRequestTimeLog()
Specified by:
getMaxM2iRequestTimeLog in interface CoordinatorMBean

getM2iRequestPending

public long getM2iRequestPending()
Specified by:
getM2iRequestPending in interface CoordinatorMBean

getInvokeDCAPending

public long getInvokeDCAPending()
Specified by:
getInvokeDCAPending in interface CoordinatorMBean

getDbTxPending

public long getDbTxPending()
Specified by:
getDbTxPending in interface CoordinatorMBean

getM2iRequestPSpike

public long getM2iRequestPSpike()
Specified by:
getM2iRequestPSpike in interface CoordinatorMBean

getInvokeDCAPSpike

public long getInvokeDCAPSpike()
Specified by:
getInvokeDCAPSpike in interface CoordinatorMBean

getDbTxPSpike

public long getDbTxPSpike()
Specified by:
getDbTxPSpike in interface CoordinatorMBean

getOpen

public long getOpen()
Specified by:
getOpen in interface CoordinatorMBean

getCommitting

public long getCommitting()
Specified by:
getCommitting in interface CoordinatorMBean

getPersisting

public long getPersisting()
Specified by:
getPersisting in interface CoordinatorMBean

resetMinMax

public static void resetMinMax()

incrementInvokeDCACounter

public static void incrementInvokeDCACounter()

incrementProcessDCACounter

public static void incrementProcessDCACounter()

addToAggregateDCAProcessNo

public static void addToAggregateDCAProcessNo(long addThis)

addToAggregateDCAInvokeTime

public static void addToAggregateDCAInvokeTime(long addThis)

addToAggregateDCAProcessTime

public static void addToAggregateDCAProcessTime(long addThis)

incrementAppCacheExceptionCounter

public static void incrementAppCacheExceptionCounter()

getDCASummary

public static DCASummary getDCASummary()

getDCAProcessTimeAverage

public float getDCAProcessTimeAverage()
Specified by:
getDCAProcessTimeAverage in interface CoordinatorMBean

getAverageCallsPerInvoke

public long getAverageCallsPerInvoke()
Specified by:
getAverageCallsPerInvoke in interface CoordinatorMBean

getAppCacheServiceQueueSize

public long getAppCacheServiceQueueSize()
Specified by:
getAppCacheServiceQueueSize in interface CoordinatorMBean

getAppCacheServiceQueueNo

public long getAppCacheServiceQueueNo()
Specified by:
getAppCacheServiceQueueNo in interface CoordinatorMBean

getAppServiceThreadsUsed

public long getAppServiceThreadsUsed()
Specified by:
getAppServiceThreadsUsed in interface CoordinatorMBean

getExceptionsPerSecond

public long getExceptionsPerSecond()
Specified by:
getExceptionsPerSecond in interface CoordinatorMBean

getAppCacheThreadAvailable

public AtomicInteger getAppCacheThreadAvailable()
Specified by:
getAppCacheThreadAvailable in interface CoordinatorMBean

getAppCacheThreadUsed

public AtomicInteger getAppCacheThreadUsed()
Specified by:
getAppCacheThreadUsed in interface CoordinatorMBean

getDcaThreadUsed

public AtomicInteger getDcaThreadUsed()
Specified by:
getDcaThreadUsed in interface CoordinatorMBean

getTransactionSummary

public static TxSummary getTransactionSummary()

resetTransactionSummary

public static void resetTransactionSummary()

getLogQueueSize

public long getLogQueueSize()
Specified by:
getLogQueueSize in interface CoordinatorMBean
Returns:
the TxBufferManager.logQueue size. This is the maximum number of transactions allowed on the log queue; beyond this, new transaction start's get a BUSY return.

getTxAvailableToPersistQueueSize

public long getTxAvailableToPersistQueueSize()
Specified by:
getTxAvailableToPersistQueueSize in interface CoordinatorMBean
Returns:
the TxBufferManager.txAvailableToPersistQueue size. This is the maximum number of transactions allowed on the persist queue; beyond this, new transaction start's get a BUSY return.

getLogBeforeCommit

public boolean getLogBeforeCommit()
Specified by:
getLogBeforeCommit in interface CoordinatorMBean

setLogBeforeCommit

public void setLogBeforeCommit(boolean newValue)
Specified by:
setLogBeforeCommit in interface CoordinatorMBean

getLogAfterCommit

public boolean getLogAfterCommit()
Specified by:
getLogAfterCommit in interface CoordinatorMBean

setLogAfterCommit

public void setLogAfterCommit(boolean newValue)
Specified by:
setLogAfterCommit in interface CoordinatorMBean

getMicrosPerLogwrite

public long getMicrosPerLogwrite()
Specified by:
getMicrosPerLogwrite in interface CoordinatorMBean
Returns:
the LogThread.MICROS_PER_LOGWRITE. The value is in microseconds.

setMicrosPerLogwrite

public void setMicrosPerLogwrite(long newValue)
Description copied from interface: CoordinatorMBean
Sets the LogThread.MICROS_PER_LOGWRITE. This can be used to tune the system for a particular disk subsystem.

Specified by:
setMicrosPerLogwrite in interface CoordinatorMBean
Parameters:
newValue - The new number of microseconds between log writes, in microseconds. Typical: 4000.

getLogwriteBufferTime

public long getLogwriteBufferTime()
Specified by:
getLogwriteBufferTime in interface CoordinatorMBean
Returns:
the LogThread.LOGWRITE_BUFFER_TIME. The value is in microseconds.

setLogwriteBufferTime

public void setLogwriteBufferTime(long newValue)
Description copied from interface: CoordinatorMBean
Sets the LogThread.LOGWRITE_BUFFER_TIME to the given value

Specified by:
setLogwriteBufferTime in interface CoordinatorMBean
Parameters:
newValue - the new value which is in microseconds.

getDiskWriteTime

public double getDiskWriteTime()
Specified by:
getDiskWriteTime in interface CoordinatorMBean
Returns:
the physical write time for the last log written

main

public static void main(String[] args)
                 throws NotCompliantMBeanException
Throws:
NotCompliantMBeanException

getLogThreadCount

public int getLogThreadCount()
Specified by:
getLogThreadCount in interface CoordinatorMBean

setLogThreadCount

public void setLogThreadCount(int newValue)
Specified by:
setLogThreadCount in interface CoordinatorMBean

getThreadsPerDatasource

public int getThreadsPerDatasource()
Specified by:
getThreadsPerDatasource in interface CoordinatorMBean

setThreadsPerDatasource

public void setThreadsPerDatasource(int newValue)
Specified by:
setThreadsPerDatasource in interface CoordinatorMBean

getFreeTransactionSlots

public int getFreeTransactionSlots()
Specified by:
getFreeTransactionSlots in interface CoordinatorMBean

getMaximumIncompleteTransactions

public int getMaximumIncompleteTransactions()
Specified by:
getMaximumIncompleteTransactions in interface CoordinatorMBean

setMaximumIncompleteTransactions

public void setMaximumIncompleteTransactions(int newValue)
Specified by:
setMaximumIncompleteTransactions in interface CoordinatorMBean

getTxLogSize

public long getTxLogSize()
Specified by:
getTxLogSize in interface CoordinatorMBean

getTxCommittedPerSecond

public long getTxCommittedPerSecond()
Specified by:
getTxCommittedPerSecond in interface TxSummaryMBean

getTxCompletedPerSecond

public long getTxCompletedPerSecond()
Specified by:
getTxCompletedPerSecond in interface TxSummaryMBean

getBackoffCounter

public long getBackoffCounter()
Specified by:
getBackoffCounter in interface TxSummaryMBean

getDebug

public boolean getDebug()
Specified by:
getDebug in interface TraceMBean

getOperationTimer

public boolean getOperationTimer()
Specified by:
getOperationTimer in interface TraceMBean

setDebug

public void setDebug(boolean newValue)
Specified by:
setDebug in interface TraceMBean

setOperationTimer

public void setOperationTimer(boolean newValue)
Specified by:
setOperationTimer in interface TraceMBean

getTxStartedPerSecond

public long getTxStartedPerSecond()
Specified by:
getTxStartedPerSecond in interface TxSummaryMBean

getTxLoggedPerSecond

public long getTxLoggedPerSecond()
Specified by:
getTxLoggedPerSecond in interface TxSummaryMBean

getDiskWriteTimeAverage

public double getDiskWriteTimeAverage()
Specified by:
getDiskWriteTimeAverage in interface TxSummaryMBean

getSpaceObjectLocksSize

public int getSpaceObjectLocksSize()
Specified by:
getSpaceObjectLocksSize in interface CoordinatorMBean

getCommitToGridAverage

public long getCommitToGridAverage()
Specified by:
getCommitToGridAverage in interface TxSummaryMBean

getCommitToGridTimeMax

public long getCommitToGridTimeMax()
Specified by:
getCommitToGridTimeMax in interface TxSummaryMBean

getCommitTimeAverage

public long getCommitTimeAverage()
Description copied from interface: TxSummaryMBean
The average time to commit, as measured at the transaction manager. This time is from the receipt of the commit request to the return from it.

Specified by:
getCommitTimeAverage in interface TxSummaryMBean

getCommitTimeMax

public long getCommitTimeMax()
Description copied from interface: TxSummaryMBean
The maximum time to commit in the latest measurement period, as measured at the transaction manager. This time is from the receipt of the commit request to the return from it. The measurement period is dependent on the monitoring tool and its usage.

Specified by:
getCommitTimeMax in interface TxSummaryMBean

getTxStartedTotal

public long getTxStartedTotal()
Specified by:
getTxStartedTotal in interface CoordinatorMBean

getTxCommittedTotal

public long getTxCommittedTotal()
Specified by:
getTxCommittedTotal in interface CoordinatorMBean

getTxPersistedTotal

public long getTxPersistedTotal()
Specified by:
getTxPersistedTotal in interface CoordinatorMBean