org.mule.api.agent
Interface Agent
- All Superinterfaces:
- Disposable, Initialisable, Lifecycle, NamedObject, Startable, Stoppable
- All Known Implementing Classes:
- AbstractAgent, AbstractNotificationLoggerAgent, ConfigScannerAgent, DefaultJmxSupportAgent, EndpointNotificationLoggerAgent, HeartbeatAgent, JdmkAgent, JmxAgent, JmxServerNotificationAgent, Log4jAgent, Log4jNotificationLoggerAgent, Mx4jAgent, RemoteDispatcherAgent, RmiRegistryAgent, WrapperManagerAgent, YourKitProfilerAgent
public interface Agent
- extends Lifecycle, NamedObject
Agent is a server plugin that can be initialised, started and
destroyed along with the MuleContext itself. Agents can initialise or bind to
external services such as a Jmx server.
| Methods inherited from interface org.mule.api.lifecycle.Startable |
start |
| Methods inherited from interface org.mule.api.lifecycle.Stoppable |
stop |
getDescription
String getDescription()
- A description of the agent that gets displayed in the splash
screen when the Mule Context starts up.
- Returns:
- a 1 line description of the agent.
getDependentAgents
List<Class<? extends Agent>> getDependentAgents()
- Returns:
- List of Class objects (agent classes) that this Agent requires to be
started before it can start itself. The implementation of this class may never
return
null.
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.