X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5dd20e4a0aac7428a68dabbf5ec2c6800f32957b..8a27fe370239ecb8e50d53f46b45ed61203a35ca:/services/keepstore/work_queue.go diff --git a/services/keepstore/work_queue.go b/services/keepstore/work_queue.go index f1878ffbbc..4c46ec8e65 100644 --- a/services/keepstore/work_queue.go +++ b/services/keepstore/work_queue.go @@ -1,4 +1,8 @@ -package main +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + +package keepstore /* A WorkQueue is an asynchronous thread-safe queue manager. It provides a channel from which items can be read off the queue, and @@ -84,6 +88,7 @@ package main import "container/list" +// WorkQueue definition type WorkQueue struct { getStatus chan WorkQueueStatus newlist chan *list.List @@ -96,6 +101,7 @@ type WorkQueue struct { DoneItem chan<- struct{} } +// WorkQueueStatus reflects the queue status. type WorkQueueStatus struct { InProgress int Queued int