|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
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 Camel
public ActorRef supervisor()
Camel
supervisor
in interface Camel
public LoggingAdapter log()
public org.apache.camel.impl.DefaultCamelContext context()
Camel
It 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 Camel
public CamelSettings settings()
Camel
settings
in interface Camel
public org.apache.camel.ProducerTemplate template()
Camel
template
in interface Camel
org.apache.camel.ProducerTemplate
public 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 Activation
endpoint
- 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 Activation
endpoint
- the endpoint to be deactivatedtimeout
- the timeout of the Futureexecutor
- (undocumented)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |