akka

actor

package actor

Visibility
  1. Public
  2. All

Type Members

  1. abstract 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. sealed 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. abstract 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. abstract class ActorSelection extends AnyRef

  14. abstract class ActorSystem extends ActorRefFactory

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

  15. class Actors extends AnyRef

  16. final 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.

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

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

  19. final class ChildActorPath extends ActorPath

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

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

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

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

  24. class DefaultScheduler extends Scheduler with Closeable

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

  25. final 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.

  26. class Deployer extends AnyRef

    Deployer maps actor paths to actor deployments.

  27. 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).

  28. abstract class ExtendedActorSystem extends ActorSystem

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

  29. trait Extension extends AnyRef

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

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

  31. trait ExtensionIdProvider extends AnyRef

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

  32. abstract 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:

  33. trait FSM[S, D] extends Listeners

    Finite State Machine actor trait.

  34. final class IOManager extends Extension

    IOManager contains a reference to the IOManagerActor for an ActorSystem.

  35. final class IOManagerActor extends Actor

    An Actor that performs IO using a Java NIO Selector.

  36. class IllegalActorStateException extends AkkaException

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

  38. class InvalidMessageException extends AkkaException with NoStackTrace

  39. abstract class Kill extends AutoReceivedMessage with PossiblyHarmful

  40. class LocalActorRefProvider extends ActorRefProvider

    Local ActorRef provider.

  41. class LocalDeathWatch extends DeathWatch with ActorClassification

  42. abstract class LocalScope extends Scope

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

    Stackable trait for FSM which adds a rolling event log.

  44. abstract class NoScopeGiven extends Scope

    This is the default value and as such allows overrides.

  45. trait NoSerializationVerificationNeeded extends AnyRef

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

  46. class OldRemoteSupport extends AnyRef

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

  48. abstract class PoisonPill extends AutoReceivedMessage with PossiblyHarmful

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

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

  51. abstract class ReceiveTimeout extends PossiblyHarmful

  52. class ReflectiveDynamicAccess extends DynamicAccess

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

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

    Root of the hierarchy of ActorPaths.

  54. trait ScalaActorRef extends AnyRef

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

  55. trait ScalaActorSelection extends AnyRef

  56. trait Scheduler extends AnyRef

    An Akka scheduler service.

  57. trait Scope extends AnyRef

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

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

  59. class StashOverflowException extends AkkaException

  60. abstract class SupervisorStrategy extends AnyRef

  61. trait SupervisorStrategyLowPriorityImplicits extends AnyRef

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

  63. class TypedActorExtension extends TypedActorFactory with Extension

  64. trait TypedActorFactory extends AnyRef

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

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

  67. abstract 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.

  68. trait UntypedActorContext extends ActorContext

  69. trait UntypedActorFactory extends Creator[Actor] with Serializable

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

  70. abstract class UntypedActorWithStash extends UntypedActor with Stash

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

  71. type Uuid = UUID

    Definition Classes
    package
  72. final class WriteBuffer extends AnyRef

  73. trait ActorRefScope extends AnyRef

    All ActorRefs have a scope which describes where they live.

  74. class ActorSystemImpl extends ExtendedActorSystem

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will become private[akka] in 2.1, this is not user-api

  75. class ActorTimeoutException extends AkkaException

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will be superceded by akka.pattern.AskTimeoutException

  76. trait AutoReceivedMessage extends Serializable

    Marker trait to show which Messages are automatically handled by Akka

  77. class DefaultCancellable extends Cancellable

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will become private[akka] in 2.1, this is not user-api

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

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will become private[akka] in 2.1, this is not user-api

  79. trait LocalRef extends ActorRefScope

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will become private[akka] in 2.1, this is not user-api

  80. abstract class OldActor extends Actor

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0) use Actor

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

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will become private[akka] in 2.1, this is not user-api

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

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will become private[akka] in 2.1, this is not user-api

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

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.2) Will become private[akka] in 2.1, this is not user-api

  84. sealed trait SelectionPath extends AutoReceivedMessage

    ActorRefFactory.

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

    Memento pattern for serializing ActorRefs transparently

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 Kill with Product with Serializable

  13. object LocalScope extends LocalScope with Product with Serializable

  14. object NoScopeGiven extends NoScopeGiven with Product with Serializable

  15. object PoisonPill extends PoisonPill with Product with Serializable

  16. object Props extends Serializable

    Factory for Props instances.

  17. object ReceiveTimeout extends ReceiveTimeout 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

    Definition Classes
    package
  25. package mailbox

  26. def newUuid(): Uuid

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

    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

    (Since version 2.0) 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.