Skip to content

ludus::resources::TransactionInfo

Ludus Wiki · API overview · Browse API

Struct

Copied transaction observation; terminal results survive physical cleanup.

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

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

Fields

State

TransactionState ludus::resources::TransactionInfo::State = TransactionState::Preparing
Current state of this attempt.

Related types: TransactionState

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

Result

Status ludus::resources::TransactionInfo::Result = Status::Pending
Pending, Ok, cancellation or durable failure.

Related types: Status

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

Revision

uint64 ludus::resources::TransactionInfo::Revision = 0
Desired immutable snapshot revision.

Related types: uint64

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

Failure

FailureInfo ludus::resources::TransactionInfo::Failure
Original failure with a bounded named dependency chain.

Related types: FailureInfo

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