190 |
|
* timed offer times out if elements not taken |
191 |
|
*/ |
192 |
|
public void testTimedOffer() { |
193 |
< |
final boolean fair = ThreadLocalRandom.current().nextBoolean(); |
193 |
> |
final boolean fair = randomBoolean(); |
194 |
|
final SynchronousQueue q = new SynchronousQueue(fair); |
195 |
|
final CountDownLatch pleaseInterrupt = new CountDownLatch(1); |
196 |
|
Thread t = newStartedThread(new CheckedRunnable() { |
248 |
|
* timed poll with nonzero timeout times out if no active putter |
249 |
|
*/ |
250 |
|
public void testTimedPoll() { |
251 |
< |
final boolean fair = ThreadLocalRandom.current().nextBoolean(); |
251 |
> |
final boolean fair = randomBoolean(); |
252 |
|
final SynchronousQueue q = new SynchronousQueue(fair); |
253 |
|
final long startTime = System.nanoTime(); |
254 |
|
try { assertNull(q.poll(timeoutMillis(), MILLISECONDS)); } |
261 |
|
* after offer succeeds; on interruption throws |
262 |
|
*/ |
263 |
|
public void testTimedPollWithOffer() { |
264 |
< |
final boolean fair = ThreadLocalRandom.current().nextBoolean(); |
264 |
> |
final boolean fair = randomBoolean(); |
265 |
|
final SynchronousQueue q = new SynchronousQueue(fair); |
266 |
|
final CountDownLatch pleaseOffer = new CountDownLatch(1); |
267 |
|
final CountDownLatch pleaseInterrupt = new CountDownLatch(1); |