|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.impl.ServiceSupport
org.apache.camel.spring.Main
public class Main
A command line tool for booting up a CamelContext using an optional Spring ApplicationContext
Nested Class Summary | |
---|---|
class |
Main.Option
|
class |
Main.ParameterOption
|
Constructor Summary | |
---|---|
Main()
|
Method Summary | |
---|---|
void |
addOption(Main.Option option)
|
void |
addRouteBuilder(RouteBuilder routeBuilder)
|
void |
completed()
Marks this process as being completed |
protected AbstractApplicationContext |
createDefaultApplicationContext()
|
protected void |
doStart()
|
protected void |
doStop()
|
void |
enableDebug()
|
void |
enableTrace()
|
protected ProducerTemplate |
findOrCreateCamelTemplate()
|
protected void |
generateDot(String name,
SpringCamelContext camelContext,
int size)
|
AbstractApplicationContext |
getApplicationContext()
|
String |
getApplicationContextUri()
|
List<SpringCamelContext> |
getCamelContexts()
|
ProducerTemplate |
getCamelTemplate()
Returns a ProducerTemplate from the Spring ApplicationContext instances
or lazily creates a new one dynamically |
Debugger |
getDebugger()
Returns the currently active debugger if one is enabled |
String |
getDotOutputDir()
|
long |
getDuration()
|
String |
getFileApplicationContextUri()
|
static Main |
getInstance()
Returns the currently executing main |
AbstractApplicationContext |
getParentApplicationContext()
|
String |
getParentApplicationContextUri()
|
List<RouteBuilder> |
getRouteBuilders()
|
List<RouteType> |
getRouteDefinitions()
|
String |
getRoutesOutputFile()
|
TimeUnit |
getTimeUnit()
|
protected String |
getVersion()
|
boolean |
isAggregateDot()
|
boolean |
isDebug()
|
boolean |
isTrace()
|
static void |
main(String... args)
|
void |
parseArguments(String[] arguments)
Parses the command line arguments |
protected void |
postProcesCamelContext(CamelContext camelContext)
|
protected void |
postProcessContext()
|
void |
run()
Runs this process with the given arguments |
void |
run(String[] args)
Parses the command line arguments then runs the program |
void |
setAggregateDot(boolean aggregateDot)
|
void |
setApplicationContext(AbstractApplicationContext applicationContext)
|
void |
setApplicationContextUri(String applicationContextUri)
|
void |
setDotOutputDir(String dotOutputDir)
Sets the output directory of the generated DOT Files to show the visual representation of the routes. |
void |
setDuration(long duration)
Sets the duration to run the application for in milliseconds until it should be terminated. |
void |
setFileApplicationContextUri(String fileApplicationContextUri)
|
void |
setParentApplicationContext(AbstractApplicationContext parentApplicationContext)
|
void |
setParentApplicationContextUri(String parentApplicationContextUri)
|
void |
setRouteBuilders(List<RouteBuilder> routeBuilders)
|
void |
setRoutesOutputFile(String routesOutputFile)
|
void |
setTimeUnit(TimeUnit timeUnit)
Sets the time unit duration |
void |
showOptions()
Displays the command line options |
protected void |
waitUntilCompleted()
|
Methods inherited from class org.apache.camel.impl.ServiceSupport |
---|
addChildService, getThreadName, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, removeChildService, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Main()
Method Detail |
---|
public static void main(String... args)
public static Main getInstance()
public void run(String[] args)
public void run()
public void completed()
public void addRouteBuilder(RouteBuilder routeBuilder)
public void showOptions()
public void parseArguments(String[] arguments)
public void addOption(Main.Option option)
public AbstractApplicationContext getApplicationContext()
public void setApplicationContext(AbstractApplicationContext applicationContext)
public String getApplicationContextUri()
public void setApplicationContextUri(String applicationContextUri)
public String getFileApplicationContextUri()
public void setFileApplicationContextUri(String fileApplicationContextUri)
public AbstractApplicationContext getParentApplicationContext()
public void setParentApplicationContext(AbstractApplicationContext parentApplicationContext)
public String getParentApplicationContextUri()
public void setParentApplicationContextUri(String parentApplicationContextUri)
public List<SpringCamelContext> getCamelContexts()
public long getDuration()
public void setDuration(long duration)
duration
- public TimeUnit getTimeUnit()
public void setTimeUnit(TimeUnit timeUnit)
public String getDotOutputDir()
public void setDotOutputDir(String dotOutputDir)
public List<RouteBuilder> getRouteBuilders()
public void setRouteBuilders(List<RouteBuilder> routeBuilders)
public void setAggregateDot(boolean aggregateDot)
public boolean isAggregateDot()
public boolean isDebug()
public void enableDebug()
public boolean isTrace()
public void enableTrace()
public void setRoutesOutputFile(String routesOutputFile)
public String getRoutesOutputFile()
public Debugger getDebugger()
enableDebug()
public List<RouteType> getRouteDefinitions()
public ProducerTemplate getCamelTemplate()
ProducerTemplate
from the Spring ApplicationContext
instances
or lazily creates a new one dynamically
protected ProducerTemplate findOrCreateCamelTemplate()
protected void doStart() throws Exception
doStart
in class ServiceSupport
Exception
protected AbstractApplicationContext createDefaultApplicationContext()
protected void doStop() throws Exception
doStop
in class ServiceSupport
Exception
protected void waitUntilCompleted()
protected void postProcessContext() throws Exception
Exception
protected void generateDot(String name, SpringCamelContext camelContext, int size) throws IOException
IOException
protected void postProcesCamelContext(CamelContext camelContext) throws Exception
Exception
protected String getVersion()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |