Packages

p

mill

eval

package eval

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. eval
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. 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. If false, 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.

  2. case class EvaluatorPaths(dest: Path, meta: Path, log: Path) extends Product with Serializable
  3. trait EvaluatorPathsResolver extends AnyRef
  4. case class Labelled[T](task: NamedTask[T], segments: Segments) extends Product with Serializable
  5. class ParallelProfileLogger extends AnyRef
  6. 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

  1. type Logger = api.Logger
    Annotations
    @deprecated
    Deprecated

    (Since version mill after 0.9.6) Use mill.api.Logger instead

  2. type PathRef = api.PathRef
    Annotations
    @deprecated
    Deprecated

    (Since version mill after 0.9.6) Use mill.api.PathRef instead

  3. type Result[+T] = api.Result[T]
    Annotations
    @deprecated
    Deprecated

    (Since version mill after 0.9.6) Use mill.api.Result instead

Value Members

  1. object Evaluator extends Serializable
  2. object EvaluatorPaths extends Serializable
  3. object EvaluatorPathsResolver
  4. object Tarjans
  5. object TraceEvent extends Serializable

Deprecated Value Members

  1. val PathRef: api.PathRef.type
    Annotations
    @deprecated
    Deprecated

    (Since version mill after 0.9.6) Use mill.api.PathRef instead

  2. val Result: api.Result.type
    Annotations
    @deprecated
    Deprecated

    (Since version mill after 0.9.6) Use mill.api.Result instead

Inherited from AnyRef

Inherited from Any

Ungrouped