Class CachingBuildEngine.DefaultBuildRuleBuilderDelegate
- java.lang.Object
-
- com.facebook.buck.core.build.engine.impl.CachingBuildEngine.DefaultBuildRuleBuilderDelegate
-
- All Implemented Interfaces:
com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
- Enclosing class:
- CachingBuildEngine
public static class CachingBuildEngine.DefaultBuildRuleBuilderDelegate extends Object implements com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
-
-
Constructor Summary
Constructors Constructor Description DefaultBuildRuleBuilderDelegate(CachingBuildEngine cachingBuildEngine, BuildEngineBuildContext buildContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
DefaultBuildRuleBuilderDelegate
public DefaultBuildRuleBuilderDelegate(CachingBuildEngine cachingBuildEngine, BuildEngineBuildContext buildContext)
-
-
Method Detail
-
markRuleAsUsed
public void markRuleAsUsed(BuildRule rule, BuckEventBus eventBus)
- Specified by:
markRuleAsUsed
in interfacecom.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
-
setFirstFailure
public void setFirstFailure(BuildRuleFailedException throwable)
- Specified by:
setFirstFailure
in interfacecom.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
-
getDepResults
public com.google.common.util.concurrent.ListenableFuture<List<BuildResult>> getDepResults(BuildRule rule, ExecutionContext executionContext)
- Specified by:
getDepResults
in interfacecom.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
-
addAsyncCallback
public void addAsyncCallback(com.google.common.util.concurrent.ListenableFuture<Unit> callback)
- Specified by:
addAsyncCallback
in interfacecom.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
-
onRuleAboutToBeBuilt
public void onRuleAboutToBeBuilt(BuildRule rule)
- Specified by:
onRuleAboutToBeBuilt
in interfacecom.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
-
-