public class UnconfiguredTargetNodePipeline extends Object implements AutoCloseable
UnconfiguredTargetNode
.Constructor and Description |
---|
UnconfiguredTargetNodePipeline(com.google.common.util.concurrent.ListeningExecutorService executorService,
com.facebook.buck.parser.PipelineNodeCache.Cache<UnconfiguredBuildTarget,UnconfiguredTargetNode> cache,
BuckEventBus eventBus,
BuildFileRawNodeParsePipeline buildFileRawNodeParsePipeline,
BuildTargetRawNodeParsePipeline buildTargetRawNodeParsePipeline,
com.facebook.buck.parser.PackagePipeline packagePipeline,
UnconfiguredTargetNodeFactory unconfiguredTargetNodeFactory) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.ImmutableList<UnconfiguredTargetNode>> |
getAllNodesJob(Cell cell,
AbsPath buildFile)
Get or load all raw target nodes from a build file
|
com.google.common.util.concurrent.ListenableFuture<UnconfiguredTargetNode> |
getNodeJob(Cell cell,
UnconfiguredBuildTarget buildTarget,
DependencyStack dependencyStack)
Get build target by name, load if necessary
|
public UnconfiguredTargetNodePipeline(com.google.common.util.concurrent.ListeningExecutorService executorService, com.facebook.buck.parser.PipelineNodeCache.Cache<UnconfiguredBuildTarget,UnconfiguredTargetNode> cache, BuckEventBus eventBus, BuildFileRawNodeParsePipeline buildFileRawNodeParsePipeline, BuildTargetRawNodeParsePipeline buildTargetRawNodeParsePipeline, com.facebook.buck.parser.PackagePipeline packagePipeline, UnconfiguredTargetNodeFactory unconfiguredTargetNodeFactory)
public com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.ImmutableList<UnconfiguredTargetNode>> getAllNodesJob(Cell cell, AbsPath buildFile)
public com.google.common.util.concurrent.ListenableFuture<UnconfiguredTargetNode> getNodeJob(Cell cell, UnconfiguredBuildTarget buildTarget, DependencyStack dependencyStack) throws BuildTargetException
BuildTargetException
public void close()
close
in interface AutoCloseable