akka

actor

package actor

Visibility
  1. Public
  2. All

Type Members

  1. class AbstractExtensionId [T <: Extension] extends ExtensionId[T]

    Java API for ExtensionId

  2. 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.

  3. trait ActorContext extends ActorRefFactory

    The actor context - the view of the actor cell from the actor.

  4. case class ActorInitializationException (actor: ActorRef, message: String, cause: Throwable) extends AkkaException with NoStackTrace with Product with Serializable

  5. case class ActorInterruptedException (cause: Throwable) extends AkkaException with NoStackTrace with Product with Serializable

  6. class ActorKilledException extends AkkaException with NoStackTrace

  7. trait ActorLogging extends AnyRef

  8. trait ActorPath extends Comparable[ActorPath] with Serializable

    Actor path is a unique path to an actor that shows the creation path up through the actor tree to the root actor.

  9. class ActorRef extends Comparable[ActorRef] with Serializable

    Immutable and serializable handle to an actor, which may or may not reside on the local host or inside the same ActorSystem.

  10. trait ActorRefFactory extends AnyRef

    Interface implemented by ActorSystem and AkkaContext, the only two places from which you can get fresh actors.

  11. trait ActorRefProvider extends AnyRef

    Interface for all ActorRef providers to implement.

  12. class ActorRefProviderException extends AkkaException

  13. trait ActorRefScope extends AnyRef

    All ActorRefs have a scope which describes where they live.

  14. class ActorSelection extends AnyRef

    Attributes
    abstract
  15. class ActorSystem extends ActorRefFactory

    An actor system is a hierarchical group of actors which share common configuration, e.

  16. class ActorSystemImpl extends ExtendedActorSystem

  17. class ActorTimeoutException extends AkkaException

  18. class Actors extends AnyRef

  19. case class Address (protocol: String, system: String, host: Option[String], port: Option[Int]) extends Product with Serializable

    The address specifies the physical location under which an Actor can be reached.

  20. case class AllForOneStrategy (maxNrOfRetries: Int, withinTimeRange: Duration, decider: Decider) extends SupervisorStrategy with Product with Serializable

    Applies the fault handling Directive (Resume, Restart, Stop) specified in the Decider to all children when one fails, as opposed to OneForOneStrategy that applies it only to the child actor that failed.

  21. trait AutoReceivedMessage extends Serializable

    Marker trait to show which Messages are automatically handled by Akka

  22. trait Cancellable extends AnyRef

    Signifies something that can be cancelled There is no strict guarantee that the implementation is thread-safe, but it should be good practice to make it so.

  23. class ChildActorPath extends ActorPath

    Attributes
    final
  24. case class ChildRestartStats (child: ActorRef, maxNrOfRetriesCount: Int, restartTimeWindowStartNanos: Long) extends Product with Serializable

  25. case class ContextualTypedActorFactory (typedActor: TypedActorExtension, actorFactory: ActorContext) extends TypedActorFactory with Product with Serializable

  26. case class DeadLetter (message: Any, sender: ActorRef, recipient: ActorRef) extends Product with Serializable

  27. case class DeathPactException (dead: ActorRef) extends AkkaException with NoStackTrace with Product with Serializable

  28. class DefaultCancellable extends Cancellable

  29. class DefaultScheduler extends Scheduler with Closeable

    Scheduled tasks (Runnable and functions) are executed with the supplied dispatcher.

  30. case class Deploy (path: String, config: Config, routerConfig: RouterConfig, scope: Scope) extends Product with Serializable

    This class represents deployment configuration for a given actor path.

  31. class Deployer extends AnyRef

    Deployer maps actor paths to actor deployments.

  32. trait DynamicAccess extends AnyRef

    The DynamicAccess implementation is the class which is used for loading all configurable parts of an actor system (the ReflectiveDynamicAccess is the default implementation).

  33. class ExtendedActorSystem extends ActorSystem

    More powerful interface to the actor system’s implementation which is presented to extensions (see Extension).

  34. trait Extension extends AnyRef

    The basic ActorSystem covers all that is needed for locally running actors, using futures and so on.

  35. trait ExtensionId [T <: Extension] extends AnyRef

    Identifies an Extension Lookup of Extensions is done by object identity, so the Id must be the same wherever it's used, otherwise you'll get the same extension loaded multiple times.

  36. trait ExtensionIdProvider extends AnyRef

    To be able to load an ExtensionId from the configuration, a class that implements ExtensionIdProvider must be specified.

  37. class ExtensionKey [T <: Extension] extends ExtensionId[T] with ExtensionIdProvider

    This is a one-stop-shop if all you want is an extension which is constructed with the ExtendedActorSystem as its only constructor argument:

  38. trait FSM [S, D] extends Listeners

    Finite State Machine actor trait.

  39. case class Failed (cause: Throwable) extends AutoReceivedMessage with PossiblyHarmful with Product with Serializable

  40. class IOManager extends Extension

    IOManager contains a reference to the IOManagerActor for an ActorSystem.

  41. class IOManagerActor extends Actor

    An Actor that performs IO using a Java NIO Selector.

  42. class IllegalActorStateException extends AkkaException

  43. case class InvalidActorNameException (message: String) extends AkkaException with Product with Serializable

  44. class InvalidMessageException extends AkkaException with NoStackTrace

  45. class LocalActorRefProvider extends ActorRefProvider

    Local ActorRef provider.

  46. class LocalDeathWatch extends DeathWatch with ActorClassification

  47. trait LocalRef extends ActorRefScope

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

    Stackable trait for FSM which adds a rolling event log.

  49. trait NoSerializationVerificationNeeded extends AnyRef

    Marker trait to signal that this class should not be verified for serializability.

  50. class OldRemoteSupport extends AnyRef

  51. case class OneForOneStrategy (maxNrOfRetries: Int, withinTimeRange: Duration, decider: Decider) extends SupervisorStrategy with Product with Serializable

    Applies the fault handling Directive (Resume, Restart, Stop) specified in the Decider to the child actor that failed, as opposed to AllForOneStrategy that applies it to all children.

  52. trait PossiblyHarmful extends AnyRef

    Marker trait to indicate that a message might be potentially harmful, this is used to block messages coming in over remoting.

  53. case class Props (creator: () ⇒ Actor, dispatcher: String, routerConfig: RouterConfig, deploy: Deploy) extends Product with Serializable

    Props is a ActorRef configuration object, that is thread safe and fully sharable.

  54. class ReflectiveDynamicAccess extends DynamicAccess

    This is the default DynamicAccess implementation used by ActorSystemImpl unless overridden.

  55. case class RootActorPath (address: Address, name: String) extends ActorPath with Product with Serializable

    Root of the hierarchy of ActorPaths.

  56. trait ScalaActorRef extends AnyRef

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

  57. trait ScalaActorSelection extends AnyRef

  58. trait Scheduler extends AnyRef

    An Akka scheduler service.

  59. trait Scope extends AnyRef

    The scope of a Deploy serves two purposes: as a marker for pattern matching the “scope” (i.

  60. case class SelectChildName (name: String, next: Any) extends SelectionPath with Product with Serializable

  61. case class SelectChildPattern (pattern: Pattern, next: Any) extends SelectionPath with Product with Serializable

  62. case class SelectParent (next: Any) extends SelectionPath with Product with Serializable

  63. trait SelectionPath extends AutoReceivedMessage

    ActorRefFactory.

  64. case class SerializedActorRef (path: String) extends Product with Serializable

    Memento pattern for serializing ActorRefs transparently

  65. trait Stash extends AnyRef

    The Stash trait enables an actor to temporarily stash away messages that can not or should not be handled using the actor's current behavior.

  66. class StashOverflowException extends AkkaException

  67. class SupervisorStrategy extends AnyRef

    Attributes
    abstract
  68. trait SupervisorStrategyLowPriorityImplicits extends AnyRef

  69. case class Terminated (actor: ActorRef) extends PossiblyHarmful with Product with Serializable

  70. class TypedActorExtension extends TypedActorFactory with Extension

  71. trait TypedActorFactory extends AnyRef

  72. case class TypedProps [T <: AnyRef] (interfaces: Seq[Class[_]], creator: () ⇒ T, dispatcher: String, deploy: Deploy, timeout: Option[Timeout], loader: Option[ClassLoader]) extends Product with Serializable

    TypedProps is a TypedActor configuration object, that is thread safe and fully sharable.

  73. case class UnhandledMessage (message: Any, sender: ActorRef, recipient: ActorRef) extends Product with Serializable

    This message is published to the EventStream whenever an Actor receives a message it doesn't understand

  74. class UntypedActor extends Actor

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

  75. trait UntypedActorContext extends ActorContext

  76. trait UntypedActorFactory extends Creator[Actor] with Serializable

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

  77. class UntypedActorWithStash extends UntypedActor with Stash

    Actor base class that should be extended to create an actor with a stash.

  78. type Uuid = UUID

    Definition Classes
    package
  79. class WriteBuffer extends AnyRef

    Attributes
    final
  80. class OldActor extends Actor

    Attributes
    abstract
    Annotations
    @deprecated
    Deprecated

    use Actor

Value Members

  1. object Actor extends AnyRef

  2. object ActorPath extends Serializable

  3. object ActorPathExtractor extends AnyRef

  4. object ActorSelection extends AnyRef

  5. object ActorSystem extends AnyRef

  6. object Actors extends

  7. object Address extends Serializable

  8. object AddressFromURIString extends AnyRef

    This object serves as extractor for Scala and as address parser for Java.

  9. object FSM extends AnyRef

  10. object IO extends AnyRef

    IO messages and iteratees.

  11. object IOManager extends ExtensionId[IOManager] with ExtensionIdProvider

  12. object Kill extends AutoReceivedMessage with PossiblyHarmful with Product with Serializable

  13. object LocalScope extends Scope with Product with Serializable

  14. object NoScopeGiven extends Scope with Product with Serializable

    This is the default value and as such allows overrides.

  15. object PoisonPill extends AutoReceivedMessage with PossiblyHarmful with Product with Serializable

  16. object Props extends Serializable

    Factory for Props instances.

  17. object ReceiveTimeout extends PossiblyHarmful with Product with Serializable

  18. object RelativeActorPath extends AnyRef

  19. object SerializedActorRef extends Serializable

  20. object Status extends AnyRef

    Classes for passing status back to the sender.

  21. object SupervisorStrategy extends SupervisorStrategyLowPriorityImplicits

  22. object TypedActor extends ExtensionId[TypedActorExtension] with ExtensionIdProvider

  23. object TypedProps extends Serializable

    TypedProps is a TypedActor configuration object, that is thread safe and fully sharable.

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

    Attributes
    implicit
    Definition Classes
    package
  25. package mailbox

  26. def newUuid (): Uuid

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

    Attributes
    implicit
    Definition Classes
    package
  28. def simpleName (clazz: Class[_]): String

    Definition Classes
    package
  29. def simpleName (obj: AnyRef): String

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

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

    Definition Classes
    package

Deprecated Value Members

  1. object GlobalActorSystem extends ActorSystemImpl

    Annotations
    @deprecated
    Deprecated

    use ActorSystem instead

  2. object OldActor extends AnyRef

    Migration replacement for object akka.actor.Actor.

  3. object OldConfigurationLoader extends AnyRef

    Loads configuration (akka.

  4. object OldScheduler extends AnyRef

    Migration replacement for object akka.actor.Scheduler.