Skip to content

sgns::GeniusNode::SubmissionLease

More...

Public Functions

Name
SubmissionLease(GeniusNode & node)
~SubmissionLease()
SubmissionLease(const SubmissionLease & ) =delete
SubmissionLease & operator=(const SubmissionLease & ) =delete
void Acquire()

Detailed Description

class sgns::GeniusNode::SubmissionLease;

RAII holder for one submission lease. Acquire() is called while lifecycle_mutex_ is held so lease ownership is atomic with the snapshot validation in the same critical section; a switch cannot begin between the two.

Public Functions Documentation

function SubmissionLease

inline explicit SubmissionLease(
    GeniusNode & node
)

function ~SubmissionLease

inline ~SubmissionLease()

function SubmissionLease

SubmissionLease(
    const SubmissionLease & 
) =delete

function operator=

SubmissionLease & operator=(
    const SubmissionLease & 
) =delete

function Acquire

inline void Acquire()

Updated on 2026-09-25 at 15:46:10 +0000