Navigation
API > API/Plugins > API/Plugins/FastbuildController
| Name | FFastBuildJobProcessor |
| Type | class |
| Header File | /Engine/Plugins/FastBuildController/Source/Public/FastBuildJobProcessor.h |
| Include Path | #include "FastBuildJobProcessor.h" |
Syntax
class FFastBuildJobProcessor : public FRunnable
Inheritance Hierarchy
- FRunnable → FFastBuildJobProcessor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFastBuildJobProcessor
(
FFastBuildControllerModule& InControllerModule |
FastBuildJobProcessor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FFastBuildJobProcessor() |
FastBuildJobProcessor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsWorkDone() |
Used to know when this thread has finished the main loop | FastBuildJobProcessor.h | |
virtual uint32 Run() |
Main loop | FastBuildJobProcessor.h | |
void StartThread() |
Creates the threads and starts the main loop | FastBuildJobProcessor.h | |
virtual void Stop() |
Aborts the main loop as soon as possible | FastBuildJobProcessor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GatherBuildResults() |
Checks the file system to find any results form the submitted jobs | FastBuildJobProcessor.h | |
void MonitorFastBuildProcess() |
Checks if the FastBuild process is still running properly and handles bad situations | FastBuildJobProcessor.h | |
void SubmitPendingJobs() |
Takes all tasks from the queue and creates a FastBuild Script to the kick off the pending jobs | FastBuildJobProcessor.h | |
void WriteScriptFileToDisk
(
const TArray< FDistributedBuildTask* >& PendingTasks, |
FastBuildJobProcessor.h |