Class BuildResult
- java.lang.Object
-
- com.facebook.buck.core.build.engine.BuildResult
-
public abstract class BuildResult extends Object
This is a union type that represents either a success or a failure. This exists so thatcom.facebook.buck.core.build.engine.impl.CachingBuildEngine#buildOnceDepsAreBuilt()
can return a strongly typed value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BuildResult.Builder
-
Constructor Summary
Constructors Constructor Description BuildResult()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static BuildResult.Builder
builder()
static BuildResult
canceled(BuildRule rule, Throwable failure)
static BuildResult
failure(BuildRule rule, Throwable failure)
abstract Optional<CacheResult>
getCacheResult()
abstract Optional<Set<String>>
getDepsWithCacheMisses()
Throwable
getFailure()
abstract Optional<Throwable>
getFailureOptional()
abstract BuildRule
getRule()
abstract BuildRuleStatus
getStatus()
abstract Optional<String>
getStrategyResult()
BuildRuleSuccessType
getSuccess()
abstract Optional<BuildRuleSuccessType>
getSuccessOptional()
boolean
isSuccess()
static BuildResult
success(BuildRule rule, BuildRuleSuccessType success, CacheResult cacheResult)
-
-
-
Method Detail
-
getRule
public abstract BuildRule getRule()
-
getStatus
public abstract BuildRuleStatus getStatus()
-
getCacheResult
public abstract Optional<CacheResult> getCacheResult()
-
getSuccessOptional
public abstract Optional<BuildRuleSuccessType> getSuccessOptional()
-
success
public static BuildResult success(BuildRule rule, BuildRuleSuccessType success, CacheResult cacheResult)
-
failure
public static BuildResult failure(BuildRule rule, Throwable failure)
-
canceled
public static BuildResult canceled(BuildRule rule, Throwable failure)
-
getSuccess
public BuildRuleSuccessType getSuccess()
-
getFailure
public Throwable getFailure()
-
isSuccess
public boolean isSuccess()
-
builder
public static BuildResult.Builder builder()
-
-