GroupExecution

mill.exec.GroupExecution
See theGroupExecution companion trait

Attributes

Companion
trait
Source
GroupExecution.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

Attributes

Source
GroupExecution.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show 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 Checker
class Object
trait Matchable
class 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 Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show 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