KailleraServer

class KailleraServer(val accessManager: AccessManager, flags: RuntimeFlags, statsCollector: StatsCollector?, val releaseInfo: ReleaseInfo, autoFireDetectorFactory: AutoFireDetectorFactory, lookingForGameReporter: TwitterBroadcaster, metrics: MetricRegistry, taskScheduler: TaskScheduler, clock: Clock) : KoinComponent

Holds server-wide state.

Constructors

Link copied to clipboard
constructor(accessManager: AccessManager, flags: RuntimeFlags, statsCollector: StatsCollector?, releaseInfo: ReleaseInfo, autoFireDetectorFactory: AutoFireDetectorFactory, lookingForGameReporter: TwitterBroadcaster, metrics: MetricRegistry, taskScheduler: TaskScheduler, clock: Clock)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun announce(message: String, gamesAlso: Boolean, targetUser: KailleraUser? = null)
Link copied to clipboard
Link copied to clipboard
fun checkMe(user: KailleraUser, message: String): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getGame(gameID: Int): KailleraGame?
Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard
fun getUser(userID: Int): KailleraUser?
Link copied to clipboard
Link copied to clipboard
fun newConnection(clientSocketAddress: InetSocketAddress, protocol: String, clientHandler: V086ClientHandler): KailleraUser
Link copied to clipboard
Link copied to clipboard
fun quit(user: KailleraUser, message: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String