Packages

p

akka

cluster

package cluster

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final class AutoDowning extends DowningProvider

    Used when no custom provider is configured and 'auto-down-unreachable-after' is enabled.

  2. class Cluster extends Extension

    This module is responsible cluster membership information.

    This module is responsible cluster membership information. Changes to the cluster information is retrieved through #subscribe. Commands to operate the cluster is available through methods in this class, such as #join, #down and #leave.

    Each cluster Member is identified by its akka.actor.Address, and the cluster address of this actor system is #selfAddress. A member also has a status; initially MemberStatus Joining followed by MemberStatus Up.

  3. trait ClusterMessage extends Serializable

    Base trait for all cluster messages.

    Base trait for all cluster messages. All ClusterMessage's are serializable.

  4. trait ClusterNodeMBean extends AnyRef

    Interface for the cluster JMX MBean.

  5. abstract class ClusterScope extends Scope
    Annotations
    @SerialVersionUID()
  6. final class ClusterSettings extends AnyRef
  7. abstract class DowningProvider extends AnyRef

    API for plugins that will handle downing of cluster nodes.

    API for plugins that will handle downing of cluster nodes. Concrete plugins must subclass and have a public one argument constructor accepting an akka.actor.ActorSystem.

  8. class Member extends Serializable

    Represents the address, current status, and roles of a cluster member node.

    Represents the address, current status, and roles of a cluster member node.

    Note: hashCode and equals are solely based on the underlying Address, not its MemberStatus and roles.

    Annotations
    @SerialVersionUID()
  9. sealed abstract class MemberStatus extends AnyRef

    Defines the current status of a cluster member node

    Defines the current status of a cluster member node

    Can be one of: Joining, WeaklyUp, Up, Leaving, Exiting and Down and Removed.

  10. final class NoDowning extends DowningProvider

    Default downing provider used when no provider is configured and 'auto-down-unreachable-after' is not enabled.

  11. final case class UniqueAddress (address: Address, longUid: Long) extends Ordered[UniqueAddress] with Product with Serializable

    Member identifier consisting of address and random uid.

    Member identifier consisting of address and random uid. The uid is needed to be able to distinguish different incarnations of a member with same hostname and port.

    Annotations
    @SerialVersionUID()
  12. final case class VectorClock (versions: TreeMap[Node, Long] = ...) extends Product with Serializable

    Representation of a Vector-based clock (counting clock), inspired by Lamport logical clocks.

    Representation of a Vector-based clock (counting clock), inspired by Lamport logical clocks.

    Reference:
       1) Leslie Lamport (1978). "Time, clocks, and the ordering of events in a distributed system". Communications of the ACM 21 (7): 558-565.
       2) Friedemann Mattern (1988). "Virtual Time and Global States of Distributed Systems". Workshop on Parallel and Distributed Algorithms: pp. 215-226

    Based on code from the 'vlock' VectorClock library by Coda Hale.

    Annotations
    @SerialVersionUID()

Value Members

  1. object Cluster extends ExtensionId[Cluster] with ExtensionIdProvider

    Cluster Extension Id and factory for creating Cluster extension.

  2. object ClusterEvent

    Domain events published to the event bus.

    Domain events published to the event bus. Subscribe with:

    Cluster(system).subscribe(actorRef, classOf[ClusterDomainEvent])
  3. object ClusterScope extends ClusterScope with Product with Serializable

    Cluster aware scope of a akka.actor.Deploy

  4. object GossipEnvelope extends Serializable
  5. object Member extends Serializable

    Module with factory and ordering methods for Member instances.

  6. object MemberStatus
  7. object UniqueAddress extends AbstractFunction2[Address, Int, UniqueAddress] with Serializable

Ungrouped