Skip to content

ludus::resources::Config

Ludus Wiki · API overview · Browse API

Struct

Fixed capacities, bounded by the implementation maxima documented below. Normal saturation never blocks cancellation, release, close or shutdown.

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

#include <ludus/runtime/resources/manager.h>
struct ludus::resources::Config final

Fields

Assets

uint32 ludus::resources::Config::Assets = 64
At most 64 copied catalog entries (including source entries).

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Scopes

uint32 ludus::resources::Config::Scopes = 16
At most 16 tracked scopes.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Requests

uint32 ludus::resources::Config::Requests = 32
At most 32 durable request records.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Operations

uint32 ludus::resources::Config::Operations = 8
At most 8 shared operations.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Versions

uint32 ludus::resources::Config::Versions = 16
At most 16 candidates/residents/retiring versions.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Leases

uint32 ludus::resources::Config::Leases = 64
At most 64 external exact-version holds.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

MetadataBytes

uint64 ludus::resources::Config::MetadataBytes = uint64{512} * 1024
Cap for one fixed coordinator block; allocator overhead excluded.

Related types: uint64

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

PreparationBytes

uint64 ludus::resources::Config::PreparationBytes = uint64{128} * 1024 * 1024
Hard cap for adapter-declared preparation reservations.

Related types: uint64

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

ResidentBytes

uint64 ludus::resources::Config::ResidentBytes = uint64{256} * 1024 * 1024
Hard cap for adapter-declared resident reservations.

Related types: uint64

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

CatalogSnapshots

uint32 ludus::resources::Config::CatalogSnapshots = 4
At most four current, scoped, preparing or draining snapshots.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Transactions

uint32 ludus::resources::Config::Transactions = 4
At most four durable transaction outcomes.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h