abstract class UntypedProducerActor extends UntypedActor with ProducerSupport
Subclass this abstract class to create an untyped producer actor. This class is meant to be used from Java.
- Alphabetic
- By Inheritance
- UntypedProducerActor
- ProducerSupport
- CamelSupport
- UntypedActor
- Actor
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new UntypedProducerActor()
Type Members
-
type
Receive = PartialFunction[Any, Unit]
- Definition Classes
- Actor
Abstract Value Members
-
abstract
def
getEndpointUri(): String
Returns the Camel endpoint URI to produce messages to.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to any2stringadd[UntypedProducerActor] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (UntypedProducerActor, B)
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to ArrowAssoc[UntypedProducerActor] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
aroundPostRestart(reason: Throwable): Unit
Can be overridden to intercept calls to
postRestart
. -
def
aroundPostStop(): Unit
Can be overridden to intercept calls to
postStop
. -
def
aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
Can be overridden to intercept calls to
preRestart
. -
def
aroundPreStart(): Unit
Can be overridden to intercept calls to
preStart
. -
def
aroundReceive(receive: actor.Actor.Receive, msg: Any): Unit
INTERNAL API.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
camel: Camel
INTERNAL API Returns a akka.camel.Camel trait which provides access to the CamelExtension.
INTERNAL API Returns a akka.camel.Camel trait which provides access to the CamelExtension.
- Attributes
- protected
- Definition Classes
- CamelSupport
-
implicit
def
camelContext: DefaultCamelContext
Returns the CamelContext.
Returns the CamelContext. The camelContext is defined implicit for simplifying the use of CamelMessage from the Scala API.
- Attributes
- protected
- Definition Classes
- CamelSupport
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
implicit
val
context: ActorContext
Stores the context for this actor, including self, and sender.
Stores the context for this actor, including self, and sender. It is implicit to support operations such as
forward
.WARNING: Only valid within the Actor itself, so do not close over it and publish it to other threads!
akka.actor.ActorContext is the Scala API.
getContext
returns a akka.actor.UntypedActorContext, which is the Java API of the actor context.- Definition Classes
- Actor
-
final
def
endpointUri: String
Returns the Camel endpoint URI to produce messages to.
Returns the Camel endpoint URI to produce messages to.
- Definition Classes
- UntypedProducerActor → ProducerSupport
-
def
ensuring(cond: (UntypedProducerActor) ⇒ Boolean, msg: ⇒ Any): UntypedProducerActor
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to Ensuring[UntypedProducerActor] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (UntypedProducerActor) ⇒ Boolean): UntypedProducerActor
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to Ensuring[UntypedProducerActor] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): UntypedProducerActor
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to Ensuring[UntypedProducerActor] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): UntypedProducerActor
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to Ensuring[UntypedProducerActor] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to StringFormat[UntypedProducerActor] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
def
getActivation(): Activation
Java API: Returns the akka.camel.Activation interface that can be used to wait on activation or de-activation of Camel endpoints.
Java API: Returns the akka.camel.Activation interface that can be used to wait on activation or de-activation of Camel endpoints.
- returns
the Activation interface
-
def
getCamelContext(): DefaultCamelContext
Returns the
CamelContext
. -
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
getContext(): UntypedActorContext
Returns this UntypedActor's UntypedActorContext The UntypedActorContext is not thread safe so do not expose it outside of the UntypedActor.
Returns this UntypedActor's UntypedActorContext The UntypedActorContext is not thread safe so do not expose it outside of the UntypedActor.
- Definition Classes
- UntypedActor
-
def
getProducerTemplate(): ProducerTemplate
Returns the
ProducerTemplate
. -
def
getSelf(): ActorRef
Returns the ActorRef for this actor.
Returns the ActorRef for this actor.
- Definition Classes
- UntypedActor
-
def
getSender(): ActorRef
The reference sender Actor of the currently processed message.
The reference sender Actor of the currently processed message. This is always a legal destination to send to, even if there is no logical recipient for the reply, in which case it will be sent to the dead letter mailbox.
- Definition Classes
- UntypedActor
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
headersToCopy: Set[String]
Returns the names of message headers to copy from a request message to a response message.
Returns the names of message headers to copy from a request message to a response message. By default only the CamelMessage.MessageExchangeId is copied. Applications may override this to define an application-specific set of message headers to copy.
- Definition Classes
- ProducerSupport
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isOneway(): Boolean
If set to false (default), this producer expects a response message from the Camel endpoint.
If set to false (default), this producer expects a response message from the Camel endpoint. If set to true, this producer communicates with the Camel endpoint with an in-only message exchange pattern (fire and forget).
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
onReceive(message: Any): Unit
Default implementation of UntypedActor.onReceive
Default implementation of UntypedActor.onReceive
- Definition Classes
- UntypedProducerActor → UntypedActor
-
def
onRouteResponse(message: AnyRef): Unit
Called after a response was received from the endpoint specified by
endpointUri
.Called after a response was received from the endpoint specified by
endpointUri
. The response is passed as argument. By default, this method sends the response back to the original sender ifoneway
isfalse
. Ifoneway
istrue
, nothing is done. This method may be overridden by subclasses (e.g. to forward responses to another actor). -
def
onTransformOutgoingMessage(message: AnyRef): AnyRef
Called before the message is sent to the endpoint specified by
getEndpointUri
.Called before the message is sent to the endpoint specified by
getEndpointUri
. The original message is passed as argument. By default, this method simply returns the argument but may be overridden by subclasses. -
def
onTransformResponse(message: AnyRef): AnyRef
Called before the response message is sent to original sender.
Called before the response message is sent to original sender. The original message is passed as argument. By default, this method simply returns the argument but may be overridden by subclasses.
-
final
def
oneway: Boolean
If set to false (default), this producer expects a response message from the Camel endpoint.
If set to false (default), this producer expects a response message from the Camel endpoint. If set to true, this producer initiates an in-only message exchange with the Camel endpoint (fire and forget).
- Definition Classes
- UntypedProducerActor → ProducerSupport
-
def
postRestart(reason: Throwable): Unit
User overridable callback: By default it calls
preStart()
.User overridable callback: By default it calls
preStart()
.Is called right AFTER restart on the newly created Actor to allow reinitialization after an Actor crash.
- reason
the Throwable that caused the restart to happen Is called right AFTER restart on the newly created Actor to allow reinitialization after an Actor crash.
- Definition Classes
- UntypedActor → Actor
- Annotations
- @throws( classOf[Exception] )
-
def
postStop(): Unit
User overridable callback.
User overridable callback.
Is called asynchronously after 'actor.stop()' is invoked. Empty default implementation.
- Definition Classes
- UntypedActor → Actor
- Annotations
- @throws( classOf[Exception] )
-
def
preRestart(reason: Throwable, message: Option[Any]): Unit
User overridable callback: By default it disposes of all children and then calls
postStop()
.User overridable callback: By default it disposes of all children and then calls
postStop()
.Is called on a crashed Actor right BEFORE it is restarted to allow clean up of resources before Actor is terminated.
- reason
the Throwable that caused the restart to happen
- message
optionally the current message the actor processed when failing, if applicable Is called on a crashed Actor right BEFORE it is restarted to allow clean up of resources before Actor is terminated.
- Definition Classes
- UntypedActor → Actor
- Annotations
- @throws( classOf[Exception] )
-
def
preStart(): Unit
User overridable callback.
User overridable callback.
Is called when an Actor is started. Actors are automatically started asynchronously when created. Empty default implementation.
- Definition Classes
- ProducerSupport → Actor
-
def
produce: Receive
Produces
msg
to the endpoint specified byendpointUri
.Produces
msg
to the endpoint specified byendpointUri
. Before the message is actually sent it is pre-processed by callingtransformOutgoingMessage
. Ifoneway
istrue
, an in-only message exchange is initiated, otherwise an in-out message exchange.- Attributes
- protected
- Definition Classes
- ProducerSupport
- See also
Producer#produce
-
final
def
receive: PartialFunction[Any, Unit]
This defines the initial actor behavior, it must return a partial function with the actor logic.
This defines the initial actor behavior, it must return a partial function with the actor logic.
- Definition Classes
- UntypedActor → Actor
-
final
def
routeResponse(msg: Any): Unit
Called after a response was received from the endpoint specified by
endpointUri
.Called after a response was received from the endpoint specified by
endpointUri
. The response is passed as argument. By default, this method sends the response back to the original sender ifoneway
isfalse
. Ifoneway
istrue
, nothing is done. This method may be overridden by subtraits or subclasses (e.g. to forward responses to another actor).- Definition Classes
- UntypedProducerActor → ProducerSupport
-
implicit final
val
self: ActorRef
The 'self' field holds the ActorRef for this actor.
The 'self' field holds the ActorRef for this actor.
Can be used to send messages to itself:
self ! message
- Definition Classes
- Actor
-
final
def
sender(): ActorRef
The reference sender Actor of the last received message.
The reference sender Actor of the last received message. Is defined if the message was sent from another Actor, else
deadLetters
in akka.actor.ActorSystem.WARNING: Only valid within the Actor itself, so do not close over it and publish it to other threads!
- Definition Classes
- Actor
-
def
supervisorStrategy: SupervisorStrategy
User overridable definition the strategy to use for supervising child actors.
User overridable definition the strategy to use for supervising child actors.
- Definition Classes
- UntypedActor → Actor
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
transformOutgoingMessage(msg: Any): AnyRef
Called before the message is sent to the endpoint specified by
endpointUri
.Called before the message is sent to the endpoint specified by
endpointUri
. The original message is passed as argument. By default, this method simply returns the argument but may be overridden by subtraits or subclasses.- Definition Classes
- UntypedProducerActor → ProducerSupport
-
final
def
transformResponse(msg: Any): AnyRef
Called before the response message is sent to the original sender.
Called before the response message is sent to the original sender. The original message is passed as argument. By default, this method simply returns the argument but may be overridden by subtraits or subclasses.
- Definition Classes
- UntypedProducerActor → ProducerSupport
-
def
unhandled(message: Any): Unit
Recommended convention is to call this method if the message isn't handled in #onReceive (e.g.
Recommended convention is to call this method if the message isn't handled in #onReceive (e.g. unknown message type). By default it fails with either a akka.actor.DeathPactException (in case of an unhandled akka.actor.Terminated message) or publishes an akka.actor.UnhandledMessage to the actor's system's akka.event.EventStream.
- Definition Classes
- UntypedActor → Actor
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (UntypedProducerActor, B)
- Implicit
- This member is added by an implicit conversion from UntypedProducerActor to ArrowAssoc[UntypedProducerActor] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc