| Interface | Description |
|---|---|
| BuildEngine |
A build engine is responsible for building a given build rule, which includes all its transitive
dependencies.
|
| BuildStrategyContext |
Used for running a BuildExecutor within the context of the build engine such that the engine's
internal state/tracking is updated as expected.
|
| RuleDepsCache |
| Class | Description |
|---|---|
| BuildEngine.BuildEngineResult | |
| BuildEngineBuildContext |
Per-build context used by
BuildEngine. |
| BuildResult |
This is a union type that represents either a success or a failure.
|
| BuildResult.Builder | |
| DelegatingBuildStrategyContext |
A simple delegate
BuildStrategyContext to make it easier to change parts of the behavior. |
| Enum | Description |
|---|---|
| BuildRuleStatus | |
| BuildRuleSuccessType |
Token provided by the result of
BuildEngine.build(BuildEngineBuildContext,
ExecutionContext, BuildRule), demonstrating that the associated BuildRule was built
successfully. |