DATATYPE - The callable result type.PARAMTYPE - The parameter type.@Immutable public class AdapterRunnableToCallableWithParameter<DATATYPE,PARAMTYPE> extends Object implements INonThrowingCallableWithParameter<DATATYPE,PARAMTYPE>
INonThrowingRunnableWithParameter into
an INonThrowingCallableWithParameter.| Constructor and Description |
|---|
AdapterRunnableToCallableWithParameter(INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable) |
AdapterRunnableToCallableWithParameter(INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable,
DATATYPE aResult) |
| Modifier and Type | Method and Description |
|---|---|
DATATYPE |
call(PARAMTYPE aParam)
The call back method to be called.
|
static <PARAMTYPE> |
createAdapter(INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable)
Create a callable that always returns
null. |
static <DATATYPE,PARAMTYPE> |
createAdapter(INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable,
DATATYPE aResult)
Create a callable that always returns the passed value.
|
String |
toString() |
public AdapterRunnableToCallableWithParameter(@Nonnull INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable)
public AdapterRunnableToCallableWithParameter(@Nonnull INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable, @Nullable DATATYPE aResult)
@Nullable public DATATYPE call(PARAMTYPE aParam)
INonThrowingCallableWithParametercall in interface INonThrowingCallableWithParameter<DATATYPE,PARAMTYPE>call in interface IThrowingCallableWithParameter<DATATYPE,PARAMTYPE>aParam - The parameter to be passed in. May be null or non-
null depending on the implementation.null or non- null
depending on the implementation.@Nonnull public static <PARAMTYPE> AdapterRunnableToCallableWithParameter<Object,PARAMTYPE> createAdapter(@Nonnull INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable)
null.aRunnable - The runnable to be executed.AdapterRunnableToCallableWithParameter object.@Nonnull public static <DATATYPE,PARAMTYPE> AdapterRunnableToCallableWithParameter<DATATYPE,PARAMTYPE> createAdapter(@Nonnull INonThrowingRunnableWithParameter<PARAMTYPE> aRunnable, @Nullable DATATYPE aResult)
aRunnable - The runnable to be executed.aResult - The expected result from calling INonThrowingCallable.call()
. May be null.AdapterRunnableToCallableWithParameter object.Copyright © 2006–2015 phloc systems. All rights reserved.