| Interface | Description |
|---|---|
| RemoteExecutionHelper |
RemoteExecutionHelper is used to create remote execution actions for a
ModernBuildRule. |
| RemoteExecutionStrategy.RemoteExecutionStrategyBuildResult |
StrategyBuildResult for Remote Execution Strategy which includes RuleContext
|
| Class | Description |
|---|---|
| BuildableAndTarget |
A simple holder for a Buildable/BuildTarget pair.
|
| HybridLocalEvent |
Tracks events related to
HybridLocalStrategy. |
| HybridLocalEvent.Stolen |
When the HybridLocalStrategy steals a delegate strategy and starts processing it locally.
|
| HybridLocalStrategy |
This build strategy sends jobs to both a delegate build strategy and to the build engine to be
run in the default way.
|
| IsolatedBuildableBuilder |
IsolatedBuildableBuilder is used to build rules in isolation.
|
| LocalFallbackStrategy |
Strategy that makes sure failed remote builds fallback to be executed locally.
|
| ModernBuildRuleBuilderFactory |
Constructs various BuildRuleStrategies for ModernBuildRules based on the
modern_build_rule.strategy config option.
|
| ModernBuildRuleRemoteExecutionHelper |
ModernBuildRuleRemoteExecutionHelper is used to create remote execution actions for a
ModernBuildRule. |
| OutOfProcessIsolatedBuilder |
This implements out of process rule execution.
|
| RemoteExecutionActionInfo |
This includes all the information needed to run a remote execution command.
|
| RemoteExecutionStrategy |
A
BuildRuleStrategy that uses a Remote Execution service for executing BuildRules. |
| RemoteRuleContext |
This holds information about rule states.
|
| Exception | Description |
|---|---|
| ActionCancelledException |
Represents an action being cancelled (for instance by the action being stolen
|
| LocalFallbackStrategy.RemoteActionCancelledException |
Thrown when execution needs to be halted because of cancellation
|
| LocalFallbackStrategy.RemoteActionFailedException |
Thrown when execution failed remotely and cannot be retried locally
|