Skip to main content

Module pool

Module pool 

Source
Expand description

CA connection pool with circuit-breaker and priority weighting.

Manages connections to multiple CA backends with per-CA health tracking. Implements RHELBU-3536 R1 (multi-CA) and R2 (circuit breaker).

Structs§

CaConnection
Registered CA backend with its configuration and connection info.
CaId
Opaque identifier for a CA backend.
CaPool
Thread-safe pool of CA backend connections.
CaStatus
Runtime status of a single CA backend.
CircuitBreakerConfig
Circuit-breaker configuration (RHELBU-3536 R2).
PoolConfig
Pool configuration.
QueueConfig
Configuration for the queue-and-retry fallback (RHELBU-3536 R6).
QueuedRequest
A CSR enrollment request queued for retry when all CAs are down.

Enums§

EnqueueResult
Result of attempting to enqueue a request when all CAs are down.