Class BuildEngineBuildContext
- java.lang.Object
-
- com.facebook.buck.core.build.engine.BuildEngineBuildContext
-
public abstract class BuildEngineBuildContext extends Object
Per-build context used byBuildEngine
.
-
-
Constructor Summary
Constructors Constructor Description BuildEngineBuildContext()
-
Method Summary
-
-
-
Method Detail
-
getBuildContext
public abstract BuildContext getBuildContext()
BuildContext
used by various rules to generateStep
s.
-
getArtifactCache
public abstract ArtifactCache getArtifactCache()
-
getClock
public abstract Clock getClock()
-
getBuildId
public abstract BuildId getBuildId()
-
getEnvironment
public abstract com.google.common.collect.ImmutableMap<String,String> getEnvironment()
-
isKeepGoing
@Default public boolean isKeepGoing()
-
createOnDiskBuildInfoFor
public OnDiskBuildInfo createOnDiskBuildInfoFor(BuildTarget target, ProjectFilesystem filesystem, BuildInfoStore buildInfoStore)
Creates anOnDiskBuildInfo
.This method should be visible to
AbstractBuildRule
, but notBuildRule
s in general.
-
createBuildInfoRecorder
public BuildInfoRecorder createBuildInfoRecorder(BuildTarget buildTarget, ProjectFilesystem filesystem, BuildInfoStore buildInfoStore)
Creates anBuildInfoRecorder
.This method should be visible to
AbstractBuildRule
, but notBuildRule
s in general.
-
getEventBus
public final BuckEventBus getEventBus()
-
of
public static BuildEngineBuildContext of(BuildContext buildContext, ArtifactCache artifactCache, Clock clock, BuildId buildId, Map<String,? extends String> environment, boolean keepGoing)
-
withBuildContext
public BuildEngineBuildContext withBuildContext(BuildContext buildContext)
-
withArtifactCache
public BuildEngineBuildContext withArtifactCache(ArtifactCache artifactCache)
-
withKeepGoing
public BuildEngineBuildContext withKeepGoing(boolean keepGoing)
-
withBuildId
public BuildEngineBuildContext withBuildId(BuildId buildId)
-
-