PlayerSession

class PlayerSession(initialState: SessionState = SessionState.NEW)

Core session state machine. Holds state outside of Netty channels.

Constructors

Link copied to clipboard
constructor(initialState: SessionState = SessionState.NEW)

Properties

Link copied to clipboard
var backendChannel: Channel?
Link copied to clipboard
Link copied to clipboard
var clientChannel: Channel?
Link copied to clipboard
val id: UUID
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun attachBackend(channel: Channel)
Link copied to clipboard
fun attachClient(channel: Channel)
Link copied to clipboard
Link copied to clipboard

Attempts to transition to next. Returns true if state changed.