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 classFunctionFactory.ArrayFunctionFactory<T,R>static classFunctionFactory.ArrayItemFunctionFactory<T,R>static classFunctionFactory.ItemFunctionFactory<T,S,R,P>static classFunctionFactory.IterableFunctionFactory<T,S,R,P>static classFunctionFactory.IterableItemFunctionFactory<T,R,S extends Iterable<R>>static classFunctionFactory.ListFunctionFactory<T,R,S extends Iterable<R>>static classFunctionFactory.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)
-
-