Object/Class

com.adendamedia.cornucopia.actors

Overseer

Related Docs: class Overseer | package actors

Permalink

object Overseer

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Overseer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait FailoverCommand extends OverseerCommand

    Permalink
  2. case class FailoverMaster(uri: RedisURI) extends FailoverCommand with Product with Serializable

    Permalink

    Used when removing a master

    Used when removing a master

    uri

    The URI of the redis node that should become a master if necessary

  3. case class FailoverSlave(uri: RedisURI) extends FailoverCommand with Product with Serializable

    Permalink

    Used when removing a slave

    Used when removing a slave

    uri

    The URI of the redis node that should become a slave if necessary

  4. case class ForgetNode(uri: RedisURI) extends OverseerCommand with Product with Serializable

    Permalink

    All other nodes should forget this node.

    All other nodes should forget this node. Either a slave node, or a master without any slaves.

    uri

    The URI of the node to forget from the cluster

  5. case class GetClusterConnections(newRedisUri: RedisURI) extends OverseerCommand with Product with Serializable

    Permalink
  6. case class GetSlavesOf(masterUri: RedisURI) extends OverseerCommand with Product with Serializable

    Permalink

    Command for retrieving all the slaves of the given master

    Command for retrieving all the slaves of the given master

    masterUri

    The URI of the master to get slaves of

  7. case class GotClusterConnections(connections: (ClusterConnectionsType, RedisUriToNodeId, SaladAPI)) extends Product with Serializable

    Permalink
  8. case class GotReshardTable(reshardTable: ReshardTableType) extends Product with Serializable

    Permalink
  9. case class GotSlavesOf(masterUri: RedisURI, slaves: List[RedisClusterNode]) extends Product with Serializable

    Permalink
  10. case class JobCompleted(job: OverseerCommand) extends Product with Serializable

    Permalink
  11. case class JoinMasterNode(redisURI: RedisURI) extends JoinNode with Product with Serializable

    Permalink
  12. trait JoinNode extends OverseerCommand

    Permalink
  13. case class JoinSlaveNode(redisURI: RedisURI) extends JoinNode with Product with Serializable

    Permalink
  14. case class KillChild(command: OverseerCommand, reason: Option[Throwable] = None) extends Product with Serializable

    Permalink
  15. case class MasterNodeJoined(uri: RedisURI) extends NodeJoinedEvent with Product with Serializable

    Permalink
  16. case class MigrateSlotsForNewMaster(newMasterUri: RedisURI, connections: ClusterConnectionsType, redisUriToNodeId: RedisUriToNodeId, salad: SaladAPI, reshardTable: ReshardTableType) extends OverseerCommand with Product with Serializable

    Permalink
  17. case class MigrateSlotsWithoutRetiredMaster(retiredMasterUri: RedisURI, connections: ClusterConnectionsType, redisUriToNodeId: RedisUriToNodeId, nodeIdToRedisUri: NodeIdToRedisUri, salad: SaladAPI, reshardTable: ReshardTableType) extends OverseerCommand with Product with Serializable

    Permalink
  18. case class NodeForgotten(uri: RedisURI) extends Product with Serializable

    Permalink

    Event signalling that the node asked to be forgotten was forgotten

    Event signalling that the node asked to be forgotten was forgotten

    uri

    The URI of the forgotten node

  19. trait NodeJoinedEvent extends AnyRef

    Permalink
  20. trait OverseerCommand extends AnyRef

    Permalink
  21. case class ReplicateMaster(slaveUri: RedisURI, masterNodeId: NodeId, ref: ActorRef) extends OverseerCommand with Product with Serializable

    Permalink
  22. case class ReplicatePoorestMasterUsingSlave(slaveUri: RedisURI) extends OverseerCommand with Product with Serializable

    Permalink
  23. case class ReplicatePoorestRemainingMasterUsingSlave(slaveUri: RedisURI, excludedMasters: List[RedisURI]) extends OverseerCommand with Product with Serializable

    Permalink
  24. case class ReplicatedMaster(newSlaveUri: RedisURI) extends Product with Serializable

    Permalink
  25. trait Reshard extends OverseerCommand

    Permalink
  26. case class ReshardWithNewMaster(uri: RedisURI) extends Reshard with Product with Serializable

    Permalink
  27. case class ReshardWithoutRetiredMaster(uri: RedisURI) extends Reshard with Product with Serializable

    Permalink
  28. case class SlaveNodeJoined(uri: RedisURI) extends NodeJoinedEvent with Product with Serializable

    Permalink
  29. case class ValidateConnections(msg: GetClusterConnections, connections: (ClusterConnectionsType, RedisUriToNodeId, SaladAPI)) extends OverseerCommand with Product with Serializable

    Permalink
  30. case class WaitForClusterToBeReady(connections: ClusterConnectionsType) extends OverseerCommand with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ClusterConnectionsInvalid extends Product with Serializable

    Permalink
  5. object ClusterConnectionsValid extends Product with Serializable

    Permalink
  6. object ClusterIsReady extends Product with Serializable

    Permalink
  7. object ClusterNotReady extends Product with Serializable

    Permalink
  8. object FailoverComplete extends Product with Serializable

    Permalink
  9. object LogTopology extends OverseerCommand with Product with Serializable

    Permalink
  10. object Reset extends OverseerCommand with Product with Serializable

    Permalink
  11. object TopologyLogged extends Product with Serializable

    Permalink
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. val name: String

    Permalink
  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. def props(joinRedisNodeSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, reshardClusterSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, clusterConnectionsSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, clusterReadySupervisorMaker: (ActorRefFactory) ⇒ ActorRef, migrateSlotSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, replicatePoorestMasterSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, failoverSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, getSlavesOfMasterSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, forgetRedisNodeSupervisorMaker: (ActorRefFactory) ⇒ ActorRef, clusterTopologyMaker: (ActorRefFactory) ⇒ ActorRef)(implicit clusterOperations: ClusterOperations): Props

    Permalink
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped