Spring Integration

org.springframework.integration.monitor
Class LifecycleMessageSourceMetrics

java.lang.Object
  extended by org.springframework.integration.monitor.LifecycleMessageSourceMetrics
All Implemented Interfaces:
org.springframework.context.Lifecycle, MessageSourceMetrics

@ManagedResource
public class LifecycleMessageSourceMetrics
extends java.lang.Object
implements MessageSourceMetrics, org.springframework.context.Lifecycle

A 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.

Since:
2.0
Author:
Dave Syer

Constructor Summary
LifecycleMessageSourceMetrics(org.springframework.context.Lifecycle lifecycle, MessageSourceMetrics delegate)
           
 
Method Summary
 int getMessageCount()
           
 java.lang.String getName()
           
 java.lang.String getSource()
           
 boolean isRunning()
           
 void reset()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LifecycleMessageSourceMetrics

public LifecycleMessageSourceMetrics(org.springframework.context.Lifecycle lifecycle,
                                     MessageSourceMetrics delegate)
Method Detail

reset

@ManagedOperation
public void reset()
Specified by:
reset in interface MessageSourceMetrics

isRunning

@ManagedAttribute
public boolean isRunning()
Specified by:
isRunning in interface org.springframework.context.Lifecycle

start

@ManagedOperation
public void start()
Specified by:
start in interface org.springframework.context.Lifecycle

stop

@ManagedOperation
public void stop()
Specified by:
stop in interface org.springframework.context.Lifecycle

getName

public java.lang.String getName()
Specified by:
getName in interface MessageSourceMetrics

getSource

public java.lang.String getSource()
Specified by:
getSource in interface MessageSourceMetrics

getMessageCount

public int getMessageCount()
Specified by:
getMessageCount in interface MessageSourceMetrics
Returns:
int
See Also:
MessageSourceMetrics.getMessageCount()

Spring Integration