All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.revenj.extensibility.SystemState.scala Maven / Gradle / Ivy

package net.revenj.extensibility

import monix.reactive.Observable

trait SystemState {
  def isBooting: Boolean

  def isReady: Boolean

  def ready: Observable[Container]

  def change: Observable[SystemState.SystemEvent]

  def notify(value: SystemState.SystemEvent): Unit
}

object SystemState {

  case class SystemEvent(id: String, detail: String)

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy