Package

com.malliina.play

ws

Permalink

package ws

Visibility
  1. Public
  2. All

Type Members

  1. trait ActorConfig[U] extends ActorMeta

    Permalink
  2. case class ActorInfo(out: ActorRef, rh: RequestHeader) extends ActorMeta with Product with Serializable

    Permalink
  3. trait ActorMeta extends AnyRef

    Permalink
  4. trait AsyncWebSocket extends WebSocketBase

    Permalink
  5. class ClientActor extends JsonActor

    Permalink
  6. trait ClientContext extends ActorMeta

    Permalink
  7. case class ClientInfo[T](channel: SourceQueue[T], request: RequestHeader, user: Username) extends SocketClient[T] with Product with Serializable

    Permalink

    T

    type of message

    channel

    channel used to push messages to the client

    request

    the request headers from the HTTP request that initiated the WebSocket connection

    user

    the authenticated username

  8. case class DefaultActorConfig[U](out: ActorRef, rh: RequestHeader, user: U) extends ActorConfig[U] with Product with Serializable

    Permalink
  9. abstract class DefaultJsonWebSocket extends JsonWebSockets with SyncSockets

    Permalink
  10. class ForwardingMediator extends Mediator

    Permalink
  11. class JsonActor extends Actor with ActorLogging

    Permalink
  12. case class JsonSocketClient[U](user: U, channel: SourceQueue[JsValue], request: RequestHeader) extends SocketClient[JsValue] with Product with Serializable

    Permalink
  13. abstract class JsonWebSockets extends WebSocketController

    Permalink
  14. trait LegacySockets extends AnyRef

    Permalink
  15. class Mediator extends Actor with ActorLogging

    Permalink

    To broadcast a message to all connected clients, send a Broadcast(message) to this actor.

    To broadcast a message to all connected clients, send a Broadcast(message) to this actor.

    Calls onClientMessage when a message is received from a client.

  16. case class MediatorClient(ctx: ActorMeta, mediator: ActorRef) extends ClientContext with Product with Serializable

    Permalink
  17. class MediatorSockets[User] extends Sockets[User]

    Permalink

    Manages websockets.

    Manages websockets.

    To send a message to all connected clients: mediator ! Broadcast(myJsonMessage)

    The actor created from mediatorProps will receive any messages sent from connected websockets.

  18. class ObserverActor extends JsonActor

    Permalink
  19. class ReplayMediator extends Mediator

    Permalink
  20. class SelfMediator extends Mediator

    Permalink
  21. trait SocketClient[T] extends AnyRef

    Permalink
  22. abstract class Sockets[User] extends AnyRef

    Permalink
  23. abstract class SyncAuth extends WebSocketController

    Permalink
  24. trait SyncSockets extends WebSocketBase

    Permalink
  25. trait TrieClientStorage extends SyncSockets

    Permalink
  26. trait WebSocketBase extends AnyRef

    Permalink
  27. abstract class WebSocketController extends WebSocketBase

    Permalink

Ungrouped