Package io.sundr
Class FunctionFactory<X,Y>
- java.lang.Object
-
- io.sundr.FunctionFactory<X,Y>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Yapply(X item)static <X,Y>
FunctionFactory<X,Y>cache(Function<X,Y> function)FunctionFactory<X,Y>withFallback(Function<X,Y> fallback)FunctionFactory<X,Y>withFallbackPredicate(Predicate<X> fallbackPredicate)FunctionFactory<X,Y>withMaximumNestingDepth(int maximumNestingDepth)FunctionFactory<X,Y>withMaximumRecursionLevel(int maximumRecursionLevel)static <X,Y>
FunctionFactory<X,Y>wrap(Function<X,Y> function)
-
-
-
Method Detail
-
cache
public static <X,Y> FunctionFactory<X,Y> cache(Function<X,Y> function)
-
wrap
public static <X,Y> FunctionFactory<X,Y> wrap(Function<X,Y> function)
-
withMaximumRecursionLevel
public FunctionFactory<X,Y> withMaximumRecursionLevel(int maximumRecursionLevel)
-
withMaximumNestingDepth
public FunctionFactory<X,Y> withMaximumNestingDepth(int maximumNestingDepth)
-
withFallbackPredicate
public FunctionFactory<X,Y> withFallbackPredicate(Predicate<X> fallbackPredicate)
-
-