@Deprecated public abstract class AbstractMessageChannelMetrics extends Object implements ConfigurableMetrics
Modifier and Type | Field and Description |
---|---|
protected Log |
logger
Deprecated.
|
protected String |
name
Deprecated.
|
Constructor and Description |
---|
AbstractMessageChannelMetrics(String name)
Deprecated.
Construct an instance with the provided name.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
afterError()
Deprecated.
|
abstract void |
afterReceive()
Deprecated.
|
abstract void |
afterSend(MetricsContext context,
boolean result)
Deprecated.
End a send event.
|
abstract MetricsContext |
beforeSend()
Deprecated.
Begin a send event.
|
abstract Statistics |
getErrorRate()
Deprecated.
|
abstract double |
getMaxSendDuration()
Deprecated.
|
abstract double |
getMeanErrorRate()
Deprecated.
|
abstract double |
getMeanErrorRatio()
Deprecated.
|
abstract double |
getMeanSendDuration()
Deprecated.
|
abstract double |
getMeanSendRate()
Deprecated.
|
abstract double |
getMinSendDuration()
Deprecated.
|
abstract int |
getReceiveCount()
Deprecated.
|
abstract long |
getReceiveCountLong()
Deprecated.
|
abstract int |
getReceiveErrorCount()
Deprecated.
|
abstract long |
getReceiveErrorCountLong()
Deprecated.
|
abstract int |
getSendCount()
Deprecated.
|
abstract long |
getSendCountLong()
Deprecated.
|
abstract Statistics |
getSendDuration()
Deprecated.
|
abstract int |
getSendErrorCount()
Deprecated.
|
abstract long |
getSendErrorCountLong()
Deprecated.
|
abstract Statistics |
getSendRate()
Deprecated.
|
abstract double |
getStandardDeviationSendDuration()
Deprecated.
|
abstract double |
getTimeSinceLastSend()
Deprecated.
|
protected boolean |
isFullStatsEnabled()
Deprecated.
|
abstract void |
reset()
Deprecated.
Reset all counters/statistics.
|
void |
setFullStatsEnabled(boolean fullStatsEnabled)
Deprecated.
When false, simple counts are maintained; when true complete statistics
are maintained.
|
protected final Log logger
protected final String name
public AbstractMessageChannelMetrics(String name)
name
- the name.public void setFullStatsEnabled(boolean fullStatsEnabled)
fullStatsEnabled
- true for complete statistics.protected boolean isFullStatsEnabled()
public abstract MetricsContext beforeSend()
afterSend(MetricsContext, boolean)
call.public abstract void afterSend(MetricsContext context, boolean result)
beforeSend()
call.context
- the context.result
- true for success, false otherwise.public abstract void reset()
public abstract int getSendCount()
public abstract long getSendCountLong()
public abstract int getSendErrorCount()
public abstract long getSendErrorCountLong()
public abstract double getTimeSinceLastSend()
public abstract double getMeanSendRate()
public abstract double getMeanErrorRate()
public abstract double getMeanErrorRatio()
public abstract double getMeanSendDuration()
public abstract double getMinSendDuration()
public abstract double getMaxSendDuration()
public abstract double getStandardDeviationSendDuration()
public abstract Statistics getSendDuration()
public abstract Statistics getSendRate()
public abstract Statistics getErrorRate()
public abstract void afterReceive()
public abstract void afterError()
public abstract int getReceiveCount()
public abstract long getReceiveCountLong()
public abstract int getReceiveErrorCount()
public abstract long getReceiveErrorCountLong()