public interface  org.apache.camel.spi.ManagementStrategy extends java.lang.Object implements org.apache.camel.Service
{
public abstract void manageObject(java.lang.Object) throws java.lang.Exception;
public abstract void manageNamedObject(java.lang.Object, java.lang.Object) throws java.lang.Exception;
public abstract java.lang.Object getManagedObjectName(java.lang.Object, java.lang.String, java.lang.Class) throws java.lang.Exception;
public abstract void unmanageObject(java.lang.Object) throws java.lang.Exception;
public abstract void unmanageNamedObject(java.lang.Object) throws java.lang.Exception;
public abstract boolean isManaged(java.lang.Object, java.lang.Object);
public abstract void notify(java.util.EventObject) throws java.lang.Exception;
public abstract java.util.List getEventNotifiers();
public abstract void setEventNotifiers(java.util.List);
public abstract void addEventNotifier(org.apache.camel.spi.EventNotifier);
public abstract boolean removeEventNotifier(org.apache.camel.spi.EventNotifier);
public abstract org.apache.camel.spi.EventFactory getEventFactory();
public abstract void setEventFactory(org.apache.camel.spi.EventFactory);
public abstract org.apache.camel.spi.ManagementNamingStrategy getManagementNamingStrategy();
public abstract void setManagementNamingStrategy(org.apache.camel.spi.ManagementNamingStrategy);
public abstract org.apache.camel.spi.ManagementObjectStrategy getManagementObjectStrategy();
public abstract void setManagementObjectStrategy(org.apache.camel.spi.ManagementObjectStrategy);
public abstract org.apache.camel.spi.ManagementAgent getManagementAgent();
public abstract void setManagementAgent(org.apache.camel.spi.ManagementAgent);
public abstract boolean manageProcessor(org.apache.camel.model.ProcessorDefinition);
public abstract void onlyManageProcessorWithCustomId(boolean);
public abstract boolean isOnlyManageProcessorWithCustomId();
public abstract void setLoadStatisticsEnabled(boolean);
public abstract boolean isLoadStatisticsEnabled();
public abstract void setStatisticsLevel(org.apache.camel.ManagementStatisticsLevel);
public abstract org.apache.camel.ManagementStatisticsLevel getStatisticsLevel();
}