187 |
|
available.await(); |
188 |
|
else { |
189 |
|
long delay = first.getDelay(NANOSECONDS); |
190 |
< |
if (delay <= 0) |
190 |
> |
if (delay <= 0L) |
191 |
|
return q.poll(); |
192 |
|
first = null; // don't retain ref while waiting |
193 |
|
if (leader != null) |
229 |
|
for (;;) { |
230 |
|
E first = q.peek(); |
231 |
|
if (first == null) { |
232 |
< |
if (nanos <= 0) |
232 |
> |
if (nanos <= 0L) |
233 |
|
return null; |
234 |
|
else |
235 |
|
nanos = available.awaitNanos(nanos); |
236 |
|
} else { |
237 |
|
long delay = first.getDelay(NANOSECONDS); |
238 |
< |
if (delay <= 0) |
238 |
> |
if (delay <= 0L) |
239 |
|
return q.poll(); |
240 |
< |
if (nanos <= 0) |
240 |
> |
if (nanos <= 0L) |
241 |
|
return null; |
242 |
|
first = null; // don't retain ref while waiting |
243 |
|
if (nanos < delay || leader != null) |