A convenience trait for bridging a websocket to an actor.
Represents a broadcast operation.
A filter for broadcast channels, a predicate that can't be null
An exclude filter, if the channel does not exists in the list of open connections it will match
A convenience mixin for using an actor as an event handler
The interface library users use when implementing a websocket server to represent a client.
The interface library users use when implementing a websocket server to represent a client. For every new connection made to the server it will create one of these guys.
You can use it to maintain state for your client, but be aware that multiple threads maybe accessing the state at the same time so you should take care of thread safety.
An include filter, if the channel exists in the list of open connections it will match
Responds to ack requests as they are received, and forwards on the inbound message.
Uses the io.backchat.hookup.WireFormat] to serialize outgoing messages.
Uses the io.backchat.hookup.WireFormat] to serialize outgoing messages. It serializes the message and then writes it as a text websocket frame to the connection
Companion object for io.backchat.hookup.HookupServer.Exclude
Companion object for io.backchat.hookup.HookupServer.Include
Creates a io.backchat.hookup.HookupServer with the specified params
Creates a io.backchat.hookup.HookupServer with the specified params
The io.backchat.hookup.ServerInfo to use to configure this server
The factor for creating the io.backchat.hookup.HookupServerClient instances
Creates a io.backchat.hookup.HookupServer with the specified params
Creates a io.backchat.hookup.HookupServer with the specified params
The name of this server
The host/network address this server will listen on
The port this server will listen on.
The a varargs sequence of io.backchat.hookup.ServerCapability objects to configure this server with
The factor for creating the io.backchat.hookup.HookupServerClient instances
Creates a io.backchat.hookup.HookupServer with the specified params
Creates a io.backchat.hookup.HookupServer with the specified params
The host/network address this server will listen on
The port this server will listen on.
The a varargs sequence of io.backchat.hookup.ServerCapability objects to configure this server with
The factor for creating the io.backchat.hookup.HookupServerClient instances
Creates a io.backchat.hookup.HookupServer with the specified params
Creates a io.backchat.hookup.HookupServer with the specified params
The host/network address this server will listen on
The a varargs sequence of io.backchat.hookup.ServerCapability objects to configure this server with
The factor for creating the io.backchat.hookup.HookupServerClient instances
Creates a io.backchat.hookup.HookupServer with the specified params
Creates a io.backchat.hookup.HookupServer with the specified params
The port this server will listen on.
The a varargs sequence of io.backchat.hookup.ServerCapability objects to configure this server with
The factor for creating the io.backchat.hookup.HookupServerClient instances
Creates a io.backchat.hookup.HookupServer with the specified params
Creates a io.backchat.hookup.HookupServer with the specified params
The a varargs sequence of io.backchat.hookup.ServerCapability objects to configure this server with
The factor for creating the io.backchat.hookup.HookupServerClient instances
io.backchat.hookup.HookupServer