|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectakka.camel.internal.DefaultCamel
public class DefaultCamel
INTERNAL API Creates an instance of the Camel subsystem.
param: system is used to create internal actors needed by camel instance. Camel doesn't maintain the lifecycle of this actor system. The actor system has to be shut down by the user. In the typical scenario, when camel is used with akka extension, it is natural that camel reuses the actor system it extends. Also by not creating extra internal actor system we are conserving resources.
| Constructor Summary | |
|---|---|
DefaultCamel(ExtendedActorSystem system)
|
|
| Method Summary | |
|---|---|
scala.concurrent.Future<ActorRef> |
activationFutureFor(ActorRef endpoint,
Timeout timeout,
scala.concurrent.ExecutionContext executor)
Produces a Future with the specified endpoint that will be completed when the endpoint has been activated, or if it times out, which will happen after the specified Timeout. |
org.apache.camel.impl.DefaultCamelContext |
context()
Underlying camel context. |
scala.concurrent.Future<ActorRef> |
deactivationFutureFor(ActorRef endpoint,
Timeout timeout,
scala.concurrent.ExecutionContext executor)
Produces a Future which will be completed when the given endpoint has been deactivated or or if it times out, which will happen after the specified Timeout. |
LoggingAdapter |
log()
|
CamelSettings |
settings()
The settings for the CamelExtension |
void |
shutdown()
Stops camel and underlying camel context and template. |
DefaultCamel |
start()
Starts camel and underlying camel context and template. |
ActorRef |
supervisor()
INTERNAL API Returns the camel supervisor actor. |
ExtendedActorSystem |
system()
INTERNAL API Returns the associated ActorSystem. |
org.apache.camel.ProducerTemplate |
template()
The Camel ProducerTemplate. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultCamel(ExtendedActorSystem system)
| Method Detail |
|---|
public ExtendedActorSystem system()
Camel
system in interface Camelpublic ActorRef supervisor()
Camel
supervisor in interface Camelpublic LoggingAdapter log()
public org.apache.camel.impl.DefaultCamelContext context()
CamelIt can be used to configure camel manually, i.e. when the user wants to add new routes or endpoints, i.e.
camel.context.addRoutes(...)
@see org.apache.camel.impl.DefaultCamelContext
context in interface Camelpublic CamelSettings settings()
Camel
settings in interface Camelpublic org.apache.camel.ProducerTemplate template()
Camel
template in interface Camelorg.apache.camel.ProducerTemplatepublic DefaultCamel start()
akka.camel.DefaultCamel#shutdown()public void shutdown()
akka.camel.DefaultCamel#start()
public scala.concurrent.Future<ActorRef> activationFutureFor(ActorRef endpoint,
Timeout timeout,
scala.concurrent.ExecutionContext executor)
activationFutureFor in interface Activationendpoint - the endpoint to be activatedtimeout - the timeout for the Futureexecutor - (undocumented)
public scala.concurrent.Future<ActorRef> deactivationFutureFor(ActorRef endpoint,
Timeout timeout,
scala.concurrent.ExecutionContext executor)
deactivationFutureFor in interface Activationendpoint - the endpoint to be deactivatedtimeout - the timeout of the Futureexecutor - (undocumented)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||