net.liftmodules

messagebus

package messagebus

Visibility
  1. Public
  2. All

Type Members

  1. case class AddListener(listener: LiftActor) extends Product with Serializable

  2. case class For(topic: Topic, payload: Any) extends MessageBusMessage with Product with Serializable

    The payload of For message will be delivered by MessageBus to all LiftActors that subscribed to the given Topic.

  3. case class ForAll[T <: Topic](payload: Any)(implicit manifest: Manifest[T]) extends MessageBusMessage with Product with Serializable

    The payload of ForAll message will be delivered by MessageBus to all LiftActors that subscribed to the given Topic type.

  4. sealed trait MessageBusMessage extends AnyRef

  5. class PublisherActor extends LiftActor

    PublisherActor is the component that is responsible for sending messages to subscribed listeners.

  6. case class RemoveListener(listener: LiftActor) extends Product with Serializable

  7. case class Subscribe(actor: LiftActor, topic: Topic) extends MessageBusMessage with Product with Serializable

    Subscribe is a message that should be sent to MessageBus when LiftActor wants to subscribe to the given Topic.

  8. trait Topic extends AnyRef

    Topic instances can be perceived as a street advertising columns.

  9. case class Unsubscribe(actor: LiftActor, topic: Topic) extends MessageBusMessage with Product with Serializable

    Unsubscribe is a message that should be sent to MessageBus when LiftActor wants to unsubscribe from the given Topic.

Value Members

  1. object MessageBus extends LiftActor

    MessageBus allows to send messages between LiftActors even if they live in separate user sessions.

Ungrouped