Interface Summary Interface Description RemoteExecutionHelperRemoteExecutionHelper is used to create remote execution actions for a
RemoteExecutionStrategy.RemoteExecutionStrategyBuildResultStrategyBuildResult for Remote Execution Strategy which includes RuleContext
Class Summary Class Description BuildableAndTargetA simple holder for a Buildable/BuildTarget pair. HybridLocalEventTracks events related to
HybridLocalEvent.StolenWhen the HybridLocalStrategy steals a delegate strategy and starts processing it locally. HybridLocalStrategyThis build strategy sends jobs to both a delegate build strategy and to the build engine to be run in the default way. IsolatedBuildableBuilderIsolatedBuildableBuilder is used to build rules in isolation. LocalFallbackStrategyStrategy that makes sure failed remote builds fallback to be executed locally. ModernBuildRuleBuilderFactoryConstructs various BuildRuleStrategies for ModernBuildRules based on the modern_build_rule.strategy config option. ModernBuildRuleRemoteExecutionHelperModernBuildRuleRemoteExecutionHelper is used to create remote execution actions for a
OutOfProcessIsolatedBuilderThis implements out of process rule execution. RemoteExecutionActionInfoThis includes all the information needed to run a remote execution command. RemoteExecutionStrategyA
BuildRuleStrategythat uses a Remote Execution service for executing BuildRules.
RemoteRuleContextThis holds information about rule states.
Exception Summary Exception Description ActionCancelledExceptionRepresents an action being cancelled (for instance by the action being stolen LocalFallbackStrategy.RemoteActionCancelledExceptionThrown when execution needs to be halted because of cancellation LocalFallbackStrategy.RemoteActionFailedExceptionThrown when execution failed remotely and cannot be retried locally