org.mule.umo.manager
Interface UMOAgent

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

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.

Version:
$Revision: 7976 $
Author:
Ross Mason

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

public String getName()
Gets the name of this agent

Returns:
the agent name

setName

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

Parameters:
name - the name of the agent

getDescription

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

Returns:

registered

public void registered()

unregistered

public void unregistered()


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