| Constructor and Description |
|---|
FunctionFactory(java.util.Map<X,Y> cache,
Function<X,Y> function,
Function<X,Y> fallback,
Function<X,java.lang.Boolean> fallbackPredicate,
int maximumRecursionLevel,
int maximumNestingDepth,
java.util.Stack<X> ownStack) |
| Modifier and Type | Method and Description |
|---|---|
Y |
apply(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(Function<X,java.lang.Boolean> fallbackPredicate) |
FunctionFactory<X,Y> |
withMaximumNestingDepth(int maximumNestingDepth) |
FunctionFactory<X,Y> |
withMaximumRecursionLevel(int maximumRecursionLevel) |
static <X,Y> FunctionFactory<X,Y> |
wrap(Function<X,Y> function) |
public static <X,Y> FunctionFactory<X,Y> cache(Function<X,Y> function)
public static <X,Y> FunctionFactory<X,Y> wrap(Function<X,Y> function)
public FunctionFactory<X,Y> withMaximumRecursionLevel(int maximumRecursionLevel)
public FunctionFactory<X,Y> withMaximumNestingDepth(int maximumNestingDepth)
public FunctionFactory<X,Y> withFallbackPredicate(Function<X,java.lang.Boolean> fallbackPredicate)
Copyright © 2019. All Rights Reserved.