Skip to content

Commit 7218cf9

Browse files
committed
chore(queue): expose new errors for max capacity
Signed-off-by: Bo-Yi.Wu <[email protected]>
1 parent fc0cada commit 7218cf9

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

consumer.go

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package queue
22

33
import (
44
"context"
5-
"errors"
65
"sync"
76
"sync/atomic"
87

@@ -11,8 +10,6 @@ import (
1110

1211
var _ core.Worker = (*Consumer)(nil)
1312

14-
var errMaxCapacity = errors.New("max capacity reached")
15-
1613
// Consumer for simple queue using buffer channel
1714
type Consumer struct {
1815
sync.Mutex
@@ -53,7 +50,7 @@ func (s *Consumer) Queue(task core.QueuedMessage) error { //nolint:stylecheck
5350
return ErrQueueShutdown
5451
}
5552
if s.capacity > 0 && s.count >= s.capacity {
56-
return errMaxCapacity
53+
return ErrMaxCapacity
5754
}
5855

5956
s.Lock()

consumer_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func TestMaxCapacity(t *testing.T) {
2525
assert.Error(t, w.Queue(&mockMessage{}))
2626

2727
err := w.Queue(&mockMessage{})
28-
assert.Equal(t, errMaxCapacity, err)
28+
assert.Equal(t, ErrMaxCapacity, err)
2929
}
3030

3131
func TestCustomFuncAndWait(t *testing.T) {

errors.go

+2
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ var (
77
ErrNoTaskInQueue = errors.New("golang-queue: no task in queue")
88
// ErrQueueHasBeenClosed the current queue is closed
99
ErrQueueHasBeenClosed = errors.New("golang-queue: queue has been closed")
10+
// ErrMaxCapacity Maximum size limit reached
11+
ErrMaxCapacity = errors.New("golang-queue: maximum size limit reached")
1012
)

0 commit comments

Comments
 (0)