org.mule.management.mbeans
Interface ComponentServiceMBean

All Superinterfaces:
ComponentStatsMBean, Startable, Stoppable
All Known Implementing Classes:
ComponentService

public interface ComponentServiceMBean
extends Stoppable, Startable, ComponentStatsMBean

ComponentServiceMBean defines the management interface for a mule managed component.


Method Summary
 void dispose()
           
 void forceStop()
          Causes the component to stop without processing its event queue first
 String getName()
          The name of this component
 int getQueueSize()
          The number of queued events for this component
 javax.management.ObjectName getStatistics()
          The statistics for this component
 boolean isPaused()
           
 boolean isStopped()
           
 boolean isStopping()
           
 void pause()
          Pauses event processing for theComponent.
 void resume()
          Resumes the Component that has been paused.
 
Methods inherited from interface org.mule.umo.lifecycle.Stoppable
stop
 
Methods inherited from interface org.mule.umo.lifecycle.Startable
start
 
Methods inherited from interface org.mule.management.mbeans.ComponentStatsMBean
clearStatistics, getAsyncEventsReceived, getAsyncEventsSent, getAverageExecutionTime, getAverageQueueSize, getExecutedEvents, getExecutionErrors, getFatalErrors, getMaxExecutionTime, getMaxQueueSize, getMinExecutionTime, getQueuedEvents, getReplyToEventsSent, getSyncEventsReceived, getSyncEventsSent, getTotalEventsReceived, getTotalEventsSent, getTotalExecutionTime
 

Method Detail

getStatistics

javax.management.ObjectName getStatistics()
The statistics for this component

Returns:
statistics for this component
See Also:
ComponentStats

getName

String getName()
The name of this component

Returns:
The name of this component

getQueueSize

int getQueueSize()
The number of queued events for this component

Returns:
The number of queued events for this component

pause

void pause()
           throws UMOException
Pauses event processing for theComponent. Unlike stop(), a paused component will still consume messages from the underlying transport, but those messages will be queued until the component is resumed. In order to persist these queued messages you can set the 'recoverableMode' property on the Muleconfiguration to true. this causes all internal queues to store their state.

Throws:
UMOException - if the component failed to pause.
See Also:
MuleConfiguration

resume

void resume()
            throws UMOException
Resumes the Component that has been paused. If the component is not paused nothing is executed.

Throws:
UMOException - if the component failed to resume

isPaused

boolean isPaused()

isStopped

boolean isStopped()

dispose

void dispose()
             throws UMOException
Throws:
UMOException

forceStop

void forceStop()
               throws UMOException
Causes the component to stop without processing its event queue first

Throws:
UMOException

isStopping

boolean isStopping()


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.