|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A - first argument typeB - second argument typeC - third argument typeD - return type type of returned thunk@Applicative public interface Delayable3<A,B,C,D>
Delayable3s are delayed transformations that take three arguments and
return a thunk that will perform the actual processing when evaluated, by
implementing a delayed(Object, Object, Object) method.
Recomendations for implementing,
Thunk| Method Summary | |
|---|---|
Thunk<D> |
delayed(A arg0,
B arg1,
C arg2)
Asynchronously applies this Delayable3, by returning a
Thunk that will perform the actual transformation each time it is
evaluated. |
Thunk<D> |
delayedValue(Thunk<A> thunk0,
Thunk<B> thunk1,
Thunk<C> thunk2)
Asynchronously applies this Delayable3, by returning a
Thunk that will perform the actual transformation on the given
thunk's values each time it is evaluated. |
| Method Detail |
|---|
@NonNull
Thunk<D> delayed(A arg0,
B arg1,
C arg2)
Delayable3, by returning a
Thunk that will perform the actual transformation each time it is
evaluated.
arg0 - arg1 - arg2 -
Thunk.
@NonNull
Thunk<D> delayedValue(@NonNull
Thunk<A> thunk0,
@NonNull
Thunk<B> thunk1,
@NonNull
Thunk<C> thunk2)
Delayable3, by returning a
Thunk that will perform the actual transformation on the given
thunk's values each time it is evaluated.
arg0 - arg1 - arg2 -
Thunk.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||