Package org.kiwiproject.beta.base
Class KiwiRunnables
- java.lang.Object
-
- org.kiwiproject.beta.base.KiwiRunnables
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKiwiRunnables.RunResultRepresents the result of an attempt to run aKiwiRunnables.ThrowingRunnable.static interfaceKiwiRunnables.ThrowingRunnableA variation onRunnablewhich allows exceptions to be thrown.static classKiwiRunnables.WrappedExceptionARuntimeExceptionthat contains a checked exception thrown by aKiwiRunnables.ThrowingRunnable.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static KiwiRunnables.RunResultrun(KiwiRunnables.ThrowingRunnable runnable)Run the givenKiwiRunnables.ThrowingRunnable.static List<KiwiRunnables.RunResult>runAll(KiwiRunnables.ThrowingRunnable... runnables)Run all the givenKiwiRunnables.ThrowingRunnableobjects, and return a singleKiwiRunnables.RunResultcorresponding to each input object in order.static voidrunAllQuietly(KiwiRunnables.ThrowingRunnable... runnables)Run all theKiwiRunnables.ThrowingRunnableinstances, ignoring exceptions.static voidrunQuietly(KiwiRunnables.ThrowingRunnable runnable)Run theKiwiRunnables.ThrowingRunnableinstance, ignoring exceptions.
-
-
-
Method Detail
-
runAllQuietly
public static void runAllQuietly(KiwiRunnables.ThrowingRunnable... runnables)
Run all theKiwiRunnables.ThrowingRunnableinstances, ignoring exceptions.- Parameters:
runnables- theKiwiRunnables.ThrowingRunnables to run
-
runQuietly
public static void runQuietly(KiwiRunnables.ThrowingRunnable runnable)
Run theKiwiRunnables.ThrowingRunnableinstance, ignoring exceptions.- Parameters:
runnable- theKiwiRunnables.ThrowingRunnableto run
-
runAll
public static List<KiwiRunnables.RunResult> runAll(KiwiRunnables.ThrowingRunnable... runnables)
Run all the givenKiwiRunnables.ThrowingRunnableobjects, and return a singleKiwiRunnables.RunResultcorresponding to each input object in order.- Parameters:
runnables- theKiwiRunnables.ThrowingRunnables to run- Returns:
- a List containing a
KiwiRunnables.RunResultcorresponding to eachKiwiRunnables.ThrowingRunnableargument, in order
-
run
public static KiwiRunnables.RunResult run(KiwiRunnables.ThrowingRunnable runnable)
Run the givenKiwiRunnables.ThrowingRunnable.- Parameters:
runnable- theKiwiRunnables.ThrowingRunnableto run- Returns:
- the
KiwiRunnables.RunResult
-
-