org.mule.module.management.agent
Class YourKitProfilerAgent
java.lang.Object
org.mule.module.management.agent.YourKitProfilerAgent
- All Implemented Interfaces:
- Agent, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable, NameableObject, NamedObject
public class YourKitProfilerAgent
- extends Object
- implements Agent, MuleContextAware
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROFILER_OBJECT_NAME
public static final String PROFILER_OBJECT_NAME
- MBean name to register under.
- See Also:
- Constant Field Values
logger
protected static final Log logger
- Logger used by this class
muleContext
protected MuleContext muleContext
YourKitProfilerAgent
public YourKitProfilerAgent()
setMuleContext
public void setMuleContext(MuleContext context)
- Specified by:
setMuleContext in interface MuleContextAware
getName
public String getName()
- Specified by:
getName in interface NamedObject
setName
public void setName(String name)
- Specified by:
setName in interface NameableObject
getDescription
public String getDescription()
- Specified by:
getDescription in interface Agent
getDependentAgents
public List<Class<? extends Agent>> getDependentAgents()
initialise
public void initialise()
throws InitialisationException
- Specified by:
initialise in interface Initialisable
- Throws:
InitialisationException
unregisterMBeansIfNecessary
protected void unregisterMBeansIfNecessary()
throws MalformedObjectNameException,
InstanceNotFoundException,
MBeanRegistrationException
- Unregister Profiler MBean if there are any left over the old deployment
- Throws:
MalformedObjectNameException
InstanceNotFoundException
MBeanRegistrationException
unregisterMeQuietly
protected void unregisterMeQuietly()
- Quietly unregister ourselves.
start
public void start()
throws MuleException
- Specified by:
start in interface Startable
- Throws:
MuleException
stop
public void stop()
throws MuleException
- Specified by:
stop in interface Stoppable
- Throws:
MuleException
dispose
public void dispose()
- Specified by:
dispose in interface Disposable
Copyright © 2003-2011 MuleSoft, Inc.. All Rights Reserved.