Package-level declarations
Types
Link copied to clipboard
class ConcurrentChannelTrafficMonitor<CP : ClientProt, Enum<CP>, SP : ServerProt, Enum<SP>, DC : Enum<DC>>(lock: TrafficMonitorLock, clientProts: Array<out CP>, serverProts: Array<out SP>, disconnectionReasons: Array<out DC>, startDateTime: LocalDateTime = LocalDateTime.now()) : ChannelTrafficMonitor
A concurrent implementation of a channel's traffic monitor.
Link copied to clipboard
class GameChannelTrafficMonitor(channelTrafficMonitor: ChannelTrafficMonitor) : ChannelTrafficMonitor
A wrapper for game channel traffic monitor. The wrapper class allows us to write extension functions specifically targeted at the game-implementation.
Link copied to clipboard
class Js5ChannelTrafficMonitor(channelTrafficMonitor: ChannelTrafficMonitor) : ChannelTrafficMonitor
A wrapper for JS5 channel traffic monitor. The wrapper class allows us to write extension functions specifically targeted at the JS5-implementation.
Link copied to clipboard
class LoginChannelTrafficMonitor(channelTrafficMonitor: ChannelTrafficMonitor) : ChannelTrafficMonitor
A wrapper for login channel traffic monitor. The wrapper class allows us to write extension functions specifically targeted at the login-implementation.
Link copied to clipboard
A no-op channel traffic monitor. All function calls here do nothing.