logger log.Logger,
metricsHandler metrics.Handler,
return &SequentialBatchableTaskQueue{
id: task.QueueID(),
taskQueue: collection.NewPriorityQueue[*batchedTask](
sequentialBatchableTaskQueueCompareLess,
),
batchedIndividualTaskHandler: batchedIndividualTaskHandler,
logger: logger,
metricsHandler: metricsHandler,
}
}
func (q *SequentialBatchableTaskQueue) ID() any {