mill.exec.GroupExecution
See theGroupExecution companion trait
object GroupExecution
Attributes
- Companion
- trait
- Source
- GroupExecution.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GroupExecution.type
Members list
Type members
Classlikes
enum CacheStatus
Attributes
- Source
- GroupExecution.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class ExecutionChecker(workspace: Path, isCommand: Boolean, isInput: Boolean, terminal: Task[_], validReadDests: Seq[Path], validWriteDests: Seq[Path]) extends Checker
Attributes
- Source
- GroupExecution.scala
- Supertypes
-
trait Checkerclass Objecttrait Matchableclass Any
case class Results(newResults: Map[Task[_], ExecResult[(Val, Int)]], newEvaluated: Seq[Task[_]], cacheStatus: CacheStatus, inputsHash: Int, previousInputsHash: Int, valueHashChanged: Boolean, serializedPaths: Seq[PathRef], invalidationReason: Option[String] = ...)
Attributes
- Source
- GroupExecution.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
def closeWorkersInReverseTopologicalOrder(workersToClose: Iterable[TaskApi[_]], workerCache: Map[String, (Int, Val, TaskApi[_])], topoIndex: Map[TaskApi[_], Int], closeAction: AutoCloseable => Unit): Unit
Attributes
- Source
- GroupExecution.scala
def workerDependencies(workerCache: Map[String, (Int, Val, TaskApi[_])]): Seq[(TaskApi[_], Seq[TaskApi[_]])]
Attributes
- Source
- GroupExecution.scala
def wrap[T](workspace: Path, deps: Seq[Task[_]], outPath: Path, paths: Option[ExecutionPaths], upstreamPathRefs: Seq[PathRef], exclusive: Boolean, multiLogger: Logger, logger: Logger, exclusiveSystemStreams: SystemStreams, counterMsg: String, destCreator: LazyDest, evaluator: Evaluator, terminal: Task[_], classLoader: ClassLoader)(t: => T): T
Attributes
- Source
- GroupExecution.scala
In this article