public class DelegatingBuildStrategyContext extends Object implements BuildStrategyContext
BuildStrategyContext to make it easier to change parts of the behavior.| Constructor and Description |
|---|
DelegatingBuildStrategyContext(BuildStrategyContext delegateContext) |
| Modifier and Type | Method and Description |
|---|---|
Scope |
buildRuleScope() |
BuildResult |
createBuildResult(BuildRuleSuccessType successType,
Optional<String> strategyResult) |
BuildResult |
createCancelledResult(Throwable throwable) |
BuildableContext |
getBuildableContext() |
BuildContext |
getBuildRuleBuildContext() |
ExecutionContext |
getExecutionContext() |
com.google.common.util.concurrent.ListeningExecutorService |
getExecutorService() |
com.google.common.util.concurrent.ListenableFuture<Optional<BuildResult>> |
runWithDefaultBehavior() |
public DelegatingBuildStrategyContext(BuildStrategyContext delegateContext)
public com.google.common.util.concurrent.ListenableFuture<Optional<BuildResult>> runWithDefaultBehavior()
runWithDefaultBehavior in interface BuildStrategyContextpublic com.google.common.util.concurrent.ListeningExecutorService getExecutorService()
getExecutorService in interface BuildStrategyContextpublic BuildResult createBuildResult(BuildRuleSuccessType successType, Optional<String> strategyResult)
createBuildResult in interface BuildStrategyContextpublic BuildResult createCancelledResult(Throwable throwable)
createCancelledResult in interface BuildStrategyContextpublic ExecutionContext getExecutionContext()
getExecutionContext in interface BuildStrategyContextpublic Scope buildRuleScope()
buildRuleScope in interface BuildStrategyContextpublic BuildContext getBuildRuleBuildContext()
getBuildRuleBuildContext in interface BuildStrategyContextpublic BuildableContext getBuildableContext()
getBuildableContext in interface BuildStrategyContext