@Beta public final class Uninterruptibles extends Object
| Modifier and Type | Method and Description | 
|---|---|
static void | 
awaitUninterruptibly(CountDownLatch latch)
Invokes  
latch.await()
 uninterruptibly. | 
static boolean | 
awaitUninterruptibly(CountDownLatch latch,
                    long timeout,
                    TimeUnit unit)
Invokes
  
latch.await(timeout, unit) uninterruptibly. | 
static <V> V | 
getUninterruptibly(Future<V> future)
Invokes  
future.get() uninterruptibly. | 
static <V> V | 
getUninterruptibly(Future<V> future,
                  long timeout,
                  TimeUnit unit)
Invokes
  
future.get(timeout, unit)
 uninterruptibly. | 
static void | 
joinUninterruptibly(Thread toJoin)
Invokes  
toJoin.join() uninterruptibly. | 
static void | 
joinUninterruptibly(Thread toJoin,
                   long timeout,
                   TimeUnit unit)
Invokes
  
unit.timedJoin(toJoin, timeout) uninterruptibly. | 
static <E> void | 
putUninterruptibly(BlockingQueue<E> queue,
                  E element)
Invokes  
queue.put(element)
 uninterruptibly. | 
static void | 
sleepUninterruptibly(long sleepFor,
                    TimeUnit unit)
Invokes  
unit.sleep(sleepFor)
 uninterruptibly. | 
static <E> E | 
takeUninterruptibly(BlockingQueue<E> queue)
Invokes  
queue.take() uninterruptibly. | 
static boolean | 
tryAcquireUninterruptibly(Semaphore semaphore,
                         int permits,
                         long timeout,
                         TimeUnit unit)
Invokes  
semaphore.tryAcquire(permits, timeout, unit) uninterruptibly. | 
static boolean | 
tryAcquireUninterruptibly(Semaphore semaphore,
                         long timeout,
                         TimeUnit unit)
Invokes  
semaphore.tryAcquire(1, timeout, unit) uninterruptibly. | 
public static void awaitUninterruptibly(CountDownLatch latch)
latch.await()
 uninterruptibly.public static boolean awaitUninterruptibly(CountDownLatch latch, long timeout, TimeUnit unit)
latch.await(timeout, unit) uninterruptibly.public static void joinUninterruptibly(Thread toJoin)
toJoin.join() uninterruptibly.public static void joinUninterruptibly(Thread toJoin, long timeout, TimeUnit unit)
unit.timedJoin(toJoin, timeout) uninterruptibly.public static <V> V getUninterruptibly(Future<V> future) throws ExecutionException
future.get() uninterruptibly.
 To get uninterruptibility and remove checked exceptions, see
 Futures#getUnchecked.
 If instead, you wish to treat InterruptedException uniformly
 with other exceptions, see Futures.get
 or Futures#makeChecked.
ExecutionException - if the computation threw an exceptionCancellationException - if the computation was cancelledpublic static <V> V getUninterruptibly(Future<V> future, long timeout, TimeUnit unit) throws ExecutionException, TimeoutException
future.get(timeout, unit)
 uninterruptibly.
 If instead, you wish to treat InterruptedException uniformly
 with other exceptions, see Futures.get
 or Futures#makeChecked.
ExecutionException - if the computation threw an exceptionCancellationException - if the computation was cancelledTimeoutException - if the wait timed outpublic static <E> E takeUninterruptibly(BlockingQueue<E> queue)
queue.take() uninterruptibly.public static <E> void putUninterruptibly(BlockingQueue<E> queue, E element)
queue.put(element)
 uninterruptibly.ClassCastException - if the class of the specified element prevents
     it from being added to the given queueIllegalArgumentException - if some property of the specified element
     prevents it from being added to the given queuepublic static void sleepUninterruptibly(long sleepFor,
                                        TimeUnit unit)
unit.sleep(sleepFor)
 uninterruptibly.public static boolean tryAcquireUninterruptibly(Semaphore semaphore, long timeout, TimeUnit unit)
semaphore.tryAcquire(1, timeout, unit) uninterruptibly.public static boolean tryAcquireUninterruptibly(Semaphore semaphore, int permits, long timeout, TimeUnit unit)
semaphore.tryAcquire(permits, timeout, unit) uninterruptibly.Copyright © 2009-2022 Apache Software Foundation. All Rights Reserved.