Package

akka.wamp

router

Permalink

package router

Visibility
  1. Public
  2. All

Type Members

  1. trait Broker extends AnyRef

    Permalink

    The broker routes events incoming from clients with publisher to clients with subscriber that are subscribed to respective topics

  2. trait Dealer extends AnyRef

    Permalink

    A Dealer routes invocations incoming from clients with callers to clients with callees that are registered to provide respective procedures

  3. case class Registration(id: Id, callee: ActorRef, procedure: Uri) extends Product with Serializable

    Permalink

    The registration of a callee for a procedure it provides

    The registration of a callee for a procedure it provides

    id

    is this registration identifier

    callee

    is the callee actor reference

    procedure

    is the registered procedure identifier

  4. final class Router extends Peer with Broker with Dealer with Actor with ActorLogging

    Permalink

    The router is a peer playing the broker and dealer which is responsible for generic call and event routing but do NOT run any application code a client would.

  5. class Session extends SessionLike

    Permalink

    A Session is a transient conversation between two peers (tipically a a router and a client) attached to a realm and running over a transport.

    A Session is a transient conversation between two peers (tipically a a router and a client) attached to a realm and running over a transport.

    Routing occurs only between sessions that have joined the same realm

  6. case class Subscription(id: Id, subscribers: Set[ActorRef], topic: Uri) extends Product with Serializable

    Permalink

    The subscription of a subscriber to a topic

    The subscription of a subscriber to a topic

    id

    is this subscription identifier

    subscribers

    are the subscriber actors references

    topic

    is the subscribed topic identifier

Value Members

  1. object ConnectionHandler

    Permalink
  2. object Dealer

    Permalink
  3. object Router

    Permalink

    Router companion object

  4. object Session

    Permalink
  5. object StandaloneRouterApp extends App

    Permalink

Ungrouped