# Functions
NewCircularBuffer creates a new circular buffer with the given capacity.
NewJobQueue creates a new JobQueue instance.
NewJobWithMetadata creates a new JobWithMetadata instance.
No description provided by the author
NewPriorityQueue creates a new priority queue.
No description provided by the author
NewScheduler creates a new scheduler instance.
# Constants
TODO(owen-d): better determine priority when unknown.
No description provided by the author
# Structs
BlockScheduler implements the Scheduler interface.
CircularBuffer is a generic circular buffer.
No description provided by the author
JobQueue is a thread-safe implementation of a job queue with state tracking.
No description provided by the author
JobWithMetadata wraps a job with additional metadata for tracking its lifecycle.
No description provided by the author
PriorityQueue is a generic priority queue with constant time lookups.
tries to consume upto targetRecordCount records per partition.
# Interfaces
OffsetReader is an interface to list offsets for all partitions of a topic from Kafka.
No description provided by the author