public interface  org.apache.camel.CamelContext extends java.lang.Object implements org.apache.camel.SuspendableService, org.apache.camel.RuntimeConfiguration
{
public abstract org.apache.camel.CamelContext adapt(java.lang.Class);
public abstract boolean isVetoStarted();
public abstract void start() throws java.lang.Exception;
public abstract void stop() throws java.lang.Exception;
public abstract java.lang.String getName();
public abstract org.apache.camel.spi.CamelContextNameStrategy getNameStrategy();
public abstract void setNameStrategy(org.apache.camel.spi.CamelContextNameStrategy);
public abstract org.apache.camel.spi.ManagementNameStrategy getManagementNameStrategy();
public abstract void setManagementNameStrategy(org.apache.camel.spi.ManagementNameStrategy);
public abstract java.lang.String getManagementName();
public abstract java.lang.String getVersion();
public abstract org.apache.camel.ServiceStatus getStatus();
public abstract java.lang.String getUptime();
public abstract long getUptimeMillis();
public abstract void addService(java.lang.Object) throws java.lang.Exception;
public abstract void addService(java.lang.Object, boolean) throws java.lang.Exception;
public abstract void addService(java.lang.Object, boolean, boolean) throws java.lang.Exception;
public abstract boolean removeService(java.lang.Object) throws java.lang.Exception;
public abstract boolean hasService(java.lang.Object);
public abstract java.lang.Object hasService(java.lang.Class);
public abstract java.util.Set hasServices(java.lang.Class);
public abstract void deferStartService(java.lang.Object, boolean) throws java.lang.Exception;
public abstract void addStartupListener(org.apache.camel.StartupListener) throws java.lang.Exception;
public abstract void addComponent(java.lang.String, org.apache.camel.Component);
public abstract org.apache.camel.Component hasComponent(java.lang.String);
public abstract org.apache.camel.Component getComponent(java.lang.String);
public abstract org.apache.camel.Component getComponent(java.lang.String, boolean);
public abstract org.apache.camel.Component getComponent(java.lang.String, boolean, boolean);
public abstract org.apache.camel.Component getComponent(java.lang.String, java.lang.Class);
public abstract java.util.List getComponentNames();
public abstract org.apache.camel.Component removeComponent(java.lang.String);
public abstract org.apache.camel.spi.EndpointRegistry getEndpointRegistry();
public abstract org.apache.camel.Endpoint getEndpoint(java.lang.String);
public abstract org.apache.camel.Endpoint getEndpoint(java.lang.String, java.lang.Class);
public abstract java.util.Collection getEndpoints();
public abstract java.util.Map getEndpointMap();
public abstract org.apache.camel.Endpoint hasEndpoint(java.lang.String);
public abstract org.apache.camel.Endpoint addEndpoint(java.lang.String, org.apache.camel.Endpoint) throws java.lang.Exception;
public abstract void removeEndpoint(org.apache.camel.Endpoint) throws java.lang.Exception;
public abstract java.util.Collection removeEndpoints(java.lang.String) throws java.lang.Exception;
public abstract void addRegisterEndpointCallback(org.apache.camel.spi.EndpointStrategy);
public abstract void setRouteController(org.apache.camel.spi.RouteController);
public abstract org.apache.camel.spi.RouteController getRouteController();
public abstract void setupRoutes(boolean);
public abstract java.util.List getRouteDefinitions();
public abstract org.apache.camel.model.RouteDefinition getRouteDefinition(java.lang.String);
public abstract java.util.List getRestDefinitions();
public abstract void addRestDefinitions(java.util.Collection) throws java.lang.Exception;
public abstract void setRestConfiguration(org.apache.camel.spi.RestConfiguration);
public abstract org.apache.camel.spi.RestConfiguration getRestConfiguration();
public abstract void addRestConfiguration(org.apache.camel.spi.RestConfiguration);
public abstract org.apache.camel.spi.RestConfiguration getRestConfiguration(java.lang.String, boolean);
public abstract java.util.Collection getRestConfigurations();
public abstract org.apache.camel.model.cloud.ServiceCallConfigurationDefinition getServiceCallConfiguration(java.lang.String);
public abstract void setServiceCallConfiguration(org.apache.camel.model.cloud.ServiceCallConfigurationDefinition);
public abstract void setServiceCallConfigurations(java.util.List);
public abstract void addServiceCallConfiguration(java.lang.String, org.apache.camel.model.cloud.ServiceCallConfigurationDefinition);
public abstract org.apache.camel.model.HystrixConfigurationDefinition getHystrixConfiguration(java.lang.String);
public abstract void setHystrixConfiguration(org.apache.camel.model.HystrixConfigurationDefinition);
public abstract void setHystrixConfigurations(java.util.List);
public abstract void addHystrixConfiguration(java.lang.String, org.apache.camel.model.HystrixConfigurationDefinition);
public abstract java.util.List getRouteStartupOrder();
public abstract java.util.List getRoutes();
public abstract org.apache.camel.Route getRoute(java.lang.String);
public abstract org.apache.camel.Processor getProcessor(java.lang.String);
public abstract org.apache.camel.Processor getProcessor(java.lang.String, java.lang.Class);
public abstract org.apache.camel.api.management.mbean.ManagedProcessorMBean getManagedProcessor(java.lang.String, java.lang.Class);
public abstract org.apache.camel.api.management.mbean.ManagedRouteMBean getManagedRoute(java.lang.String, java.lang.Class);
public abstract org.apache.camel.api.management.mbean.ManagedCamelContextMBean getManagedCamelContext();
public abstract org.apache.camel.model.ProcessorDefinition getProcessorDefinition(java.lang.String);
public abstract org.apache.camel.model.ProcessorDefinition getProcessorDefinition(java.lang.String, java.lang.Class);
public abstract void addRoutes(org.apache.camel.RoutesBuilder) throws java.lang.Exception;
public abstract org.apache.camel.model.RoutesDefinition loadRoutesDefinition(java.io.InputStream) throws java.lang.Exception;
public abstract org.apache.camel.model.rest.RestsDefinition loadRestsDefinition(java.io.InputStream) throws java.lang.Exception;
public abstract void addRouteDefinitions(java.util.Collection) throws java.lang.Exception;
public abstract void addRouteDefinition(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract void removeRouteDefinitions(java.util.Collection) throws java.lang.Exception;
public abstract void removeRouteDefinition(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract void startRoute(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract void startAllRoutes() throws java.lang.Exception;
public abstract void startRoute(java.lang.String) throws java.lang.Exception;
public abstract void stopRoute(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract void stopRoute(java.lang.String) throws java.lang.Exception;
public abstract void stopRoute(java.lang.String, long, java.util.concurrent.TimeUnit) throws java.lang.Exception;
public abstract boolean stopRoute(java.lang.String, long, java.util.concurrent.TimeUnit, boolean) throws java.lang.Exception;
public abstract void shutdownRoute(java.lang.String) throws java.lang.Exception;
public abstract void shutdownRoute(java.lang.String, long, java.util.concurrent.TimeUnit) throws java.lang.Exception;
public abstract boolean removeRoute(java.lang.String) throws java.lang.Exception;
public abstract void resumeRoute(java.lang.String) throws java.lang.Exception;
public abstract void suspendRoute(java.lang.String) throws java.lang.Exception;
public abstract void suspendRoute(java.lang.String, long, java.util.concurrent.TimeUnit) throws java.lang.Exception;
public abstract org.apache.camel.ServiceStatus getRouteStatus(java.lang.String);
public abstract boolean isStartingRoutes();
public abstract boolean isSetupRoutes();
public abstract org.apache.camel.TypeConverter getTypeConverter();
public abstract org.apache.camel.spi.TypeConverterRegistry getTypeConverterRegistry();
public abstract org.apache.camel.spi.Registry getRegistry();
public abstract java.lang.Object getRegistry(java.lang.Class);
public abstract org.apache.camel.spi.Injector getInjector();
public abstract org.apache.camel.spi.ManagementMBeanAssembler getManagementMBeanAssembler();
public abstract java.util.List getLifecycleStrategies();
public abstract void addLifecycleStrategy(org.apache.camel.spi.LifecycleStrategy);
public abstract org.apache.camel.spi.Language resolveLanguage(java.lang.String);
public abstract java.lang.String resolvePropertyPlaceholders(java.lang.String) throws java.lang.Exception;
public abstract java.lang.String getPropertyPrefixToken();
public abstract java.lang.String getPropertySuffixToken();
public abstract java.util.List getLanguageNames();
public abstract org.apache.camel.ProducerTemplate createProducerTemplate();
public abstract org.apache.camel.ProducerTemplate createProducerTemplate(int);
public abstract org.apache.camel.FluentProducerTemplate createFluentProducerTemplate();
public abstract org.apache.camel.FluentProducerTemplate createFluentProducerTemplate(int);
public abstract org.apache.camel.ConsumerTemplate createConsumerTemplate();
public abstract org.apache.camel.ConsumerTemplate createConsumerTemplate(int);
public abstract void addInterceptStrategy(org.apache.camel.spi.InterceptStrategy);
public abstract java.util.List getInterceptStrategies();
public abstract org.apache.camel.builder.ErrorHandlerBuilder getErrorHandlerBuilder();
public abstract void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory);
public abstract java.util.concurrent.ScheduledExecutorService getErrorHandlerExecutorService();
public abstract void setDataFormats(java.util.Map);
public abstract java.util.Map getDataFormats();
public abstract org.apache.camel.spi.DataFormat resolveDataFormat(java.lang.String);
public abstract org.apache.camel.spi.DataFormat createDataFormat(java.lang.String);
public abstract org.apache.camel.model.DataFormatDefinition resolveDataFormatDefinition(java.lang.String);
public abstract org.apache.camel.spi.DataFormatResolver getDataFormatResolver();
public abstract void setDataFormatResolver(org.apache.camel.spi.DataFormatResolver);
public abstract void setTransformers(java.util.List);
public abstract java.util.List getTransformers();
public abstract org.apache.camel.spi.Transformer resolveTransformer(java.lang.String);
public abstract org.apache.camel.spi.Transformer resolveTransformer(org.apache.camel.spi.DataType, org.apache.camel.spi.DataType);
public abstract org.apache.camel.spi.TransformerRegistry getTransformerRegistry();
public abstract void setValidators(java.util.List);
public abstract java.util.List getValidators();
public abstract org.apache.camel.spi.Validator resolveValidator(org.apache.camel.spi.DataType);
public abstract org.apache.camel.spi.ValidatorRegistry getValidatorRegistry();
public abstract void setProperties(java.util.Map);
public abstract void setGlobalOptions(java.util.Map);
public abstract java.util.Map getProperties();
public abstract java.util.Map getGlobalOptions();
public abstract java.lang.String getProperty(java.lang.String);
public abstract java.lang.String getGlobalOption(java.lang.String);
public abstract org.apache.camel.spi.FactoryFinder getDefaultFactoryFinder();
public abstract void setFactoryFinderResolver(org.apache.camel.spi.FactoryFinderResolver);
public abstract org.apache.camel.spi.FactoryFinder getFactoryFinder(java.lang.String) throws org.apache.camel.NoFactoryAvailableException;
public abstract org.apache.camel.spi.ClassResolver getClassResolver();
public abstract org.apache.camel.spi.PackageScanClassResolver getPackageScanClassResolver();
public abstract void setClassResolver(org.apache.camel.spi.ClassResolver);
public abstract void setPackageScanClassResolver(org.apache.camel.spi.PackageScanClassResolver);
public abstract void setProducerServicePool(org.apache.camel.spi.ServicePool);
public abstract org.apache.camel.spi.ServicePool getProducerServicePool();
public abstract void setPollingConsumerServicePool(org.apache.camel.spi.ServicePool);
public abstract org.apache.camel.spi.ServicePool getPollingConsumerServicePool();
public abstract void setNodeIdFactory(org.apache.camel.spi.NodeIdFactory);
public abstract org.apache.camel.spi.NodeIdFactory getNodeIdFactory();
public abstract org.apache.camel.spi.ManagementStrategy getManagementStrategy();
public abstract void setManagementStrategy(org.apache.camel.spi.ManagementStrategy);
public abstract org.apache.camel.spi.InterceptStrategy getDefaultTracer();
public abstract void setDefaultTracer(org.apache.camel.spi.InterceptStrategy);
public abstract org.apache.camel.spi.InterceptStrategy getDefaultBacklogTracer();
public abstract void setDefaultBacklogTracer(org.apache.camel.spi.InterceptStrategy);
public abstract org.apache.camel.spi.InterceptStrategy getDefaultBacklogDebugger();
public abstract void setDefaultBacklogDebugger(org.apache.camel.spi.InterceptStrategy);
public abstract void disableJMX() throws java.lang.IllegalStateException;
public abstract org.apache.camel.spi.InflightRepository getInflightRepository();
public abstract void setInflightRepository(org.apache.camel.spi.InflightRepository);
public abstract org.apache.camel.spi.AsyncProcessorAwaitManager getAsyncProcessorAwaitManager();
public abstract void setAsyncProcessorAwaitManager(org.apache.camel.spi.AsyncProcessorAwaitManager);
public abstract java.lang.ClassLoader getApplicationContextClassLoader();
public abstract void setApplicationContextClassLoader(java.lang.ClassLoader);
public abstract org.apache.camel.spi.ShutdownStrategy getShutdownStrategy();
public abstract void setShutdownStrategy(org.apache.camel.spi.ShutdownStrategy);
public abstract org.apache.camel.spi.ExecutorServiceManager getExecutorServiceManager();
public abstract org.apache.camel.spi.ExecutorServiceStrategy getExecutorServiceStrategy();
public abstract void setExecutorServiceManager(org.apache.camel.spi.ExecutorServiceManager);
public abstract org.apache.camel.spi.ProcessorFactory getProcessorFactory();
public abstract void setProcessorFactory(org.apache.camel.spi.ProcessorFactory);
public abstract org.apache.camel.spi.MessageHistoryFactory getMessageHistoryFactory();
public abstract void setMessageHistoryFactory(org.apache.camel.spi.MessageHistoryFactory);
public abstract org.apache.camel.spi.Debugger getDebugger();
public abstract void setDebugger(org.apache.camel.spi.Debugger);
public abstract org.apache.camel.spi.UuidGenerator getUuidGenerator();
public abstract void setUuidGenerator(org.apache.camel.spi.UuidGenerator);
public abstract java.lang.Boolean isLazyLoadTypeConverters();
public abstract void setLazyLoadTypeConverters(java.lang.Boolean);
public abstract java.lang.Boolean isLoadTypeConverters();
public abstract void setLoadTypeConverters(java.lang.Boolean);
public abstract java.lang.Boolean isTypeConverterStatisticsEnabled();
public abstract void setTypeConverterStatisticsEnabled(java.lang.Boolean);
public abstract java.lang.Boolean isUseMDCLogging();
public abstract void setUseMDCLogging(java.lang.Boolean);
public abstract java.lang.Boolean isUseDataType();
public abstract void setUseDataType(java.lang.Boolean);
public abstract java.lang.Boolean isUseBreadcrumb();
public abstract void setUseBreadcrumb(java.lang.Boolean);
public abstract java.lang.String resolveComponentDefaultName(java.lang.String);
public abstract java.util.Map findComponents() throws org.apache.camel.util.LoadPropertiesException, java.io.IOException;
public abstract java.util.Map findEips() throws org.apache.camel.util.LoadPropertiesException, java.io.IOException;
public abstract java.lang.String getComponentDocumentation(java.lang.String) throws java.io.IOException;
public abstract java.lang.String getComponentParameterJsonSchema(java.lang.String) throws java.io.IOException;
public abstract java.lang.String getDataFormatParameterJsonSchema(java.lang.String) throws java.io.IOException;
public abstract java.lang.String getLanguageParameterJsonSchema(java.lang.String) throws java.io.IOException;
public abstract java.lang.String getEipParameterJsonSchema(java.lang.String) throws java.io.IOException;
public abstract java.lang.String explainEipJson(java.lang.String, boolean);
public abstract java.lang.String explainComponentJson(java.lang.String, boolean);
public abstract java.lang.String explainDataFormatJson(java.lang.String, org.apache.camel.spi.DataFormat, boolean);
public abstract java.lang.String explainEndpointJson(java.lang.String, boolean);
public abstract java.lang.String createRouteStaticEndpointJson(java.lang.String);
public abstract java.lang.String createRouteStaticEndpointJson(java.lang.String, boolean);
public abstract org.apache.camel.spi.StreamCachingStrategy getStreamCachingStrategy();
public abstract void setStreamCachingStrategy(org.apache.camel.spi.StreamCachingStrategy);
public abstract org.apache.camel.spi.UnitOfWorkFactory getUnitOfWorkFactory();
public abstract void setUnitOfWorkFactory(org.apache.camel.spi.UnitOfWorkFactory);
public abstract org.apache.camel.spi.RuntimeEndpointRegistry getRuntimeEndpointRegistry();
public abstract void setRuntimeEndpointRegistry(org.apache.camel.spi.RuntimeEndpointRegistry);
public abstract org.apache.camel.spi.RestRegistry getRestRegistry();
public abstract void setRestRegistry(org.apache.camel.spi.RestRegistry);
public abstract void addRoutePolicyFactory(org.apache.camel.spi.RoutePolicyFactory);
public abstract java.util.List getRoutePolicyFactories();
public abstract org.apache.camel.spi.ModelJAXBContextFactory getModelJAXBContextFactory();
public abstract void setModelJAXBContextFactory(org.apache.camel.spi.ModelJAXBContextFactory);
public abstract org.apache.camel.spi.ReloadStrategy getReloadStrategy();
public abstract void setReloadStrategy(org.apache.camel.spi.ReloadStrategy);
public abstract org.apache.camel.runtimecatalog.RuntimeCamelCatalog getRuntimeCamelCatalog();
public abstract java.util.Set getLogListeners();
public abstract void addLogListener(org.apache.camel.spi.LogListener);
public abstract void setSSLContextParameters(org.apache.camel.util.jsse.SSLContextParameters);
public abstract org.apache.camel.util.jsse.SSLContextParameters getSSLContextParameters();
public abstract org.apache.camel.spi.HeadersMapFactory getHeadersMapFactory();
public abstract void setHeadersMapFactory(org.apache.camel.spi.HeadersMapFactory);
public abstract org.apache.camel.health.HealthCheckRegistry getHealthCheckRegistry();
public abstract void setHealthCheckRegistry(org.apache.camel.health.HealthCheckRegistry);
}