package
events
Type Members
-
case class
CompletedBetween(from: Timestamp, to: Timestamp, verbose: Boolean = false, filter: JobFilter = JobFilter.empty) extends EventQuery with Product with Serializable
-
-
case class
CompletedJob(id: JobId, exitCode: Try[Int], completed: Timestamp = now(), details: Option[ReceivedJob] = None) 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 AgoraJsonImplicits with StrictLogging 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
-
trait
Housekeeping extends Cancellable
-
case class
HousekeepingConfig(config: Config) extends Product with Serializable
-
case class
JobFilter(contains: String = "") extends Product with Serializable
-
case class
NotFinishedBetween(from: Timestamp, to: Timestamp, verbose: Boolean = false, filter: JobFilter = JobFilter.empty) 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, verbose: Boolean = false, filter: JobFilter = JobFilter.empty) extends EventQuery with Product with Serializable
-
-
case class
StartedJob(id: JobId, started: Timestamp = now(), details: Option[ReceivedJob] = None) extends RecordedEvent with Product with Serializable
-
case class
StartedSystem(config: Json, 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