You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
576 B
18 lines
576 B
package net.aiterp.git.ykonsole2.domain.runtime
|
|
|
|
sealed class Event {
|
|
val name: String = "${javaClass.kotlin.simpleName}"
|
|
|
|
override fun toString() = "${javaClass.kotlin.simpleName}()"
|
|
}
|
|
|
|
data class ValuesReceived(val values: List<Value>) : Event()
|
|
data class ErrorOccurred(val message: String) : Event()
|
|
object Started : Event()
|
|
object Stopped : Event()
|
|
data class MilestoneReached(val keyValue: Value, val current: List<Value>, val diff: List<Value>) : Event()
|
|
|
|
data class Connected(val initial: Boolean) : Event()
|
|
object Disconnected : Event()
|
|
|
|
object Skipped : Event()
|