Interface FunctionFactory<T,S,R,P>
-
- All Known Implementing Classes:
FunctionFactory.ArrayFunctionFactory
,FunctionFactory.ArrayItemFunctionFactory
,FunctionFactory.ItemFunctionFactory
,FunctionFactory.IterableFunctionFactory
,FunctionFactory.IterableItemFunctionFactory
,FunctionFactory.ListFunctionFactory
,FunctionFactory.ObjectFunctionFactory
public interface FunctionFactory<T,S,R,P>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
FunctionFactory.ArrayFunctionFactory<T,R>
static class
FunctionFactory.ArrayItemFunctionFactory<T,R>
static class
FunctionFactory.ItemFunctionFactory<T,S,R,P>
static class
FunctionFactory.IterableFunctionFactory<T,S,R,P>
static class
FunctionFactory.IterableItemFunctionFactory<T,R,S extends Iterable<R>>
static class
FunctionFactory.ListFunctionFactory<T,R,S extends Iterable<R>>
static class
FunctionFactory.ObjectFunctionFactory<T,R>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Function<T,R>
createFunction(Function<T,S> originalFunction, Duration wait, Duration sleep, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Duration wait, Duration sleep, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Duration wait, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Duration wait, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Duration sleep, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Duration sleep, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
Function<T,R>
createFunction(Function<T,S> originalFunction, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
-
-
-
Method Detail
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Duration sleep, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Duration sleep, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Duration wait, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Predicate<P> predicate, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Duration wait, Duration sleep, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Duration wait, Duration sleep, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Duration wait, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Duration wait, Collection<Class<? extends Throwable>> toIgnore)
-
createFunction
Function<T,R> createFunction(Function<T,S> originalFunction, Supplier<? extends RuntimeException> exceptionSupplier, Collection<Class<? extends Throwable>> toIgnore)
-
-