DATATYPE - The callable result type.EXTYPE - Exception type to be thrown@Immutable public class AdapterThrowingRunnableToCallable<DATATYPE,EXTYPE extends Exception> extends Object implements IThrowingCallable<DATATYPE,EXTYPE>
IThrowingRunnable into an
IThrowingCallable.| Constructor and Description |
|---|
AdapterThrowingRunnableToCallable(IThrowingRunnable<EXTYPE> aRunnable) |
AdapterThrowingRunnableToCallable(IThrowingRunnable<EXTYPE> aRunnable,
DATATYPE aResult) |
| Modifier and Type | Method and Description |
|---|---|
DATATYPE |
call() |
static <EXTYPE extends Exception> |
createAdapter(IThrowingRunnable<EXTYPE> aRunnable)
Create a callable that always returns
null. |
static <DATATYPE,EXTYPE extends Exception> |
createAdapter(IThrowingRunnable<EXTYPE> aRunnable,
DATATYPE aResult)
Create a callable that always returns the passed value.
|
DATATYPE |
getResult() |
IThrowingRunnable<EXTYPE> |
getRunnable() |
String |
toString() |
public AdapterThrowingRunnableToCallable(@Nonnull IThrowingRunnable<EXTYPE> aRunnable)
public AdapterThrowingRunnableToCallable(@Nonnull IThrowingRunnable<EXTYPE> aRunnable, @Nullable DATATYPE aResult)
@Nonnull public IThrowingRunnable<EXTYPE> getRunnable()
@Nonnull public static <EXTYPE extends Exception> AdapterThrowingRunnableToCallable<Object,EXTYPE> createAdapter(@Nonnull IThrowingRunnable<EXTYPE> aRunnable)
null.EXTYPE - Exception type to be thrownaRunnable - The runnable to be executed.AdapterThrowingRunnableToCallable object.@Nonnull public static <DATATYPE,EXTYPE extends Exception> AdapterThrowingRunnableToCallable<DATATYPE,EXTYPE> createAdapter(@Nonnull IThrowingRunnable<EXTYPE> aRunnable, @Nullable DATATYPE aResult)
DATATYPE - The callable result type.EXTYPE - Exception type to be thrownaRunnable - The runnable to be executed.aResult - The expected result from calling IThrowingCallable.call() .
May be null.AdapterThrowingRunnableToCallable object.Copyright © 2014–2016 Philip Helger. All rights reserved.