public static class CachingBuildEngine.DefaultBuildRuleBuilderDelegate extends Object implements com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
| Constructor and Description |
|---|
DefaultBuildRuleBuilderDelegate(CachingBuildEngine cachingBuildEngine,
BuildEngineBuildContext buildContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAsyncCallback(com.google.common.util.concurrent.ListenableFuture<Unit> callback) |
com.google.common.util.concurrent.ListenableFuture<List<BuildResult>> |
getDepResults(BuildRule rule,
ExecutionContext executionContext) |
void |
markRuleAsUsed(BuildRule rule,
BuckEventBus eventBus) |
void |
onRuleAboutToBeBuilt(BuildRule rule) |
void |
setFirstFailure(BuildRuleFailedException throwable) |
public DefaultBuildRuleBuilderDelegate(CachingBuildEngine cachingBuildEngine, BuildEngineBuildContext buildContext)
public void markRuleAsUsed(BuildRule rule, BuckEventBus eventBus)
markRuleAsUsed in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegatepublic void setFirstFailure(BuildRuleFailedException throwable)
setFirstFailure in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegatepublic com.google.common.util.concurrent.ListenableFuture<List<BuildResult>> getDepResults(BuildRule rule, ExecutionContext executionContext)
getDepResults in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegatepublic void addAsyncCallback(com.google.common.util.concurrent.ListenableFuture<Unit> callback)
addAsyncCallback in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegatepublic void onRuleAboutToBeBuilt(BuildRule rule)
onRuleAboutToBeBuilt in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate