MeterFacade
.
Built-in metrics will be removed in a future release.@Deprecated @IntegrationManagedResource public class LifecycleMessageHandlerMetrics extends Object implements MessageHandlerMetrics, Lifecycle, ConfigurableMetricsAware<AbstractMessageHandlerMetrics>
MessageHandlerMetrics
that exposes in addition the Lifecycle
interface. The lifecycle methods can be used to stop and start polling endpoints, for
instance, in a live system.IntegrationManagement.ManagementOverrides
Modifier and Type | Field and Description |
---|---|
protected MessageHandlerMetrics |
delegate
Deprecated.
|
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
Constructor and Description |
---|
LifecycleMessageHandlerMetrics(Lifecycle lifecycle,
MessageHandlerMetrics delegate)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
configureMetrics(AbstractMessageHandlerMetrics metrics)
Deprecated.
|
void |
destroy()
Deprecated.
|
int |
getActiveCount()
Deprecated.
|
long |
getActiveCountLong()
Deprecated.
|
MessageHandlerMetrics |
getDelegate()
Deprecated.
|
Statistics |
getDuration()
Deprecated.
|
int |
getErrorCount()
Deprecated.
|
long |
getErrorCountLong()
Deprecated.
|
int |
getHandleCount()
Deprecated.
|
long |
getHandleCountLong()
Deprecated.
|
String |
getManagedName()
Deprecated.
|
String |
getManagedType()
Deprecated.
|
double |
getMaxDuration()
Deprecated.
|
double |
getMeanDuration()
Deprecated.
|
double |
getMinDuration()
Deprecated.
|
IntegrationManagement.ManagementOverrides |
getOverrides()
Deprecated.
Return the overrides.
|
double |
getStandardDeviationDuration()
Deprecated.
|
boolean |
isCountsEnabled()
Deprecated.
|
boolean |
isLoggingEnabled()
Deprecated.
|
boolean |
isRunning()
Deprecated.
|
boolean |
isStatsEnabled()
Deprecated.
|
void |
reset()
Deprecated.
|
void |
setCountsEnabled(boolean countsEnabled)
Deprecated.
|
void |
setLoggingEnabled(boolean enabled)
Deprecated.
|
void |
setManagedName(String name)
Deprecated.
|
void |
setManagedType(String source)
Deprecated.
|
void |
setStatsEnabled(boolean statsEnabled)
Deprecated.
|
void |
start()
Deprecated.
|
void |
stop()
Deprecated.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
errorCount, handleCount
registerMetricsCaptor
protected final MessageHandlerMetrics delegate
public LifecycleMessageHandlerMetrics(Lifecycle lifecycle, MessageHandlerMetrics delegate)
public MessageHandlerMetrics getDelegate()
public void configureMetrics(AbstractMessageHandlerMetrics metrics)
configureMetrics
in interface ConfigurableMetricsAware<AbstractMessageHandlerMetrics>
@ManagedAttribute public boolean isRunning()
@ManagedOperation public void start()
@ManagedOperation public void stop()
public void reset()
reset
in interface IntegrationManagement
public int getErrorCount()
getErrorCount
in interface MessageHandlerMetrics
public int getHandleCount()
getHandleCount
in interface MessageHandlerMetrics
public double getMaxDuration()
getMaxDuration
in interface MessageHandlerMetrics
public double getMeanDuration()
getMeanDuration
in interface MessageHandlerMetrics
public double getMinDuration()
getMinDuration
in interface MessageHandlerMetrics
public double getStandardDeviationDuration()
getStandardDeviationDuration
in interface MessageHandlerMetrics
public Statistics getDuration()
getDuration
in interface MessageHandlerMetrics
public String getManagedName()
getManagedName
in interface MessageHandlerMetrics
public String getManagedType()
getManagedType
in interface MessageHandlerMetrics
public int getActiveCount()
getActiveCount
in interface MessageHandlerMetrics
public long getHandleCountLong()
getHandleCountLong
in interface MessageHandlerMetrics
public long getErrorCountLong()
getErrorCountLong
in interface MessageHandlerMetrics
public long getActiveCountLong()
getActiveCountLong
in interface MessageHandlerMetrics
public void setStatsEnabled(boolean statsEnabled)
setStatsEnabled
in interface IntegrationStatsManagement
public void setCountsEnabled(boolean countsEnabled)
setCountsEnabled
in interface IntegrationManagement
public boolean isStatsEnabled()
isStatsEnabled
in interface IntegrationStatsManagement
public boolean isCountsEnabled()
isCountsEnabled
in interface IntegrationManagement
public void setLoggingEnabled(boolean enabled)
setLoggingEnabled
in interface IntegrationManagement
public boolean isLoggingEnabled()
isLoggingEnabled
in interface IntegrationManagement
public void setManagedName(String name)
setManagedName
in interface MessageHandlerMetrics
public void setManagedType(String source)
setManagedType
in interface MessageHandlerMetrics
public IntegrationManagement.ManagementOverrides getOverrides()
IntegrationManagement
getOverrides
in interface IntegrationManagement
public void destroy()
destroy
in interface DisposableBean
destroy
in interface IntegrationManagement