com.wizzardo.tools.misc
Class Unchecked

java.lang.Object
  extended by com.wizzardo.tools.misc.Unchecked

public class Unchecked
extends java.lang.Object


Nested Class Summary
static interface Unchecked.Consumer<T,R>
           
static interface Unchecked.UncheckedRunnable
           
 
Constructor Summary
Unchecked()
           
 
Method Summary
static
<T> T
call(java.util.concurrent.Callable<T> callable)
           
static
<T> T
call(java.util.concurrent.Callable<T> callable, java.lang.Runnable finaly)
           
static
<T,C extends java.io.Closeable>
T
call(C closeable, Unchecked.Consumer<C,T> consumer)
           
static
<T> T
ignore(java.util.concurrent.Callable<T> callable)
           
static
<T> T
ignore(java.util.concurrent.Callable<T> callable, T def)
           
static void ignore(Unchecked.UncheckedRunnable runnable)
           
static java.lang.RuntimeException rethrow(java.lang.Exception ex)
           
static void run(Unchecked.UncheckedRunnable runnable)
           
static void run(Unchecked.UncheckedRunnable runnable, java.lang.Runnable finaly)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Unchecked

public Unchecked()
Method Detail

rethrow

public static java.lang.RuntimeException rethrow(java.lang.Exception ex)

run

public static void run(Unchecked.UncheckedRunnable runnable)

call

public static <T> T call(java.util.concurrent.Callable<T> callable)

run

public static void run(Unchecked.UncheckedRunnable runnable,
                       java.lang.Runnable finaly)

call

public static <T> T call(java.util.concurrent.Callable<T> callable,
                         java.lang.Runnable finaly)

call

public static <T,C extends java.io.Closeable> T call(C closeable,
                                                     Unchecked.Consumer<C,T> consumer)

ignore

public static void ignore(Unchecked.UncheckedRunnable runnable)

ignore

public static <T> T ignore(java.util.concurrent.Callable<T> callable)

ignore

public static <T> T ignore(java.util.concurrent.Callable<T> callable,
                           T def)