public abstract class AbstractMessageHandlerMetrics extends java.lang.Object implements ConfigurableMetrics
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
logger |
protected java.lang.String |
name |
Constructor and Description |
---|
AbstractMessageHandlerMetrics(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
abstract void |
afterHandle(MetricsContext context,
boolean success)
End a handle event
|
abstract MetricsContext |
beforeHandle()
Begin a handle event.
|
abstract int |
getActiveCount() |
abstract long |
getActiveCountLong() |
abstract Statistics |
getDuration() |
abstract int |
getErrorCount() |
abstract long |
getErrorCountLong() |
abstract int |
getHandleCount() |
abstract long |
getHandleCountLong() |
abstract double |
getMaxDuration() |
abstract double |
getMeanDuration() |
abstract double |
getMinDuration() |
abstract double |
getStandardDeviationDuration() |
protected boolean |
isFullStatsEnabled() |
abstract void |
reset() |
void |
setFullStatsEnabled(boolean fullStatsEnabled)
When false, simple counts are maintained; when true complete statistics
are maintained.
|
protected final org.apache.commons.logging.Log logger
protected final java.lang.String name
public AbstractMessageHandlerMetrics(java.lang.String name)
public void setFullStatsEnabled(boolean fullStatsEnabled)
fullStatsEnabled
- true for complete statistics.protected boolean isFullStatsEnabled()
public abstract MetricsContext beforeHandle()
afterHandle(MetricsContext, boolean)
.public abstract void afterHandle(MetricsContext context, boolean success)
context
- the context from the previous beforeHandle()
.success
- true for success, false otherwise.public abstract void reset()
public abstract long getHandleCountLong()
public abstract int getHandleCount()
public abstract int getErrorCount()
public abstract long getErrorCountLong()
public abstract double getMeanDuration()
public abstract double getMinDuration()
public abstract double getMaxDuration()
public abstract double getStandardDeviationDuration()
public abstract int getActiveCount()
public abstract long getActiveCountLong()
public abstract Statistics getDuration()