package
events
Type Members
-
case class
CompletedBetween(from: Timestamp, to: Timestamp) extends EventQuery with Product with Serializable
-
-
case class
CompletedJob(id: JobId, exitCode: Try[Int], completed: Timestamp = now()) extends RecordedEvent with Product with Serializable
-
case class
DeleteBefore(before: Timestamp) extends RecordedEvent with Product with Serializable
-
case class
EventDao(rootDir: Path) extends SystemEventMonitor with JsonByteImplicits with Product with Serializable
-
sealed
trait
EventQuery extends AnyRef
-
case class
FindFirst extends EventQuery with Product with Serializable
-
case class
FindFirstResponse(timestamp: Option[Timestamp]) extends Product with Serializable
-
case class
FindJob(id: JobId) extends EventQuery with Product with Serializable
-
case class
FindJobResponse(job: Option[ReceivedJob], started: Option[StartedJob], completed: Option[CompletedJob], tookInMillis: Option[Long]) extends Product with Serializable
-
case class
NotFinishedBetween(from: Timestamp, to: Timestamp) extends EventQuery with Product with Serializable
-
-
case class
NotStartedBetween(from: Timestamp, to: Timestamp) extends EventQuery with Product with Serializable
-
-
case class
ReceivedBetween(from: Timestamp, to: Timestamp) extends EventQuery with Product with Serializable
-
-
case class
ReceivedJob(id: JobId, details: Option[MatchDetails], job: RunProcess, received: Timestamp = now()) extends RecordedEvent with Product with Serializable
-
sealed
trait
RecordedEvent extends AnyRef
-
case class
StartTimesBetween(from: Timestamp, to: Timestamp) extends EventQuery with Product with Serializable
-
-
case class
StartedBetween(from: Timestamp, to: Timestamp) extends EventQuery with Product with Serializable
-
-
case class
StartedJob(id: JobId, started: Timestamp = now()) extends RecordedEvent with Product with Serializable
-
case class
StartedSystem(config: Config, jvmId: String = StartedSystem.jvmId, startTime: Timestamp = now()) extends RecordedEvent with Product with Serializable
-
The idea here is to support writing down of jobs.
We want to write down ReceivedJobs to disk and link to them from other events