Namespace DatabentoDotNet.Extensions.Hosting
Classes
- DatabentoLiveBuilder
Configures one named live session. Returned by
AddDatabentoLive.
- DatabentoOptions
Configuration common to every Databento client in the container.
- HistoricalOptions
Configuration for the historical and reference clients, which share one transport.
- LiveSessionHealthCheck
Reports one live session's State as a health status.
- LiveSessionMetrics
The four instruments a live session publishes: records received, sessions started, reconnects attempted, and how long each flush took.
- LiveSessionOptions
One named live session: what to stream, from where, and how to recover.
- LiveSessionResolutionResult
The outcome of resolving one session: the session, or every reason it could not be.
- LiveSessionResolver
Turns a bound LiveSessionOptions into a ResolvedLiveSession, collecting every failure rather than stopping at the first.
- LiveSessionRunner
Connects, authenticates, subscribes and starts one live session, then drains its records into an ILiveRecordHandler until the stream ends or the caller cancels.
- LiveSessionService
Runs one live session for as long as the host is up.
- ReconnectOptions
How a session recovers from a dropped connection.
- ReconnectSupervisor
The reconnection schedule for one live session: exponential backoff with jitter, bounded by consecutive failures.
- ResolvedLiveSession
A live session's configuration with every value converted to the type the library actually takes. Produced only by LiveSessionResolver.
- ResolvedReconnect
A reconnection policy with its durations parsed.
- SubscriptionOptions
One subscription within a session.
Interfaces
- ILiveRecordHandler
Receives the records a live session decodes. Registered with AddRecordHandler<THandler>().
Enums
- LiveSessionState
Where a live session is in its lifecycle. Read by the health check.