Class Main


  • public class Main
    extends org.apache.camel.spring.Main
    The Main class which takes the spring java config parameter
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.camel.main.MainCommandLineSupport

        org.apache.camel.main.MainCommandLineSupport.Option, org.apache.camel.main.MainCommandLineSupport.ParameterOption
    • Field Summary

      • Fields inherited from class org.apache.camel.spring.Main

        instance, LOCATION_PROPERTIES
      • Fields inherited from class org.apache.camel.main.MainCommandLineSupport

        options
      • Fields inherited from class org.apache.camel.main.MainSupport

        DEFAULT_EXIT_CODE, exitCode, LOG, shutdownStrategy, UNINITIALIZED_EXIT_CODE
      • Fields inherited from class org.apache.camel.main.BaseMainSupport

        camelContext, camelTemplate, DEFAULT_PROPERTY_PLACEHOLDER_LOCATION, defaultPropertyPlaceholderLocation, INITIAL_PROPERTIES_LOCATION, initialProperties, listeners, mainConfigurationProperties, OVERRIDE_PROPERTIES_LOCATION, overrideProperties, PROPERTY_PLACEHOLDER_LOCATION, propertyPlaceholderLocations, routesCollector, wildcardProperties
      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILDED, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTINGDOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      Main()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected org.springframework.context.support.AbstractApplicationContext createDefaultApplicationContext()  
      String getBasedPackages()  
      Class[] getConfigClass()  
      String getConfigClasses()  
      String getConfigClassesString()
      Deprecated.
      static void main​(String... args)  
      void setBasedPackages​(String config)
      Sets the base packages where Spring annotation scanning is performed.
      void setConfigClass​(Class... configClass)
      Sets the Spring @Configuration classes to use.
      void setConfigClasses​(String config)
      Sets the name of Spring @Configuration classes to use.
      void setConfigClassesString​(String config)
      Deprecated.
      • Methods inherited from class org.apache.camel.spring.Main

        createAdditionalLocationsFromClasspath, createCamelContext, doStart, doStop, findLocations, findOrCreateCamelTemplate, getApplicationContext, getApplicationContextUri, getFileApplicationContextUri, getInstance, getParentApplicationContext, getParentApplicationContextUri, setApplicationContext, setApplicationContextUri, setFileApplicationContextUri, setParentApplicationContext, setParentApplicationContextUri
      • Methods inherited from class org.apache.camel.main.MainCommandLineSupport

        addOption, parseArguments, run, showOptions, showOptionsHeader
      • Methods inherited from class org.apache.camel.main.MainSupport

        afterStart, afterStop, beforeStart, beforeStop, completed, configureLifecycle, enableTrace, getCompleteTask, getDuration, getDurationHitExitCode, getDurationIdle, getDurationMaxMessages, getExitCode, getShutdownStrategy, isTrace, run, setDuration, setDurationHitExitCode, setDurationIdle, setDurationMaxMessages, setShutdownStrategy, waitUntilCompleted
      • Methods inherited from class org.apache.camel.main.BaseMainSupport

        addInitialProperty, addMainListener, addOverrideProperty, addProperty, autoConfigurationFailFast, autoConfigurationFromProperties, autoConfigurationMainConfiguration, autoConfigurationPropertiesComponent, autoconfigure, autowireConfigurationFromRegistry, autowireWildcardProperties, computeProperties, configure, configurePropertiesService, configureRoutes, doAutowireWildcardProperties, doConfigureCamelContextFromMainConfiguration, getCamelContext, getCamelTemplate, getDefaultPropertyPlaceholderLocation, getInitialProperties, getOverrideProperties, getPropertyPlaceholderLocations, getRouteDefinitions, getRoutesCollector, initCamelContext, isAutoConfigurationEnabled, isServiceEnabled, loadConfigurations, loadRouteBuilders, optionKey, postProcessCamelContext, removeMainListener, setAutoConfigurationEnabled, setDefaultPropertyPlaceholderLocation, setInitialProperties, setOverrideProperties, setPropertiesOnTarget, setPropertyPlaceholderLocations, setRoutesCollector, validateOptionAndValue
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
    • Constructor Detail

      • Main

        public Main()
    • Method Detail

      • setBasedPackages

        public void setBasedPackages​(String config)
        Sets the base packages where Spring annotation scanning is performed. You can separate multiple packages using comma or semi colon.
      • getBasedPackages

        public String getBasedPackages()
      • setConfigClasses

        public void setConfigClasses​(String config)
        Sets the name of Spring @Configuration classes to use. You can separate multiple classes using comma or semi colon.
      • getConfigClasses

        public String getConfigClasses()
      • getConfigClass

        public Class[] getConfigClass()
      • setConfigClass

        public void setConfigClass​(Class... configClass)
        Sets the Spring @Configuration classes to use.
      • createDefaultApplicationContext

        protected org.springframework.context.support.AbstractApplicationContext createDefaultApplicationContext()
        Overrides:
        createDefaultApplicationContext in class org.apache.camel.spring.Main