Object

com.adendamedia.cornucopia.actors

MessageBus

Related Doc: package actors

Permalink

object MessageBus

The message bus interface. This contains all the case class messages that can be published to and subscribed to on the message bus.

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

Type Members

  1. case class AddMaster(uri: RedisURI) extends AddNode with Product with Serializable

    Permalink

    Command to add a new master node to the Redis cluster with the given uri

    Command to add a new master node to the Redis cluster with the given uri

    uri

    The uri of the node to add

  2. trait AddNode extends AnyRef

    Permalink
  3. case class AddSlave(uri: RedisURI) extends AddNode with Product with Serializable

    Permalink

    Command to add a new master node to the Redis cluster with the given uri

    Command to add a new master node to the Redis cluster with the given uri

    uri

    The uri of the node to add

  4. case class FailedAddingMasterRedisNode(reason: String, uri: RedisURI) extends FailedCornucopiaCommand with Product with Serializable

    Permalink

    Event indicating that an attempt to add a redis node to the cluster has failed

    Event indicating that an attempt to add a redis node to the cluster has failed

    reason

    Sentence explaining the problem

  5. trait FailedCornucopiaCommand extends AnyRef

    Permalink

    Event indicating that an attempt to add a redis node to the cluster has failed

  6. case class FailedRemovingMasterRedisNode(reason: String, uri: RedisURI) extends FailedCornucopiaCommand with Product with Serializable

    Permalink

    Event indicating that an attempt to remove a redis node from the cluster has failed

    Event indicating that an attempt to remove a redis node from the cluster has failed

    reason

    Sentence explaining the problem

  7. case class MasterNodeAdded(uri: RedisURI) extends NodeAdded with Product with Serializable

    Permalink

    Event indicating that a new master node has been added to the Redis cluster with the given uri

    Event indicating that a new master node has been added to the Redis cluster with the given uri

    uri

    The uri of the node that was added

  8. case class MasterNodeRemoved(uri: RedisURI) extends NodeRemoved with Product with Serializable

    Permalink

    Event indicating that a master node has been removed from the Redis cluster with the given uri

    Event indicating that a master node has been removed from the Redis cluster with the given uri

    uri

    The uri of the node that was removed

  9. trait NodeAdded extends AnyRef

    Permalink

    Event indicating that a new node has been added to the Redis cluster with the given uri

  10. trait NodeRemoved extends AnyRef

    Permalink

    Event indicating that a node has been removed from the Redis cluster with the given uri

  11. case class RemoveMaster(uri: RedisURI) extends RemoveNode with Product with Serializable

    Permalink

    Command to remove a master node from the Redis cluster.

    Command to remove a master node from the Redis cluster. The provided uri indicates to remove the given redis node. It might be necessary to fail-over the redis node to make it a master before proceeding.

    uri

    The redis node that should be removed; if necessary trigger a fail-over to make sure that the node with the given uri becomes the node we're removing.

  12. trait RemoveNode extends AnyRef

    Permalink
  13. case class RemoveSlave(uri: RedisURI) extends RemoveNode with Product with Serializable

    Permalink

    Command to remove a slave node from the Redis cluster.

    Command to remove a slave node from the Redis cluster. The provided uri indicates to remove the given redis node. It might be necessary to do a fail-over to make the node with the given URI a slave redis node.

    uri

    The redis node that should be removed; if necessary trigger a fail-over to make sure that the node with the given uri becomes the node we're removing.

  14. case class Shutdown(message: Option[String] = None) extends Product with Serializable

    Permalink

    Signals to the actor hierarchy performing redis cluster commands that it should shutdown

    Signals to the actor hierarchy performing redis cluster commands that it should shutdown

    message

    Optional message or reason for shutdown

  15. case class SlaveNodeAdded(uri: RedisURI) extends NodeAdded with Product with Serializable

    Permalink

    Event indicating that a new slave node has been added to the Redis cluster with the given uri

    Event indicating that a new slave node has been added to the Redis cluster with the given uri

    uri

    The uri of the node that was added

  16. case class SlaveNodeRemoved(uri: RedisURI) extends NodeRemoved with Product with Serializable

    Permalink

    Event indicating that a slave node has been removed from the Redis cluster with the given uri

    Event indicating that a slave node has been removed from the Redis cluster with the given uri

    uri

    The uri of the node that was removed

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. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped