akka

package akka

Content Hierarchy Learn more about scaladoc diagrams
Visibility
  1. Public
  2. All

Type Members

  1. class AkkaException extends RuntimeException with Serializable

    Akka base Exception.

    Akka base Exception. Each Exception gets:

    • a uuid for tracking purposes
    • toString that includes exception name, message and uuid
    Annotations
    @SerialVersionUID()
  2. class ConfigurationException extends AkkaException

    This exception is thrown when Akka detects a problem with the provided configuration

  3. trait OnlyCauseStackTrace extends AnyRef

    Mix in this trait to suppress the StackTrace for the instance of the exception but not the cause, scala.util.control.NoStackTrace suppresses all the StackTraces.

Value Members

  1. object Main

    Main class to start an akka.actor.ActorSystem with one top level application supervisor actor.

    Main class to start an akka.actor.ActorSystem with one top level application supervisor actor. It will shutdown the actor system when the top level actor is terminated.

  2. package actor

  3. package agent

  4. package camel

  5. package cluster

  6. package contrib

  7. package dataflow

  8. package dispatch

  9. package event

  10. package io

  11. package japi

  12. package kernel

  13. package osgi

  14. package pattern

    This package is used as a collection point for usage patterns which involve actors, futures, etc.

    Commonly Used Patterns With Akka

    This package is used as a collection point for usage patterns which involve actors, futures, etc. but are loosely enough coupled to (multiple of) them to present them separately from the core implementation. Currently supported are:

    • ask: create a temporary one-off actor for receiving a reply to a message and complete a scala.concurrent.Future with it; returns said Future.
    • pipeTo: feed eventually computed value of a future to an akka.actor.ActorRef as a message.
    • pipeToSelection: feed eventually computed value of a future to an akka.actor.ActorSelection as a message.

    In Scala the recommended usage is to import the pattern from the package object:

    import akka.pattern.ask
    
    ask(actor, message) // use it directly
    actor ask message   // use it by implicit conversion

    For Java the patterns are available as static methods of the akka.pattern.Patterns class:

    import static akka.pattern.Patterns.ask;
    
    ask(actor, message);
  15. package persistence

  16. package remote

  17. package routing

  18. package serialization

  19. package testkit

  20. package transactor

  21. package util

  22. package zeromq

    A package object with an implicit conversion for the actor system as a convenience

Ungrouped