public class DeferServiceStartupListener extends Object implements StartupListener, Ordered
StartupListener that defers starting Services, until as late as possible during
the startup process of CamelContext.| Constructor and Description |
|---|
DeferServiceStartupListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
addService(Service service) |
int |
getOrder()
Gets the order.
|
void |
onCamelContextStarted(CamelContext context,
boolean alreadyStarted)
Callback invoked when the
CamelContext has just been started. |
public DeferServiceStartupListener()
public void addService(Service service)
public void onCamelContextStarted(CamelContext context, boolean alreadyStarted) throws Exception
StartupListenerCamelContext has just been started.onCamelContextStarted in interface StartupListenercontext - the Camel contextalreadyStarted - whether or not the CamelContext already has been started. For example the context
could already have been started, and then a service is added/started later which still
triggers this callback to be invoked.Exception - can be thrown in case of errors to fail the startup process and have the application
fail on startup.public int getOrder()
OrderedInteger.MAX_VALUE or eg Ordered.LOWEST.Apache Camel