# Functions
NewRingManager is the recommended way of instantiating a RingManager.
NewScheduler creates a new Scheduler.
SafeReadRing does a nil check on the Scheduler before attempting to return it's ring this is necessary as many callers of this function will only have a valid Scheduler reference if the QueryScheduler target has been specified, which is not guaranteed.
# Constants
RingManagerModeMember is the RingManager mode execute by the Schedulers to register themselves in the ring.
RingManagerModeReader is the RingManager mode executed by Loki components that want to discover Scheduler instances.
# Structs
No description provided by the author
RingManager is a component instantiated before all the others and is responsible for the ring setup.
Scheduler is responsible for queueing and dispatching queries to Queriers.
# Interfaces
Limits needed for the Query Scheduler - interface used for decoupling.
# Type aliases
RingManagerMode defines the different modes for the RingManager to execute.