Documentation ¶
Index ¶
Constants ¶
View Source
const ( // High indicates the highest priority High = Priority(0) // Mid indicates the medium priority Mid = Priority(1) // Low indicates the lowest priority Low = Priority(2) )
Variables ¶
View Source
var ( // ErrUnknownPriority indicates an incorrect attempt to make a write with an unknown priority ErrUnknownPriority = errors.New("unknown priority") // ErrQueueClosed indicates an attempt to read from a closed priority queue instance ErrQueueClosed = errors.New("the queue is closed") )
Functions ¶
This section is empty.
Types ¶
type Priority ¶
type Priority int
Priority is the type that indicates the priority of different queues
type Queue ¶
type Queue struct {
// contains filtered or unexported fields
}
Queue is the priority queue
func (*Queue) Close ¶
func (pq *Queue) Close()
Close the priority queue No messages should be expected to be read after a call to Close
func (*Queue) Read ¶
Read returns the next message by priority An error is set iff the priority queue has been closed
Click to show internal directories.
Click to hide internal directories.