Package org.kiwiproject.beta.base
Class KiwiRunnables
java.lang.Object
org.kiwiproject.beta.base.KiwiRunnables
Static utilities related to
Runnable.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRepresents the result of an attempt to run aKiwiRunnables.ThrowingRunnable.static interfaceA variation onRunnablewhich allows exceptions to be thrown.static classARuntimeExceptionthat contains a checked exception thrown by aKiwiRunnables.ThrowingRunnable. -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 Details
-
runAllQuietly
Run all theKiwiRunnables.ThrowingRunnableinstances, ignoring exceptions.- Parameters:
runnables- theKiwiRunnables.ThrowingRunnables to run
-
runQuietly
Run theKiwiRunnables.ThrowingRunnableinstance, ignoring exceptions.- Parameters:
runnable- theKiwiRunnables.ThrowingRunnableto run
-
runAll
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
Run the givenKiwiRunnables.ThrowingRunnable.- Parameters:
runnable- theKiwiRunnables.ThrowingRunnableto run- Returns:
- the
KiwiRunnables.RunResult
-