public class Fn extends Object
| Constructor and Description |
|---|
Fn() |
| Modifier and Type | Method and Description |
|---|---|
static <T> void |
etJArray(io.vertx.core.json.JsonArray dataArray,
Class<T> clazz,
ZeroBiConsumer<T,Integer> fnIt) |
static <T> void |
etJArray(io.vertx.core.json.JsonArray dataArray,
ZeroBiConsumer<T,String> fnIt) |
static <T> void |
etJObject(io.vertx.core.json.JsonObject data,
ZeroBiConsumer<T,String> fnIt) |
static void |
flingUp(boolean condition,
Annal logger,
Class<? extends ZeroRunException> upClass,
Object... args)
ZeroRunException out.
|
static void |
flingZero(boolean condition,
Annal logger,
Class<? extends ZeroException> zeroClass,
Object... args)
ZeroException out.
|
static <T> T |
get(Supplier<T> supplier,
Object... input) |
static <T> T |
get(T defaultValue,
Supplier<T> supplier,
Object... input) |
static <T> T |
getJvm(JvmSupplier<T> supplier,
Object... input) |
static <T> T |
getJvm(T defaultValue,
JvmSupplier<T> supplier,
Object... input) |
static <T> T |
getSemi(boolean condition,
Annal logger,
Supplier<T> tSupplier,
Supplier<T> fSupplier) |
static <T> T |
getSemi(boolean condition,
ZeroSupplier<T> tSupplier,
ZeroSupplier<T> fSupplier) |
static <V> void |
itArray(V[] array,
BiConsumer<V,Integer> fnEach) |
static <T> void |
itJArray(io.vertx.core.json.JsonArray array,
Class<T> clazz,
BiConsumer<T,Integer> fnEach) |
static <T> void |
itJObject(io.vertx.core.json.JsonObject data,
BiConsumer<T,String> fnEach) |
static <V> void |
itList(List<V> list,
BiConsumer<V,Integer> fnEach) |
static <K,V> void |
itMap(ConcurrentMap<K,V> map,
BiConsumer<K,V> fnEach) |
static <V> void |
itMatrix(V[][] array,
Consumer<V> fnEach) |
static <V> void |
itSet(Set<V> set,
BiConsumer<V,Integer> fnEach) |
static <T,F> T |
nullFlow(F reference,
Function<F,T> tranFn,
Supplier<T> supplier) |
static <K,V,E> ConcurrentMap<K,List<V>> |
packet(Collection<E> object,
Function<E,K> keyFn,
Function<E,V> valueFn) |
static <K,V> V |
pool(ConcurrentMap<K,V> pool,
K key,
Supplier<V> poolFn)
Pool
|
static <V> V |
poolThread(ConcurrentMap<String,V> pool,
Supplier<V> poolFn)
Thread pool
|
static void |
safeJvm(JvmActuator actuator,
Annal logger)
Defined jvm function to simply Exception function
|
static <T> T |
safeJvm(JvmSupplier<T> supplier,
Annal logger) |
static void |
safeNull(Actuator actuator,
Object... input) |
static <T> void |
safeNull(Consumer<T> consumer,
T input) |
static void |
safeSemi(boolean condition,
Annal logger,
Actuator tSupplier,
Actuator fSupplier) |
static void |
safeZero(ZeroActuator actuator,
Annal logger) |
static <T> T |
safeZero(ZeroSupplier<T> supplier,
Annal logger) |
static void |
shuntRun(Actuator actuator,
Annal logger) |
static void |
shuntZero(ZeroActuator actuator,
Object... input) |
static <T> T |
transRun(Supplier<T> supplier,
Class<? extends ZeroRunException> runCls,
Object... args) |
static <K,V,E> ConcurrentMap<K,V> |
zipper(Collection<E> object,
Function<E,K> keyFn,
Function<E,V> valueFn) |
static <K,V,E> ConcurrentMap<K,V> |
zipper(E[] object,
Function<E,K> keyFn,
Function<E,V> valueFn) |
public static void flingZero(boolean condition,
Annal logger,
Class<? extends ZeroException> zeroClass,
Object... args)
throws ZeroException
logger - zeroClass - args - ZeroExceptionpublic static void flingUp(boolean condition,
Annal logger,
Class<? extends ZeroRunException> upClass,
Object... args)
condition - logger - upClass - args - public static void safeJvm(JvmActuator actuator, Annal logger)
actuator - logger - public static <T> T safeJvm(JvmSupplier<T> supplier, Annal logger)
T - supplier - logger - public static <T> T safeZero(ZeroSupplier<T> supplier, Annal logger)
T - supplier - logger - public static void safeZero(ZeroActuator actuator, Annal logger)
actuator - logger - public static <T> void safeNull(Consumer<T> consumer, T input)
T - consumer - input - public static void safeSemi(boolean condition,
Annal logger,
Actuator tSupplier,
Actuator fSupplier)
public static <T> T transRun(Supplier<T> supplier, Class<? extends ZeroRunException> runCls, Object... args)
T - supplier - runCls - args - public static void shuntRun(Actuator actuator, Annal logger)
actuator - logger - public static void shuntZero(ZeroActuator actuator, Object... input) throws ZeroException
actuator - input - ZeroExceptionpublic static <T> T getJvm(JvmSupplier<T> supplier, Object... input)
T - supplier - input - public static <T> T get(Supplier<T> supplier, Object... input)
T - supplier - input - public static <T> T getSemi(boolean condition,
Annal logger,
Supplier<T> tSupplier,
Supplier<T> fSupplier)
T - condition - logger - tSupplier - fSupplier - public static <T> T getSemi(boolean condition,
ZeroSupplier<T> tSupplier,
ZeroSupplier<T> fSupplier)
throws ZeroException
T - condition - tSupplier - fSupplier - ZeroExceptionpublic static <T> T get(T defaultValue,
Supplier<T> supplier,
Object... input)
T - defaultValue - supplier - input - public static <T> T getJvm(T defaultValue,
JvmSupplier<T> supplier,
Object... input)
T - defaultValue - supplier - input - public static <K,V> void itMap(ConcurrentMap<K,V> map, BiConsumer<K,V> fnEach)
K - V - map - fnEach - public static <V> void itSet(Set<V> set, BiConsumer<V,Integer> fnEach)
V - set - fnEach - public static <V> void itList(List<V> list, BiConsumer<V,Integer> fnEach)
V - list - fnEach - public static <V> void itArray(V[] array,
BiConsumer<V,Integer> fnEach)
V - array - fnEach - public static <V> void itMatrix(V[][] array,
Consumer<V> fnEach)
V - array - fnEach - public static <T> void itJObject(io.vertx.core.json.JsonObject data,
BiConsumer<T,String> fnEach)
T - data - fnEach - public static <T> void etJObject(io.vertx.core.json.JsonObject data,
ZeroBiConsumer<T,String> fnIt)
throws ZeroException
T - data - fnIt - ZeroExceptionpublic static <T> void itJArray(io.vertx.core.json.JsonArray array,
Class<T> clazz,
BiConsumer<T,Integer> fnEach)
T - array - clazz - fnEach - public static <T> void etJArray(io.vertx.core.json.JsonArray dataArray,
Class<T> clazz,
ZeroBiConsumer<T,Integer> fnIt)
throws ZeroException
T - dataArray - clazz - fnIt - ZeroExceptionpublic static <T> void etJArray(io.vertx.core.json.JsonArray dataArray,
ZeroBiConsumer<T,String> fnIt)
throws ZeroException
T - dataArray - fnIt - ZeroExceptionpublic static <K,V> V pool(ConcurrentMap<K,V> pool, K key, Supplier<V> poolFn)
K - V - pool - key - poolFn - public static <V> V poolThread(ConcurrentMap<String,V> pool, Supplier<V> poolFn)
V - pool - poolFn - public static <K,V,E> ConcurrentMap<K,List<V>> packet(Collection<E> object, Function<E,K> keyFn, Function<E,V> valueFn)
K - V - E - object - keyFn - valueFn - public static <K,V,E> ConcurrentMap<K,V> zipper(E[] object, Function<E,K> keyFn, Function<E,V> valueFn)
K - V - E - object - keyFn - valueFn - public static <K,V,E> ConcurrentMap<K,V> zipper(Collection<E> object, Function<E,K> keyFn, Function<E,V> valueFn)
K - V - E - object - keyFn - valueFn - Copyright © 2017. All rights reserved.