KEY - 脚本Idpublic abstract class AbstractScriptLoader<KEY> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log |
protected ConcurrentHashMap<KEY,IScript<KEY>> |
scriptMap |
protected ConcurrentHashMap<KEY,File> |
scriptPath |
| 构造器和说明 |
|---|
AbstractScriptLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
AbstractScriptLoader<KEY> |
executeCommand(List<String> importList,
String commandLines)
执行几串简单的命令
|
AbstractScriptLoader<KEY> |
executeCommand(String path)
执行一段继承了IDynamicCode的代码
|
void |
foreach(BiConsumer<? super KEY,? super IScript<KEY>> action) |
<T extends IScript<KEY>> |
getScript(KEY scriptId)
获取脚本
|
protected static final org.slf4j.Logger log
protected ConcurrentHashMap<KEY,IScript<KEY>> scriptMap
protected ConcurrentHashMap<KEY,File> scriptPath
public void foreach(BiConsumer<? super KEY,? super IScript<KEY>> action)
public AbstractScriptLoader<KEY> executeCommand(String path) throws ScriptException, IOException, InstantiationException, IllegalAccessException
path - ScriptExceptionIOExceptionIllegalAccessExceptionInstantiationExceptionIDynamicCodepublic AbstractScriptLoader<KEY> executeCommand(List<String> importList, String commandLines) throws InstantiationException, IllegalAccessException, IOException, ScriptException, IllegalArgumentException, InvocationTargetException
importList - commandLines - InstantiationExceptionIllegalAccessExceptionIOExceptionScriptExceptionIllegalArgumentExceptionInvocationTargetExceptionCopyright © 2017. All rights reserved.