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

2 years ago
2 years ago
2 years ago
2 years ago
  1. package net.aiterp.git.ykonsole2.domain.runtime
  2. sealed class Event {
  3. val name: String = "${javaClass.kotlin.simpleName}"
  4. override fun toString() = "${javaClass.kotlin.simpleName}()"
  5. }
  6. data class ValuesReceived(val values: List<Value>) : Event()
  7. data class ErrorOccurred(val message: String) : Event()
  8. object Started : Event()
  9. object Stopped : Event()
  10. data class MilestoneReached(val keyValue: Value, val current: List<Value>, val diff: List<Value>) : Event()
  11. data class Connected(val initial: Boolean) : Event()
  12. object Disconnected : Event()
  13. object Skipped : Event()