MeterFacade.
Built-in metrics will be removed in a future release.@Deprecated @IntegrationManagedResource public class LifecycleMessageSourceMetrics extends Object implements MessageSourceMetrics, Lifecycle
MessageSourceMetrics that exposes in addition the Lifecycle interface.
The lifecycle methods can be used to start and stop polling endpoints, for instance, in a live system.IntegrationManagement.ManagementOverrides| Modifier and Type | Field and Description |
|---|---|
protected MessageSourceMetrics |
delegate
Deprecated.
|
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| Constructor and Description |
|---|
LifecycleMessageSourceMetrics(Lifecycle lifecycle,
MessageSourceMetrics delegate)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Deprecated.
|
MessageSourceMetrics |
getDelegate()
Deprecated.
|
String |
getManagedName()
Deprecated.
|
String |
getManagedType()
Deprecated.
|
int |
getMessageCount()
Deprecated.
|
long |
getMessageCountLong()
Deprecated.
|
IntegrationManagement.ManagementOverrides |
getOverrides()
Deprecated.
Return the overrides.
|
boolean |
isCountsEnabled()
Deprecated.
|
boolean |
isLoggingEnabled()
Deprecated.
|
boolean |
isRunning()
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 |
start()
Deprecated.
|
void |
stop()
Deprecated.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmessageCountregisterMetricsCaptorprotected final MessageSourceMetrics delegate
public LifecycleMessageSourceMetrics(Lifecycle lifecycle, MessageSourceMetrics delegate)
public MessageSourceMetrics getDelegate()
@ManagedOperation public void reset()
reset in interface IntegrationManagement@ManagedAttribute public boolean isRunning()
@ManagedOperation public void start()
@ManagedOperation public void stop()
public String getManagedName()
getManagedName in interface MessageSourceMetricspublic String getManagedType()
getManagedType in interface MessageSourceMetricspublic int getMessageCount()
getMessageCount in interface MessageSourceMetricspublic long getMessageCountLong()
getMessageCountLong in interface MessageSourceMetricspublic void setCountsEnabled(boolean countsEnabled)
setCountsEnabled in interface IntegrationManagementpublic boolean isCountsEnabled()
isCountsEnabled in interface IntegrationManagementpublic void setLoggingEnabled(boolean enabled)
setLoggingEnabled in interface IntegrationManagementpublic boolean isLoggingEnabled()
isLoggingEnabled in interface IntegrationManagementpublic void setManagedName(String name)
setManagedName in interface MessageSourceMetricspublic void setManagedType(String source)
setManagedType in interface MessageSourceMetricspublic IntegrationManagement.ManagementOverrides getOverrides()
IntegrationManagementgetOverrides in interface IntegrationManagementpublic void destroy()
destroy in interface DisposableBeandestroy in interface IntegrationManagement