Navigation
API > API/Developer > API/Developer/DerivedDataCache
A cache store may register an instance of this interface to take part in cache maintenance.
As an example, a filesystem cache might register a maintainer that scans for and deletes stale files within its cache directory. Boosting the priority removes any sleep between file scans.
An example consumer is the DDCCleanup commandlet which uses this to boost priority and wait on the completion of maintenance by cache stores.
| Name | ICacheStoreMaintainer |
| Type | class |
| Header File | /Engine/Source/Developer/DerivedDataCache/Public/DerivedDataCacheMaintainer.h |
| Include Path | #include "DerivedDataCacheMaintainer.h" |
Syntax
class ICacheStoreMaintainer : public IModularFeature
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FeatureName | const FLazyName | DerivedDataCacheMaintainer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BoostPriority () |
Boost the priority of the active maintenance operation. | DerivedDataCacheMaintainer.h | |
bool IsIdle () |
True when maintenance is not active. | DerivedDataCacheMaintainer.h |