|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.camel.support.ServiceSupport
org.apache.camel.management.DefaultManagementStrategy
org.apache.camel.management.ManagedManagementStrategy
public class ManagedManagementStrategy
A JMX capable ManagementStrategy that Camel by default uses if possible.
DefaultManagementStrategy instead.
ManagementStrategy,
DefaultManagementStrategy| Field Summary |
|---|
| Fields inherited from class org.apache.camel.support.ServiceSupport |
|---|
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
| Constructor Summary | |
|---|---|
ManagedManagementStrategy()
|
|
ManagedManagementStrategy(CamelContext camelContext,
ManagementAgent managementAgent)
|
|
ManagedManagementStrategy(ManagementAgent managementAgent)
Deprecated. |
|
| Method Summary | ||
|---|---|---|
protected void |
doStart()
Implementations override this method to support customized start/stop. |
|
|
getManagedObjectName(Object managedObject,
String customName,
Class<T> nameType)
Construct an object name, where either the object to be managed and/or a custom name component are provided |
|
boolean |
isManaged(Object managedObject,
Object name)
Determines if an object or name is managed. |
|
void |
manageNamedObject(Object managedObject,
Object preferredName)
Adds a managed object allowing the ManagementStrategy implementation to record or expose the object as it sees fit. |
|
void |
manageObject(Object managedObject)
Adds a managed object allowing the ManagementStrategy implementation to record or expose the object as it sees fit. |
|
boolean |
manageProcessor(ProcessorDefinition<?> definition)
Filter whether the processor should be managed or not. |
|
void |
unmanageNamedObject(Object name)
Removes a managed object by name. |
|
void |
unmanageObject(Object managedObject)
Removes the managed object. |
|
| Methods inherited from class org.apache.camel.support.ServiceSupport |
|---|
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.camel.Service |
|---|
start, stop |
| Constructor Detail |
|---|
public ManagedManagementStrategy()
@Deprecated public ManagedManagementStrategy(ManagementAgent managementAgent)
public ManagedManagementStrategy(CamelContext camelContext,
ManagementAgent managementAgent)
| Method Detail |
|---|
public void manageObject(Object managedObject)
throws Exception
ManagementStrategy
manageObject in interface ManagementStrategymanageObject in class DefaultManagementStrategymanagedObject - the managed object
Exception - can be thrown if the object could not be added
public void manageNamedObject(Object managedObject,
Object preferredName)
throws Exception
ManagementStrategy
manageNamedObject in interface ManagementStrategymanageNamedObject in class DefaultManagementStrategymanagedObject - the managed objectpreferredName - representing the preferred name, maybe a String, or a JMX ObjectName
Exception - can be thrown if the object could not be added
public <T> T getManagedObjectName(Object managedObject,
String customName,
Class<T> nameType)
throws Exception
ManagementStrategy
getManagedObjectName in interface ManagementStrategygetManagedObjectName in class DefaultManagementStrategymanagedObject - the object to be managedcustomName - a custom name componentnameType - the name type required
Exception - can be thrown if the object name could not be created
public void unmanageObject(Object managedObject)
throws Exception
ManagementStrategy
unmanageObject in interface ManagementStrategyunmanageObject in class DefaultManagementStrategymanagedObject - the managed object
Exception - can be thrown if the object could not be removed
public void unmanageNamedObject(Object name)
throws Exception
ManagementStrategy
unmanageNamedObject in interface ManagementStrategyunmanageNamedObject in class DefaultManagementStrategyname - an object name previously created by this strategy.
Exception - can be thrown if the object could not be removed
public boolean isManaged(Object managedObject,
Object name)
ManagementStrategy
isManaged in interface ManagementStrategyisManaged in class DefaultManagementStrategymanagedObject - the object to considername - the name to consider
public boolean manageProcessor(ProcessorDefinition<?> definition)
ManagementStrategy
manageProcessor in interface ManagementStrategymanageProcessor in class DefaultManagementStrategydefinition - definition of the processor
protected void doStart()
throws Exception
ServiceSupportServiceSupport.doStop() for more details.
doStart in class DefaultManagementStrategyExceptionServiceSupport.doStop()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||