#include <IoDispatcherFileBackend.h>
◆ FFileIoStore()
◆ ~FFileIoStore()
| FFileIoStore::~FFileIoStore |
( |
| ) |
|
◆ CancelIoRequest()
◆ DoesChunkExist()
◆ GetCompletedIoRequests()
Returns all completed request(s) to the I/O dispatcher. Triggered by invoking the wake-up callback on the backend context object.
Implements IIoDispatcherBackend.
◆ GetName()
| const TCHAR * FFileIoStore::GetName |
( |
| ) |
const |
|
overridevirtual |
◆ GetSizeForChunk()
◆ GetThreadId()
| uint32 FFileIoStore::GetThreadId |
( |
| ) |
const |
◆ Init()
Initializes the runnable object.
This method is called in the context of the thread object that aggregates this, not the thread that passes this runnable to a new thread.
- Returns
- True if initialization was successful, false otherwise
- See also
- Run, Stop, Exit
Reimplemented from FRunnable.
◆ Initialize()
Called by the I/O dispatcher once initialized.
- Parameters
-
| Context | Context object used for signalling the I/O dispatcher. |
Implements IIoDispatcherBackend.
◆ Mount()
◆ OpenMapped()
◆ ReopenAllFileHandles()
| void FFileIoStore::ReopenAllFileHandles |
( |
| ) |
|
|
overridevirtual |
◆ ResolveIoRequests()
Create asynchronous read requests for the list of I/O request(s). The request(s) can span multiple chunks.
- Parameters
-
| Requests | Request(s) to resolve. |
| OutUnresolved | Unresolved request(s) returned to the I/O dispatcher. |
Implements IIoDispatcherBackend.
◆ Run()
Runs the runnable object.
This is where all per object thread work is done. This is only called if the initialization was successful.
- Returns
- The exit code of the runnable object
- See also
- Init, Stop, Exit
Implements FRunnable.
◆ Shutdown()
| void FFileIoStore::Shutdown |
( |
| ) |
|
|
overridevirtual |
◆ Stop()
Stops the runnable object.
This is called if a thread is requested to terminate early.
- See also
- Init, Run, Exit
Reimplemented from FRunnable.
◆ Unmount()
| bool FFileIoStore::Unmount |
( |
const TCHAR * |
InTocPath | ) |
|
|
overridevirtual |
◆ UpdatePriorityForIoRequest()
The documentation for this class was generated from the following files: