akka

actor

package actor

Visibility
  1. Public
  2. All

Type Members

  1. trait Actor extends AnyRef

    Actor base trait that should be extended by or mixed to create an Actor with the semantics of the 'Actor Model': http://en.

  2. class ActorInitializationException extends AkkaException

  3. class ActorKilledException extends AkkaException

  4. trait ActorRef extends ActorRefShared with ForwardableChannel with ReplyChannel[Any] with Comparable[ActorRef]

    ActorRef is an immutable and serializable handle to an Actor.

  5. trait ActorRefShared extends AnyRef

    This trait represents the common (external) methods for all ActorRefs Needed because implicit conversions aren't applied when instance imports are used

  6. case class ActorRegistered (actor: ActorRef) extends ActorRegistryEvent with Product with Serializable

  7. class ActorRegistry extends ListenerManagement

    Registry holding all Actor instances in the whole system.

  8. trait ActorRegistryEvent extends AnyRef

    Base trait for ActorRegistry events, allows listen to when an actor is added and removed from the ActorRegistry.

  9. class ActorStartException extends AkkaException

  10. class ActorTimeoutException extends AkkaException

  11. trait ActorType extends AnyRef

    Represents the different Actor types.

  12. case class ActorUnregistered (actor: ActorRef) extends ActorRegistryEvent with Product with Serializable

  13. class Actors extends AnyRef

  14. trait AutoReceivedMessage extends AnyRef

    Attributes
    sealed
  15. trait AvailableChannel [-T] extends Channel[T]

    This trait marks a channel that a priori does have sending capability, i.

  16. trait BootableActorLoaderService extends Bootable

    Handles all modules in the deploy directory (load and unload)

  17. trait Channel [-T] extends Channel[T]

    Abstraction for unification of sender and senderFuture for later reply.

  18. case class Death (dead: ActorRef, killer: Throwable) extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  19. class DefaultBootableActorLoaderService extends BootableActorLoaderService

    Java API for the default JAX-RS/Mist Initializer

  20. trait ExceptionChannel [-T] extends AvailableChannel[T]

    This trait marks a channel which is capable of sending exceptions.

  21. trait FSM [S, D] extends ListenerManagement

    Finite State Machine actor trait.

  22. trait ForwardableChannel extends UntypedChannel with AvailableChannel[Any]

    A channel which may be forwarded: a message received with such a reply channel attached can be passed on transparently such that a reply from a later processing stage is sent directly back to the origin.

  23. case class HotSwap (code: (ActorRef) ⇒ Receive, discardOld: Boolean) extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  24. class IllegalActorStateException extends AkkaException

  25. class Index [K <: AnyRef, V <: AnyRef] extends AnyRef

    An implementation of a ConcurrentMultiMap Adds/remove is serialized over the specified key Reads are fully concurrent <-- el-cheapo

  26. class InvalidMessageException extends AkkaException

  27. trait LifeCycleMessage extends Serializable

    Life-cycle messages for the Actors

  28. case class Link (child: ActorRef) extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  29. class LocalActorRef extends ActorRef with ScalaActorRef

    Local (serializable) ActorRef that is used when referencing the Actor on its "home" node.

  30. trait LoggingFSM [S, D] extends FSM[S, D]

    Stackable trait for FSM which adds a rolling event log.

  31. case class MaximumNumberOfRestartsWithinTimeRangeReached (victim: ActorRef, maxNrOfRetries: Option[Int], withinTimeRange: Option[Int], lastExceptionCausingRestart: Throwable) extends LifeCycleMessage with Product with Serializable

  32. trait Proxyable extends AnyRef

    Marker interface for proxyable actors (such as typed actor).

  33. trait ReplyChannel [-T] extends AvailableChannel[T]

    This trait marks a channel which carries reply information when tell()ing.

  34. case class Restart (reason: Throwable) extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  35. trait ScalaActorRef extends ActorRefShared with ForwardableChannel with ReplyChannel[Any]

    This trait represents the Scala Actor API There are implicit conversions in .

  36. class Supervisor extends AnyRef

    NOTE:

  37. class SupervisorActor extends Actor

    For internal use only.

  38. class SupervisorException extends AkkaException

  39. case class SupervisorFactory (config: SupervisorConfig) extends Product with Serializable

    Use this factory instead of the Supervisor factory object if you want to control instantiation and starting of the Supervisor, if not then it is easier and better to use the Supervisor factory object.

  40. class TypedActor extends Actor with Proxyable

    TypedActor is a type-safe actor made out of a POJO with interface.

  41. class TypedActorConfiguration extends AnyRef

    Configuration factory for TypedActors.

  42. class TypedActorContext extends AnyRef

    Holds RTTI (runtime type information) for the TypedActor, f.

  43. trait TypedActorFactory extends AnyRef

    Factory closure for an TypedActor, to be used with 'TypedActor.

  44. case class UnhandledMessageException (msg: Any, ref: ActorRef) extends Exception with Product with Serializable

    This message is thrown by default when an Actors behavior doesn't match a message

  45. case class Unlink (child: ActorRef) extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  46. case class UnlinkAndStop (child: ActorRef) extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  47. class UntypedActor extends Actor

    Subclass this abstract class to create a MDB-style untyped actor.

  48. trait UntypedActorFactory extends Creator[Actor]

    Factory closure for an UntypedActor, to be used with 'Actors.

  49. trait UntypedChannel extends Channel[Any]

    All channels used in conjunction with MessageInvocation are untyped by design, so make this explicit.

  50. type Uuid = UUID

    Definition Classes
    package

Value Members

  1. object Actor extends AnyRef

    Actor factory module with factory methods for creating various kinds of Actors.

  2. object ActorType extends AnyRef

  3. object Actors extends

  4. object FSM extends AnyRef

  5. object ForwardableChannel extends AnyRef

  6. object Kill extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  7. object NullChannel extends UntypedChannel with Product with Serializable

    Default channel when none available.

  8. object PoisonPill extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  9. object ReceiveTimeout extends LifeCycleMessage with Product with Serializable

  10. object RemoteActorSystemMessage extends AnyRef

    System messages for RemoteActorRef.

  11. object RevertHotSwap extends AutoReceivedMessage with LifeCycleMessage with Product with Serializable

  12. object Scheduler extends AnyRef

  13. object Supervisor extends AnyRef

    Factory object for creating supervisors declarative.

  14. object TypedActor extends AnyRef

    Factory class for creating TypedActors out of plain POJOs and/or POJOs with interfaces.

  15. object TypedActorConfiguration extends AnyRef

  16. object UntypedChannel extends AnyRef

  17. implicit def actorRef2Scala (ref: ActorRef): ScalaActorRef

    Attributes
    implicit
    Definition Classes
    package
  18. implicit def future2actor [T] (f: Future[T]): AnyRef { def pipeTo(channel: akka.actor.Channel[T]): this.type }

    Attributes
    implicit
    Definition Classes
    package
  19. package japi

  20. def newUuid (): Uuid

    Definition Classes
    package
  21. implicit def scala2ActorRef (ref: ScalaActorRef): ActorRef

    Attributes
    implicit
    Definition Classes
    package
  22. def simpleName (obj: AnyRef): String

    Definition Classes
    package
  23. def uuidFrom (uuid: String): Uuid

    Definition Classes
    package
  24. def uuidFrom (time: Long, clockSeqAndNode: Long): Uuid

    Definition Classes
    package