EntropyEngine::Core::IO::IFileSystemBackend::AcquireWriteScopeResult
EntropyEngine::Core::IO::IFileSystemBackend::AcquireWriteScopeResult
Section titled “EntropyEngine::Core::IO::IFileSystemBackend::AcquireWriteScopeResult”Backend-specific primitive for write serialization. More…
#include <IFileSystemBackend.h>
Public Types
Section titled “Public Types”| Name | |
|---|---|
| enum class | Status { TimedOut, NotSupported, Error, Busy, Acquired} |
Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| std::unique_ptr< void, void(*)(void *)> | token |
| std::chrono::milliseconds | suggestedBackoff |
| enum EntropyEngine::Core::IO::IFileSystemBackend::AcquireWriteScopeResult::Status | status |
| std::string | message |
| std::error_code | errorCode |
Detailed Description
Section titled “Detailed Description”struct EntropyEngine::Core::IO::IFileSystemBackend::AcquireWriteScopeResult;Backend-specific primitive for write serialization.
VFS applies global policy based on this result. Status meanings:
- Acquired: exclusive scope obtained; hold token until write completes.
- Busy: another writer holds the path; try again after suggestedBackoff.
- TimedOut: bounded attempt expired; no scope acquired.
- NotSupported: backend does not implement scoping.
- Error: backend-specific failure (include errorCode/message).
Public Types Documentation
Section titled “Public Types Documentation”enum Status
Section titled “enum Status”| Enumerator | Value | Description |
|---|---|---|
| TimedOut | ||
| NotSupported | ||
| Error | ||
| Busy | ||
| Acquired |
Public Attributes Documentation
Section titled “Public Attributes Documentation”variable token
Section titled “variable token”std::unique_ptr< void, void(*)(void *)> token {nullptr, [](void*) {}};variable suggestedBackoff
Section titled “variable suggestedBackoff”std::chrono::milliseconds suggestedBackoff {0};variable status
Section titled “variable status”enum EntropyEngine::Core::IO::IFileSystemBackend::AcquireWriteScopeResult::Status status = Status::NotSupported;variable message
Section titled “variable message”std::string message;variable errorCode
Section titled “variable errorCode”std::error_code errorCode {};Updated on 2026-01-26 at 17:14:35 -0500