Class 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
    • Method Detail

      • markRuleAsUsed

        public void markRuleAsUsed​(BuildRule rule,
                                   BuckEventBus eventBus)
        Specified by:
        markRuleAsUsed in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
      • setFirstFailure

        public void setFirstFailure​(BuildRuleFailedException throwable)
        Specified by:
        setFirstFailure in interface com.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 interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
      • addAsyncCallback

        public void addAsyncCallback​(com.google.common.util.concurrent.ListenableFuture<Unit> callback)
        Specified by:
        addAsyncCallback in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate
      • onRuleAboutToBeBuilt

        public void onRuleAboutToBeBuilt​(BuildRule rule)
        Specified by:
        onRuleAboutToBeBuilt in interface com.facebook.buck.core.build.engine.impl.CachingBuildRuleBuilder.BuildRuleBuilderDelegate