Navigation
API > API/Developer > API/Developer/DerivedDataCache
References
| Module | DerivedDataCache |
| Header | /Engine/Source/Developer/DerivedDataCache/Public/DerivedDataBuildJob.h |
| Include | #include "DerivedDataBuildJob.h" |
Syntax
class IBuildJob
Remarks
A build job is responsible for the execution of one build.
Jobs typically proceed through each one of a sequence of states, though a state may be skipped if the action was found in the cache or if the scheduler finds duplicate jobs for a definition or an action.
The job depends on the build scheduler to move it through its states. That relationship allows the scheduler more control over resources such as: memory, compute, storage, network.
Functions
| Type | Name | Description | |
|---|---|---|---|
| IBuild & | GetBuild () |
Returns the build system associated with this job. | |
| ICache * | GetCache () |
Returns the cache associated with this job. | |
| const FUtf8SharedString & | GetFunction () |
Returns the name of the function to build with, or "Unknown" if not resolved yet. | |
| const FSharedString & | GetName () |
Returns the name by which to identify this job for logging and profiling. | |
| void | SetOutput
(
const FBuildOutput& Output |
Called by the scheduler if it has cached output compatible with the build policy. | |
| void | Called by the scheduler to skip remote execution and fall back to local execution if permitted. | ||
| void | Called by the scheduler to continue this job on the calling thread. |