Documentation
¶
Overview ¶
Package queue implements a basic FIFO queues.
Index ¶
- type Queue
- func (q *Queue) Blobs() ([]*blob.Blob, error)
- func (q *Queue) Close() error
- func (q *Queue) Dequeue(item interface{}) (bool, func(bool), error)
- func (q *Queue) Enqueue(item interface{}) (*id.ID, error)
- func (q *Queue) InstantDequeue(id *id.ID) error
- func (q *Queue) Remove() error
- func (q *Queue) RemoveBlobs(blobs []string) error
- func (q *Queue) Size() (int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Queue ¶
Queue is a FIFO queue,
func (*Queue) Dequeue ¶
Dequeue the older item, unserialize the given item. Returns false if the queue is empty.
func (*Queue) InstantDequeue ¶
InstantDequeue remove the given ID from the queue directly
func (*Queue) RemoveBlobs ¶
Click to show internal directories.
Click to hide internal directories.