package eval
- Alphabetic
- By Inheritance
- eval
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class Evaluator(home: Path, outPath: Path, externalOutPath: Path, rootModule: BaseModule, baseLogger: ColorLogger, classLoaderSig: Seq[(Either[String, URL], Long)] = Evaluator.classLoaderSig, workerCache: Map[Segments, (Int, Any)] = mutable.Map.empty, env: Map[String, String] = Evaluator.defaultEnv, failFast: Boolean = true, threadCount: Option[Int] = Some(1)) extends Product with Serializable
Evaluate tasks.
Evaluate tasks.
- outPath
The output base path.
- externalOutPath
The output base path to use for external modules.
- rootModule
The projects root module.
- workerCache
Mutable worker cache.
- failFast
If
true
the first failing task will fail the evaluation. Iffalse
, it tries to evaluate all tasks, running longer and reporting possibly more than one failure.- threadCount
If a Some the explicit number of threads to use for parallel task evaluation, or None to use n threads where n is the number of available logical processors.
- case class EvaluatorPaths(dest: Path, meta: Path, log: Path) extends Product with Serializable
- trait EvaluatorPathsResolver extends AnyRef
- case class Labelled[T](task: NamedTask[T], segments: Segments) extends Product with Serializable
- class ParallelProfileLogger extends AnyRef
- case class TraceEvent(name: String, cat: String, ph: String, ts: Long, dur: Long, pid: Int, tid: Int, args: Seq[String]) extends Product with Serializable
Trace Event Format, that can be loaded with Google Chrome via chrome://tracing See https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/
Deprecated Type Members
- type Logger = api.Logger
- Annotations
- @deprecated
- Deprecated
(Since version mill after 0.9.6) Use mill.api.Logger instead
- type PathRef = api.PathRef
- Annotations
- @deprecated
- Deprecated
(Since version mill after 0.9.6) Use mill.api.PathRef instead
- type Result[+T] = api.Result[T]
- Annotations
- @deprecated
- Deprecated
(Since version mill after 0.9.6) Use mill.api.Result instead
Value Members
- object Evaluator extends Serializable
- object EvaluatorPaths extends Serializable
- object EvaluatorPathsResolver
- object Tarjans
- object TraceEvent extends Serializable