Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/IVirtualizationSystem
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool PushData
(
TArrayView< FPushRequest > Requests, |
Push one or more payloads to a backend storage system. | Virtualization/VirtualizationSystem.h | |
bool PushData
(
FPushRequest Request, |
Push a payload to the virtualization backends. | Virtualization/VirtualizationSystem.h | |
bool PushData
(
const FIoHash& Id, |
Push a payload to the virtualization backends. | Virtualization/VirtualizationSystem.h |
PushData(TArrayView< FPushRequest >, EStorageType)
Description
Push one or more payloads to a backend storage system. @See FPushRequest.
| Name | PushData |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Virtualization/VirtualizationSystem.h |
| Include Path | #include "Virtualization/VirtualizationSystem.h" |
bool PushData
(
TArrayView < FPushRequest > Requests,
EStorageType StorageType
)
When StorageType is EStorageType::Cache this will return true as long each payload ends up being stored in at least one of the cache backends. When StorageType is EStorageType::Persistent this will only return true if each payload endd up being stored in all of the backends. This is because the cache backends are not considered essential and it is not the end of the world if a payload is missing but the persistent backends must be reliable.
Parameters
| Name | Remarks |
|---|---|
| Requests | A collection of one or more payload push requests |
| StorageType | The type of storage to push the payload to, @See EStorageType for details. |
PushData(FPushRequest, EStorageType)
Description
Push a payload to the virtualization backends.
| Name | PushData |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Virtualization/VirtualizationSystem.h |
| Include Path | #include "Virtualization/VirtualizationSystem.h" |
bool PushData
(
FPushRequest Request,
EStorageType StorageType
)
When StorageType is EStorageType::Cache this will return true as long each payload ends up being stored in at least one of the cache backends. When StorageType is EStorageType::Persistent this will only return true if each payload endd up being stored in all of the backends. This is because the cache backends are not considered essential and it is not the end of the world if a payload is missing but the persistent backends must be reliable.
Parameters
| Name | Remarks |
|---|---|
| Request | A single push request |
| PackageContext | Context for the payload being submitted, typically the name from the UPackage that owns it. |
PushData(const FIoHash &, const FCompressedBuffer &, const FString &, EStorageType)
Description
Push a payload to the virtualization backends.
| Name | PushData |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Virtualization/VirtualizationSystem.h |
| Include Path | #include "Virtualization/VirtualizationSystem.h" |
bool PushData
(
const FIoHash & Id,
const FCompressedBuffer & Payload,
const FString & Context,
EStorageType StorageType
)
When StorageType is EStorageType::Cache this will return true as long each payload ends up being stored in at least one of the cache backends. When StorageType is EStorageType::Persistent this will only return true if each payload endd up being stored in all of the backends. This is because the cache backends are not considered essential and it is not the end of the world if a payload is missing but the persistent backends must be reliable.
Parameters
| Name | Remarks |
|---|---|
| Id | The identifier of the payload being pushed. |
| Payload | The payload itself in FCompressedBuffer form, it is assumed that if the buffer is to be compressed that it will have been done by the caller. |
| Context | Context for the payload being submitted, typically the name from the UPackage that owns it. |
| StorageType | The type of storage to push the payload to, @See EStorageType for details. |