org.mule.api.agent
Interface Agent

All Superinterfaces:
Disposable, Initialisable, Lifecycle, NameableObject, NamedObject, Startable, Stoppable
All Known Implementing Classes:
AbstractAgent, AbstractNotificationLoggerAgent, DefaultJmxSupportAgent, EndpointNotificationLoggerAgent, HeartbeatAgent, JdmkAgent, JettyWebappServerAgent, JmxAgent, JmxServerNotificationAgent, Log4jAgent, Log4jNotificationLoggerAgent, Mx4jAgent, RemoteDispatcherAgent, RmiRegistryAgent, WrapperManagerAgent, YourKitProfilerAgent

public interface Agent
extends Lifecycle, NameableObject

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.


Field Summary
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Method Summary
 String getDescription()
          A description of the agent that gets displayed in the splash screen when the Mule Context starts up.
 
Methods inherited from interface org.mule.api.lifecycle.Initialisable
initialise
 
Methods inherited from interface org.mule.api.lifecycle.Startable
start
 
Methods inherited from interface org.mule.api.lifecycle.Stoppable
stop
 
Methods inherited from interface org.mule.api.lifecycle.Disposable
dispose
 
Methods inherited from interface org.mule.api.NameableObject
setName
 
Methods inherited from interface org.mule.api.NamedObject
getName
 

Method Detail

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.


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.