Navigation
API > API/Runtime > API/Runtime/BuildPatchServices
A struct to hold stats for the build process.
| Name | FBuildInstallStats |
| Type | struct |
| Header File | /Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildInstaller.h |
| Include Path | #include "Interfaces/IBuildInstaller.h" |
Syntax
struct FBuildInstallStats
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBuildInstallStats() |
Constructor. | Interfaces/IBuildInstaller.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveRequestCountPeak | uint32 | The peak number of simultaneous download requests. | Interfaces/IBuildInstaller.h | |
| AverageDiskReadSpeed | double | The average disk read speed. | Interfaces/IBuildInstaller.h | |
| AverageDiskWriteSpeed | double | The average disk write speed. | Interfaces/IBuildInstaller.h | |
| AverageDownloadSpeed | double | The average chunk download speed. | Interfaces/IBuildInstaller.h | |
| ChunksInChunkDbs | uint32 | The number of chunks available in chunkdb files. | Interfaces/IBuildInstaller.h | |
| ChunksLocallyAvailable | uint32 | The number of chunks locally available in the build. | Interfaces/IBuildInstaller.h | |
| ChunksQueuedForDownload | uint32 | The number of required chunks queued for download. | Interfaces/IBuildInstaller.h | |
| CleanUpTime | float | The time spent during the clean up stage. | Interfaces/IBuildInstaller.h | |
| ConstructTime | float | The time spent during the construction stage. | Interfaces/IBuildInstaller.h | |
| DisconnectedDownloadHealthTime | float | The amount of time that was spent with Disconnected download health. | Interfaces/IBuildInstaller.h | |
| DriveStorePeakBytes | uint32 | The max disk space used by the drive store. | Interfaces/IBuildInstaller.h | |
| ErrorCode | FString | The error code. No error results in 'OK'. | Interfaces/IBuildInstaller.h | |
| ExcellentDownloadHealthTime | float | The amount of time that was spent with Excellent download health. | Interfaces/IBuildInstaller.h | |
| FailureReasonText | FText | The localized, more generic failure reason. | Interfaces/IBuildInstaller.h | |
| FailureType | EBuildPatchInstallError | The failure type for the install. | Interfaces/IBuildInstaller.h | |
| FileAttributesTime | float | The time spent during the file attribution stage. | Interfaces/IBuildInstaller.h | |
| FinalDownloadSpeed | double | The download speed registered at the end of the installation. | Interfaces/IBuildInstaller.h | |
| FinalProgress | float | Final progress state, this is the progress of the current retry attempt. | Interfaces/IBuildInstaller.h | |
| GoodDownloadHealthTime | float | The amount of time that was spent with Good download health. | Interfaces/IBuildInstaller.h | |
| InitializeTime | float | The time spent during the initialization stage. | Interfaces/IBuildInstaller.h | |
| MaxDiskSpaceNeededWhenDeletingChunkDbsIfRequested | uint64 | We don't actually do any installation when requesting this value, we just start up an installer, compute it, then bail. | Interfaces/IBuildInstaller.h | |
| MemoryStoreSizeLimitBytes | uint64 | Memory limit for the memory backing store. | Interfaces/IBuildInstaller.h | |
| MemoryStoreSizePeakBytes | uint64 | Max memory usage for the memory store. | Interfaces/IBuildInstaller.h | |
| MoveFromStageTime | float | The time spent moving staged files into the installation location. | Interfaces/IBuildInstaller.h | |
| NumAbortedDownloads | uint32 | The number of chunks we aborted as they were determined as taking too long. | Interfaces/IBuildInstaller.h | |
| NumBadDownloads | uint32 | The number of chunks we received but were determined bad data. | Interfaces/IBuildInstaller.h | |
| NumChunkDbChunksFailed | uint32 | The number of chunks that were not successfully loaded from provided chunkdbs. | Interfaces/IBuildInstaller.h | |
| NumChunksDownloaded | uint32 | The total number of chunks that were downloaded. | Interfaces/IBuildInstaller.h | |
| NumChunksReadFromChunkDbs | uint32 | The number of chunks successfully read from chunkdbs. | Interfaces/IBuildInstaller.h | |
| NumChunksRecycled | uint32 | The number of chunks successfully recycled. | Interfaces/IBuildInstaller.h | |
| NumChunksRequired | uint32 | The total number of chunks making up those files. | Interfaces/IBuildInstaller.h | |
| NumDriveStoreChunkLoads | uint32 | The number of chunks that had to be loaded from the drive store. | Interfaces/IBuildInstaller.h | |
| NumDriveStoreLoadFailures | uint32 | The number of chunks that failed to load from the drive store. | Interfaces/IBuildInstaller.h | |
| NumDriveStoreLostChunks | uint32 | The number of chunks that were lost due to drive space limits. | Interfaces/IBuildInstaller.h | |
| NumFailedDownloads | uint32 | The number of chunks we did not successfully receive. | Interfaces/IBuildInstaller.h | |
| NumFilesConstructed | uint32 | The total number of files constructed. | Interfaces/IBuildInstaller.h | |
| NumFilesInBuild | uint32 | The total number of files in the build. | Interfaces/IBuildInstaller.h | |
| NumFilesOutdated | uint32 | The total number of files outdated. | Interfaces/IBuildInstaller.h | |
| NumFilesToRemove | uint32 | The total number of files in the previous build that can be deleted. | Interfaces/IBuildInstaller.h | |
| NumInstallRetries | uint32 | The number of times the system looped to retry. | Interfaces/IBuildInstaller.h | |
| NumRecycleFailures | uint32 | The number of chunks that failed to be recycled from existing build. | Interfaces/IBuildInstaller.h | |
| OkDownloadHealthTime | float | The amount of time that was spent with OK download health. | Interfaces/IBuildInstaller.h | |
| OverallRequestSuccessRate | float | The overall rate of success for download requests. | Interfaces/IBuildInstaller.h | |
| PeakDiskReadSpeed | double | The peak disk read speed. | Interfaces/IBuildInstaller.h | |
| PeakDiskWriteSpeed | double | The peak disk write speed. | Interfaces/IBuildInstaller.h | |
| PeakDownloadSpeed | double | The peak chunk download speed. | Interfaces/IBuildInstaller.h | |
| PoorDownloadHealthTime | float | The amount of time that was spent with Poor download health. | Interfaces/IBuildInstaller.h | |
| PrereqTime | float | The time spent during the prerequisite stage. | Interfaces/IBuildInstaller.h | |
| ProcessActiveTime | float | The amount of time that was spent active (un-paused). | Interfaces/IBuildInstaller.h | |
| ProcessAvailableDiskSpace | uint64 | The total number of bytes available at the time of checking ProcessRequiredDiskSpace. | Interfaces/IBuildInstaller.h | |
| ProcessExecuteTime | float | The total time that the install process took to complete. | Interfaces/IBuildInstaller.h | |
| ProcessPausedTime | float | The amount of time that was spent paused. | Interfaces/IBuildInstaller.h | |
| ProcessRequiredDiskSpace | uint64 | The total number of bytes required to start the installation. | Interfaces/IBuildInstaller.h | |
| ProcessSuccess | bool | Whether the process was successful. | Interfaces/IBuildInstaller.h | |
| RetryErrorCodes | TArray< FString > | If NumInstallRetries > 0, this will contain the list of error codes for each retry. | Interfaces/IBuildInstaller.h | |
| RetryFailureTypes | TArray< EBuildPatchInstallError > | If NumInstallRetries > 0, this will contain the list of retry reasons for retrying. | Interfaces/IBuildInstaller.h | |
| TheoreticalDownloadTime | float | The theoretical download time (data/speed). | Interfaces/IBuildInstaller.h | |
| TotalDownloadedData | uint64 | The total number of bytes downloaded. | Interfaces/IBuildInstaller.h | |
| TotalReadData | uint64 | The total number of bytes read to disk. | Interfaces/IBuildInstaller.h | |
| TotalWrittenData | uint64 | The total number of bytes written to disk. | Interfaces/IBuildInstaller.h | |
| VerifyTime | float | The time spent during the verification stage. | Interfaces/IBuildInstaller.h |