Buzzer/src/main/kotlin/de/pheerai/buzzer/data/SessionStorage.kt

15 lines
411 B
Kotlin

package de.pheerai.buzzer.data
import java.util.*
object SessionStorage {
val playerSessions = synchronisedCollectionOf<PlayerSocket>()
val gameModeratorSessions = synchronisedCollectionOf<GameModeratorSocket>()
}
fun <T : Any> synchronisedCollectionOf(vararg data: T): MutableCollection<T> {
val list = LinkedList<T>()
list.addAll(data)
return Collections.synchronizedCollection(list)
}