package engine
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait Action extends AnyRef
- final case class Aggregate[T](dags: List[Dag[T]]) extends Dag[T] with CacheHashCode with Product with Serializable
- final case class Build extends CacheHashCode with Product with Serializable
- sealed trait ClientPool extends AnyRef
- sealed trait CloseEvent extends AnyRef
- sealed trait Dag[T] extends AnyRef
A Dag is a Directed Acyclic Graph where each node contains a value of T
- case class Exit(exitStatus: ExitStatus) extends Action with Product with Serializable
- final case class Leaf[T](value: T) extends Dag[T] with CacheHashCode with Product with Serializable
- case class NailgunPool(context: NGContext) extends ClientPool with Product with Serializable
- final case class Parent[T](value: T, children: List[Dag[T]]) extends Dag[T] with CacheHashCode with Product with Serializable
- case class Print(msg: String, commonOptions: CommonOptions, next: Action) extends Action with Product with Serializable
- case class Run(command: Command, next: Action) extends Action with Product with Serializable
- final case class SourceGenerator(cwd: AbsolutePath, sourcesGlobs: List[SourcesGlobs], outputDirectory: AbsolutePath, command: List[String]) extends Product with Serializable
- final case class State extends Product with Serializable
Represents the state for a given build.
Represents the state for a given build.
It is aggressively cached by bloop so that operations that target a build can reuse the state that has already been created before. The state is immutable and allows different builds to change common values utilized by all the bloop operations.
Value Members
- object Build extends Serializable
- object BuildLoader
- object Dag
- object ExecutionContext
- object Feedback
- case object Heartbeat extends CloseEvent with Product with Serializable
- case object InternalError extends CloseEvent with Product with Serializable
- object Interpreter
- case object NoPool extends ClientPool with Product with Serializable
- object Run extends Serializable
- case object SessionShutdown extends CloseEvent with Product with Serializable
- case object SocketError extends CloseEvent with Product with Serializable
- case object SocketTimeout extends CloseEvent with Product with Serializable
- object SourceGenerator extends Serializable
- object State extends Serializable