@Component(value="cuba_MiddlewareStatisticsAccumulator") public class MiddlewareStatisticsAccumulator extends StatisticsAccumulator
StatisticsAccumulator.Parameter
Modifier and Type | Field and Description |
---|---|
protected StatisticsAccumulator.Parameter |
activeTransactions |
protected java.util.concurrent.atomic.AtomicLong |
committedTransactionsCount |
protected GlobalConfig |
config |
protected java.util.concurrent.atomic.AtomicLong |
cubaScheduledTasksCount |
protected StatisticsAccumulator.Parameter |
dbConnectionPoolNumActive |
protected StatisticsAccumulator.Parameter |
dbConnectionPoolNumIdle |
protected java.util.concurrent.atomic.AtomicLong |
implicitFlushCount |
protected java.util.concurrent.atomic.AtomicLong |
middlewareRequestsCount |
static java.lang.String |
NAME |
protected java.util.concurrent.atomic.AtomicLong |
rolledBackTransactionsCount |
protected java.util.concurrent.atomic.AtomicLong |
startedTransactionsCount |
protected StatisticsAccumulator.Parameter |
userSessions |
freePhysicalMemorySize, freeSwapSpaceSize, heapMemoryUsage, nonHeapMemoryUsage, processCpuLoad, startTime, systemCpuLoad, threadCount
Constructor and Description |
---|
MiddlewareStatisticsAccumulator() |
Modifier and Type | Method and Description |
---|---|
void |
gatherParameters() |
java.lang.Long |
getActiveTransactionsCount() |
protected java.lang.String |
getAppName() |
double |
getAvgActiveTransactionsCount() |
double |
getAvgDbConnectionPoolNumActive() |
double |
getAvgDbConnectionPoolNumIdle() |
double |
getAvgUserSessions() |
java.lang.Long |
getCommittedTransactionsCount() |
java.lang.Long |
getCubaScheduledTasksCount() |
double |
getCubaScheduledTasksPerSecond() |
java.lang.Long |
getImplicitFlushCount() |
java.lang.Long |
getMiddlewareRequestsCount() |
double |
getMiddlewareRequestsPerSecond() |
java.lang.Long |
getRolledBackTransactionsCount() |
java.lang.Long |
getStartedTransactionsCount() |
double |
getTransactionsPerSecond() |
void |
incCommittedTransactionsCount() |
void |
incCubaScheduledTasksCount() |
void |
incImplicitFlushCount() |
void |
incMiddlewareRequestsCount() |
void |
incRolledBackTransactionsCount() |
void |
incStartedTransactionsCount() |
void |
reset() |
getAvgFreePhysicalMemorySize, getAvgFreeSwapSpaceSize, getAvgHeapMemoryUsage, getAvgNonHeapMemoryUsage, getAvgProcessCpuLoad, getAvgSystemCpuLoad, getAvgThreadCount, getSpringScheduledTasksCount, getSpringScheduledTasksPerSecond, incSpringScheduledTasksCount
public static final java.lang.String NAME
protected java.util.concurrent.atomic.AtomicLong startedTransactionsCount
protected java.util.concurrent.atomic.AtomicLong committedTransactionsCount
protected java.util.concurrent.atomic.AtomicLong rolledBackTransactionsCount
protected java.util.concurrent.atomic.AtomicLong middlewareRequestsCount
protected java.util.concurrent.atomic.AtomicLong cubaScheduledTasksCount
protected java.util.concurrent.atomic.AtomicLong implicitFlushCount
protected StatisticsAccumulator.Parameter dbConnectionPoolNumActive
protected StatisticsAccumulator.Parameter dbConnectionPoolNumIdle
protected StatisticsAccumulator.Parameter activeTransactions
protected StatisticsAccumulator.Parameter userSessions
@Inject protected GlobalConfig config
public void gatherParameters()
gatherParameters
in class StatisticsAccumulator
public void reset()
protected java.lang.String getAppName()
public void incStartedTransactionsCount()
public void incCommittedTransactionsCount()
public void incRolledBackTransactionsCount()
public void incMiddlewareRequestsCount()
public void incCubaScheduledTasksCount()
public void incImplicitFlushCount()
public java.lang.Long getActiveTransactionsCount()
public java.lang.Long getStartedTransactionsCount()
public java.lang.Long getCommittedTransactionsCount()
public java.lang.Long getRolledBackTransactionsCount()
public java.lang.Long getMiddlewareRequestsCount()
public java.lang.Long getCubaScheduledTasksCount()
public java.lang.Long getImplicitFlushCount()
public double getCubaScheduledTasksPerSecond()
public double getAvgDbConnectionPoolNumActive()
public double getAvgDbConnectionPoolNumIdle()
public double getAvgActiveTransactionsCount()
public double getTransactionsPerSecond()
public double getAvgUserSessions()
public double getMiddlewareRequestsPerSecond()