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, wait
messageCount
registerMetricsCaptor
protected 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 MessageSourceMetrics
public String getManagedType()
getManagedType
in interface MessageSourceMetrics
public int getMessageCount()
getMessageCount
in interface MessageSourceMetrics
public long getMessageCountLong()
getMessageCountLong
in interface MessageSourceMetrics
public void setCountsEnabled(boolean countsEnabled)
setCountsEnabled
in interface IntegrationManagement
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 MessageSourceMetrics
public void setManagedType(String source)
setManagedType
in interface MessageSourceMetrics
public IntegrationManagement.ManagementOverrides getOverrides()
IntegrationManagement
getOverrides
in interface IntegrationManagement
public void destroy()
destroy
in interface DisposableBean
destroy
in interface IntegrationManagement