com.cloudtran.jmx
Interface CoordinatorMBean

All Superinterfaces:
TraceMBean, TxSummaryMBean
All Known Implementing Classes:
Coordinator

public interface CoordinatorMBean
extends TxSummaryMBean, TraceMBean


Method Summary
 long getAppCacheServiceQueueNo()
           
 long getAppCacheServiceQueueSize()
           
 AtomicInteger getAppCacheThreadAvailable()
           
 AtomicInteger getAppCacheThreadUsed()
           
 long getAppServiceThreadsUsed()
           
 long getAverageCallsPerInvoke()
           
 float getCommitProcessTimeAverage()
           
 float getCommitProcessTimeAverageLog()
           
 long getCommitting()
           
 long getDbTxPending()
           
 long getDbTxPSpike()
           
 float getDbTxTimeAverage()
           
 float getDbTxTimeAverageLog()
           
 float getDCAInvokeTimeAverage()
           
 float getDCAInvokeTimeAverageLog()
           
 float getDCAProcessTimeAverage()
           
 AtomicInteger getDcaThreadUsed()
           
 double getDiskWriteTime()
           
 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()
           
 long getPersisting()
           
 float getPersistTimeAverage()
           
 int getSpaceObjectLocksSize()
           
 float getStartProcessTimeAverage()
           
 int getThreadsPerDatasource()
           
 long getTxAvailableToPersistQueueSize()
           
 long getTxCommittedTotal()
           
 long getTxLogSize()
           
 long getTxPersistedTotal()
           
 long getTxStartedTotal()
           
 float getWriteDtxinfoTimeAverage()
           
 float getWriteDtxinfoTimeAverageLog()
           
 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 setThreadsPerDatasource(int newValue)
           
 
Methods inherited from interface com.cloudtran.jmx.TxSummaryMBean
getBackoffCounter, getCommitTimeAverage, getCommitTimeMax, getCommitToGridAverage, getCommitToGridTimeMax, getDiskWriteTimeAverage, getTxCommittedPerSecond, getTxCompletedPerSecond, getTxLoggedPerSecond, getTxStartedPerSecond
 
Methods inherited from interface com.cloudtran.jmx.TraceMBean
getDebug, getOperationTimer, setDebug, setOperationTimer
 

Method Detail

getLogBeforeCommit

boolean getLogBeforeCommit()

setLogBeforeCommit

void setLogBeforeCommit(boolean newValue)

getLogAfterCommit

boolean getLogAfterCommit()

setLogAfterCommit

void setLogAfterCommit(boolean newValue)

getLogThreadCount

int getLogThreadCount()

setLogThreadCount

void setLogThreadCount(int newValue)

getMicrosPerLogwrite

long getMicrosPerLogwrite()
Returns:
the LogThread.MICROS_PER_LOGWRITE. The value is in microseconds.

setMicrosPerLogwrite

void setMicrosPerLogwrite(long newValue)
Sets the LogThread.MICROS_PER_LOGWRITE. This can be used to tune the system for a particular disk subsystem.

Parameters:
newValue - The new number of microseconds between log writes, in microseconds. Typical: 4000.

getLogwriteBufferTime

long getLogwriteBufferTime()
Returns:
the LogThread.LOGWRITE_BUFFER_TIME. The value is in microseconds.

setLogwriteBufferTime

void setLogwriteBufferTime(long newValue)
Sets the LogThread.LOGWRITE_BUFFER_TIME to the given value

Parameters:
newValue - the new value which is in microseconds.

getDiskWriteTime

double getDiskWriteTime()
Returns:
the physical write time for the last log written

getTxLogSize

long getTxLogSize()

getLogQueueSize

long getLogQueueSize()
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

long getTxAvailableToPersistQueueSize()
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.

getThreadsPerDatasource

int getThreadsPerDatasource()

setThreadsPerDatasource

void setThreadsPerDatasource(int newValue)

getFreeTransactionSlots

int getFreeTransactionSlots()

getMaximumIncompleteTransactions

int getMaximumIncompleteTransactions()

setMaximumIncompleteTransactions

void setMaximumIncompleteTransactions(int newValue)

getSpaceObjectLocksSize

int getSpaceObjectLocksSize()

getTxStartedTotal

long getTxStartedTotal()

getTxCommittedTotal

long getTxCommittedTotal()

getTxPersistedTotal

long getTxPersistedTotal()

getDCAProcessTimeAverage

float getDCAProcessTimeAverage()

getAverageCallsPerInvoke

long getAverageCallsPerInvoke()

getAppCacheServiceQueueSize

long getAppCacheServiceQueueSize()

getAppCacheServiceQueueNo

long getAppCacheServiceQueueNo()

getAppServiceThreadsUsed

long getAppServiceThreadsUsed()

getExceptionsPerSecond

long getExceptionsPerSecond()

getAppCacheThreadAvailable

AtomicInteger getAppCacheThreadAvailable()

getAppCacheThreadUsed

AtomicInteger getAppCacheThreadUsed()

getDcaThreadUsed

AtomicInteger getDcaThreadUsed()

getStartProcessTimeAverage

float getStartProcessTimeAverage()

getPersistTimeAverage

float getPersistTimeAverage()

getCommitProcessTimeAverage

float getCommitProcessTimeAverage()

getCommitProcessTimeAverageLog

float getCommitProcessTimeAverageLog()

getMinCommitProcessTime

float getMinCommitProcessTime()

getMaxCommitProcessTime

float getMaxCommitProcessTime()

getMinCommitProcessTimeLog

float getMinCommitProcessTimeLog()

getMaxCommitProcessTimeLog

float getMaxCommitProcessTimeLog()

getWriteDtxinfoTimeAverage

float getWriteDtxinfoTimeAverage()

getMinWriteDtxinfoTime

float getMinWriteDtxinfoTime()

getMaxWriteDtxinfoTime

float getMaxWriteDtxinfoTime()

getWriteDtxinfoTimeAverageLog

float getWriteDtxinfoTimeAverageLog()

getMinWriteDtxinfoTimeLog

float getMinWriteDtxinfoTimeLog()

getMaxWriteDtxinfoTimeLog

float getMaxWriteDtxinfoTimeLog()

getFlushInfoTimeAverage

float getFlushInfoTimeAverage()

getMinPutFlushInfoTime

float getMinPutFlushInfoTime()

getMaxPutFlushInfoTime

float getMaxPutFlushInfoTime()

getFlushInfoTimeAverageLog

float getFlushInfoTimeAverageLog()

getMinPutFlushInfoTimeLog

float getMinPutFlushInfoTimeLog()

getMaxPutFlushInfoTimeLog

float getMaxPutFlushInfoTimeLog()

getDbTxTimeAverage

float getDbTxTimeAverage()

getMinDbTxTime

float getMinDbTxTime()

getMaxDbTxTime

float getMaxDbTxTime()

getDbTxTimeAverageLog

float getDbTxTimeAverageLog()

getMinDbTxTimeLog

float getMinDbTxTimeLog()

getMaxDbTxTimeLog

float getMaxDbTxTimeLog()

getDCAInvokeTimeAverage

float getDCAInvokeTimeAverage()

getMinDCAInvokeTime

float getMinDCAInvokeTime()

getMaxDCAInvokeTime

float getMaxDCAInvokeTime()

getDCAInvokeTimeAverageLog

float getDCAInvokeTimeAverageLog()

getMinDCAInvokeTimeLog

float getMinDCAInvokeTimeLog()

getMaxDCAInvokeTimeLog

float getMaxDCAInvokeTimeLog()

getM2iRequestTimeAverage

float getM2iRequestTimeAverage()

getMinM2iRequestTime

float getMinM2iRequestTime()

getMaxM2iRequestTime

float getMaxM2iRequestTime()

getM2iRequestTimeAverageLog

float getM2iRequestTimeAverageLog()

getMinM2iRequestTimeLog

float getMinM2iRequestTimeLog()

getMaxM2iRequestTimeLog

float getMaxM2iRequestTimeLog()

getM2iRequestPending

long getM2iRequestPending()

getInvokeDCAPending

long getInvokeDCAPending()

getDbTxPending

long getDbTxPending()

getM2iRequestPSpike

long getM2iRequestPSpike()

getInvokeDCAPSpike

long getInvokeDCAPSpike()

getDbTxPSpike

long getDbTxPSpike()

getOpen

long getOpen()

getCommitting

long getCommitting()

getPersisting

long getPersisting()