org.mule.umo.manager
Interface UMOAgent

All Superinterfaces:
Disposable, Initialisable, Lifecycle, Startable, Stoppable
All Known Implementing Classes:
AbstractNotificationLoggerAgent, DefaultJmxSupportAgent, EndpointNotificationLoggerAgent, JdmkAgent, JmxAgent, JmxServerNotificationAgent, Log4jAgent, Log4jNotificationLoggerAgent, MuleAdminAgent, Mx4jAgent, RmiRegistryAgent, TestAgent, WrapperManagerAgent, YourKitProfilerAgent

public interface UMOAgent
extends Lifecycle, Initialisable

UMOAgent is a server plugin that can be initialised, started and destroyed along with the UMOManager itself. Agents can initialise or bind to external services such as a Jmx server.


Method Summary
 String getDescription()
          Should be a 1 line description of the agent
 String getName()
          Gets the name of this agent
 void registered()
           
 void setName(String name)
          Sets the name of this agent
 void unregistered()
           
 
Methods inherited from interface org.mule.umo.lifecycle.Startable
start
 
Methods inherited from interface org.mule.umo.lifecycle.Stoppable
stop
 
Methods inherited from interface org.mule.umo.lifecycle.Disposable
dispose
 
Methods inherited from interface org.mule.umo.lifecycle.Initialisable
initialise
 

Method Detail

getName

String getName()
Gets the name of this agent

Returns:
the agent name

setName

void setName(String name)
Sets the name of this agent

Parameters:
name - the name of the agent

getDescription

String getDescription()
Should be a 1 line description of the agent

Returns:

registered

void registered()

unregistered

void unregistered()


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