Commit 1154e47
committed
Rework /internal/queue package (#1449)
* Rework /internal/queue package
Given our use cases for this package, we don't need methods that don't block
on reads if there's no value to be read. Due to this, I've removed the
ReadOrWait function and did a small redesign of the methods to be more
in line with standard queue method naming.
* Change Read/Write/IsEmpty to Dequeue/Enqueue/Size and remove ReadOrWait.
Now there is no version of Read/Dequeue that doesn't block if the queue
is empty.
* Fix up tests to be in line with this removal of the non-blocking read
and simplified most of the tests.
Signed-off-by: Daniel Canter <[email protected]>
(cherry picked from commit 12d4cd8)
Signed-off-by: Daniel Canter <[email protected]>1 parent 50b68e6 commit 1154e47
4 files changed
Lines changed: 93 additions & 130 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
238 | | - | |
| 238 | + | |
239 | 239 | | |
240 | 240 | | |
241 | 241 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 8 | + | |
12 | 9 | | |
13 | 10 | | |
14 | 11 | | |
| |||
29 | 26 | | |
30 | 27 | | |
31 | 28 | | |
32 | | - | |
33 | | - | |
| 29 | + | |
| 30 | + | |
34 | 31 | | |
35 | 32 | | |
36 | 33 | | |
| |||
43 | 40 | | |
44 | 41 | | |
45 | 42 | | |
46 | | - | |
47 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
48 | 46 | | |
49 | 47 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
55 | 51 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | 52 | | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
| 53 | + | |
67 | 54 | | |
68 | | - | |
69 | 55 | | |
70 | 56 | | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
| 57 | + | |
78 | 58 | | |
79 | 59 | | |
80 | 60 | | |
81 | | - | |
82 | 61 | | |
83 | 62 | | |
84 | 63 | | |
85 | | - | |
86 | | - | |
| 64 | + | |
| 65 | + | |
87 | 66 | | |
88 | 67 | | |
89 | | - | |
| 68 | + | |
90 | 69 | | |
91 | 70 | | |
92 | | - | |
93 | | - | |
94 | | - | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
95 | 74 | | |
96 | 75 | | |
97 | 76 | | |
98 | 77 | | |
99 | 78 | | |
100 | 79 | | |
101 | 80 | | |
102 | | - | |
| 81 | + | |
| 82 | + | |
103 | 83 | | |
104 | 84 | | |
105 | 85 | | |
| 86 | + | |
106 | 87 | | |
107 | 88 | | |
108 | | - | |
| 89 | + | |
109 | 90 | | |
110 | 91 | | |
111 | 92 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | | - | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
25 | 19 | | |
26 | 20 | | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
31 | 27 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
36 | 31 | | |
37 | 32 | | |
38 | 33 | | |
39 | | - | |
| 34 | + | |
40 | 35 | | |
41 | 36 | | |
| 37 | + | |
42 | 38 | | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
48 | 42 | | |
49 | 43 | | |
50 | | - | |
51 | | - | |
52 | 44 | | |
53 | 45 | | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
93 | 52 | | |
| 53 | + | |
| 54 | + | |
94 | 55 | | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
| 56 | + | |
103 | 57 | | |
104 | 58 | | |
105 | 59 | | |
| |||
109 | 63 | | |
110 | 64 | | |
111 | 65 | | |
112 | | - | |
| 66 | + | |
113 | 67 | | |
114 | 68 | | |
115 | 69 | | |
| |||
121 | 75 | | |
122 | 76 | | |
123 | 77 | | |
124 | | - | |
| 78 | + | |
125 | 79 | | |
126 | 80 | | |
127 | 81 | | |
| |||
131 | 85 | | |
132 | 86 | | |
133 | 87 | | |
134 | | - | |
| 88 | + | |
135 | 89 | | |
136 | 90 | | |
137 | 91 | | |
| |||
143 | 97 | | |
144 | 98 | | |
145 | 99 | | |
146 | | - | |
147 | | - | |
148 | 100 | | |
149 | 101 | | |
150 | 102 | | |
151 | 103 | | |
152 | | - | |
| 104 | + | |
153 | 105 | | |
154 | 106 | | |
155 | 107 | | |
| |||
164 | 116 | | |
165 | 117 | | |
166 | 118 | | |
167 | | - | |
| 119 | + | |
168 | 120 | | |
169 | 121 | | |
170 | 122 | | |
171 | 123 | | |
172 | 124 | | |
173 | 125 | | |
174 | 126 | | |
175 | | - | |
| 127 | + | |
176 | 128 | | |
177 | 129 | | |
178 | 130 | | |
| |||
187 | 139 | | |
188 | 140 | | |
189 | 141 | | |
190 | | - | |
191 | | - | |
192 | 142 | | |
193 | 143 | | |
194 | 144 | | |
195 | 145 | | |
196 | | - | |
| 146 | + | |
197 | 147 | | |
198 | 148 | | |
199 | 149 | | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
0 commit comments