Expand description
Protocol-neutral outbound client pools for asynchronous applications.
ClientPool owns process-local client objects. Creating the pool performs
no IO; ClientPool::acquire creates on demand and ClientPool::run
maintains the configured warm floor during the runtime phase.
Structs§
- Client
Lease - Exclusive checkout of one local client.
- Client
Pool - A bounded process-local pool of protocol-specific clients.
- Pool
Options - Code-first operating policy for one process-local client pool.
- Pool
Stats - Current local ownership and queue counts.
Enums§
- Acquire
Error - Failure to acquire one client.
- Active
Request Policy - Shutdown behavior declared by the owner of one active request.
- Options
Error - Invalid client-pool options.
- Pool
Directive - Admission consequence derived from one protocol-specific outcome.
- Pool
State - Admission and lifecycle state of one pool.
Traits§
- Client
Manager - Creates and validates one protocol-specific outbound client.
- Client
Policy - Application-owned classification from a domain outcome to pool admission.