NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
Loading...
Searching...
No Matches
host_admission.h File Reference

Bounded host-resource admission for Program and external work. More...

#include <neograph/api.h>
#include <neograph/graph/cancel.h>
#include <asio/awaitable.hpp>
#include <chrono>
#include <cstdint>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for host_admission.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  neograph::HostAdmissionController
 Shared asynchronous capacity scheduler. More...
 
struct  neograph::HostAdmissionRequest
 One atomic request to hold a vector of local host resources. More...
 
struct  neograph::HostResourceEvidence
 Provenance pinned with a profile so later scheduling decisions are auditable. More...
 
class  neograph::HostResourceLease
 RAII lease. More...
 
class  neograph::HostResourceProfile
 Immutable capacity snapshot. More...
 
struct  neograph::HostResourceProfileData
 Construction input for an immutable local host resource profile. More...
 
struct  neograph::HostResourceVector
 Vector of independently reserved host resources. More...
 

Detailed Description

Bounded host-resource admission for Program and external work.

Host admission is intentionally separate from Program's durable budget ledger: a Program budget says what one request is allowed to spend, while this API bounds what the local host may reserve concurrently. A zero capacity is a real denial, never an "unknown means unlimited" sentinel.

Definition in file host_admission.h.