org.apache.camel.spring
Class Main
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.main.MainSupport
org.apache.camel.impl.MainSupport
org.apache.camel.spring.Main
- All Implemented Interfaces:
- org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
public class Main
- extends org.apache.camel.impl.MainSupport
A command line tool for booting up a CamelContext using an optional Spring
ApplicationContext
- Version:
Nested classes/interfaces inherited from class org.apache.camel.main.MainSupport |
org.apache.camel.main.MainSupport.Option, org.apache.camel.main.MainSupport.ParameterOption |
Fields inherited from class org.apache.camel.main.MainSupport |
aggregateDot, camelContexts, camelTemplate, completed, dotOutputDir, duration, latch, LOG, options, routeBuilderClasses, routeBuilders, routesOutputFile, timeUnit, trace |
Fields inherited from class org.apache.camel.support.ServiceSupport |
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
Constructor Summary |
Main()
|
Methods inherited from class org.apache.camel.main.MainSupport |
addOption, addRouteBuilder, afterStart, beforeStop, completed, enableHangupSupport, enableTrace, generateDot, getCamelContexts, getCamelTemplate, getDotOutputDir, getDuration, getRouteBuilderClasses, getRouteBuilders, getRouteDefinitions, getRoutesOutputFile, getTimeUnit, isAggregateDot, isTrace, loadRouteBuilders, outputRoutesToFile, parseArguments, postProcessCamelContext, postProcessContext, run, run, setAggregateDot, setDotOutputDir, setDuration, setRouteBuilderClasses, setRouteBuilders, setRoutesOutputFile, setTimeUnit, showOptions, showOptionsHeader, waitUntilCompleted |
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 |
instance
protected static Main instance
Main
public Main()
main
public static void main(String... args)
throws Exception
- Throws:
Exception
getInstance
public static Main getInstance()
- Returns the currently executing main
- Returns:
- the current running instance
getApplicationContext
public AbstractApplicationContext getApplicationContext()
setApplicationContext
public void setApplicationContext(AbstractApplicationContext applicationContext)
getApplicationContextUri
public String getApplicationContextUri()
setApplicationContextUri
public void setApplicationContextUri(String applicationContextUri)
getFileApplicationContextUri
public String getFileApplicationContextUri()
setFileApplicationContextUri
public void setFileApplicationContextUri(String fileApplicationContextUri)
getParentApplicationContext
public AbstractApplicationContext getParentApplicationContext()
setParentApplicationContext
public void setParentApplicationContext(AbstractApplicationContext parentApplicationContext)
getParentApplicationContextUri
public String getParentApplicationContextUri()
setParentApplicationContextUri
public void setParentApplicationContextUri(String parentApplicationContextUri)
doStart
protected void doStart()
throws Exception
- Overrides:
doStart
in class org.apache.camel.main.MainSupport
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Overrides:
doStop
in class org.apache.camel.main.MainSupport
- Throws:
Exception
findOrCreateCamelTemplate
protected org.apache.camel.ProducerTemplate findOrCreateCamelTemplate()
- Specified by:
findOrCreateCamelTemplate
in class org.apache.camel.main.MainSupport
createDefaultApplicationContext
protected AbstractApplicationContext createDefaultApplicationContext()
getCamelContextMap
protected Map<String,org.apache.camel.CamelContext> getCamelContextMap()
- Specified by:
getCamelContextMap
in class org.apache.camel.main.MainSupport
createModelFileGenerator
protected org.apache.camel.view.ModelFileGenerator createModelFileGenerator()
throws JAXBException
- Specified by:
createModelFileGenerator
in class org.apache.camel.main.MainSupport
- Throws:
JAXBException
Apache Camel