MCPcopy Index your code
hub / github.com/flant/shell-operator / RemoveFirst

Method RemoveFirst

pkg/task/queue/task_queue.go:307–316  ·  view source on GitHub ↗

RemoveFirst deletes a head element, so head is moved.

()

Source from the content-addressed store, hash-verified

305
306// RemoveFirst deletes a head element, so head is moved.
307func (q *TaskQueue) RemoveFirst() task.Task {
308 defer q.MeasureActionTime("RemoveFirst")()
309
310 t := q.storage.RemoveFirst()
311 if t != nil {
312 q.queueTasksCounter.Remove(t)
313 }
314
315 return t
316}
317
318// GetFirst returns a head element.
319func (q *TaskQueue) GetFirst() task.Task {

Callers

nothing calls this directly

Calls 3

MeasureActionTimeMethod · 0.95
RemoveFirstMethod · 0.65
RemoveMethod · 0.65

Tested by

no test coverage detected