public class RnaManager extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
RnaManager() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getCount()
当前存在的引擎数量
|
static @NotNull RnaEngine |
getDefault() |
static <T> T |
getFunction(String key)
获得一个函数
|
static @NotNull RnaEngine |
newEngine(String type)
返回一个新的引擎
|
static void |
putFunction(Map<String,Object> ctx)
在上下文中注入function
|
static void |
register(RnaEngine engine)
根据 engine的type注册
|
static void |
register(String key,
Function<?,?> fun)
注册一个函数
|
static void |
register(String key,
JavaEval fun)
注册一个函数
|
static void |
register(String key,
Supplier<?> fun)
注册一个函数变量
|
static void |
setDefault(@NotNull RnaEngine engine)
设置默认值,并注册引擎
|
@NotNull public static @NotNull RnaEngine newEngine(String type)
type - 引擎类型public static void register(RnaEngine engine)
engine - 引擎public static <T> T getFunction(String key)
T - 函数类型key - 函数名public static void putFunction(Map<String,Object> ctx)
ctx - 上下文public static void register(String key, Supplier<?> fun)
key - 函数名fun - 函数体public static void register(String key, Function<?,?> fun)
key - 函数名fun - 函数体public static void register(String key, JavaEval fun)
key - 函数名fun - 函数体public static int getCount()
@NotNull public static @NotNull RnaEngine getDefault()
public static void setDefault(@NotNull
@NotNull RnaEngine engine)
engine - 引擎Copyright © 2020. All rights reserved.