public final class AssemblyFactory extends Object
框架中所有工厂的处理入口 init(ConsoleConfig, Interpreter)
负责对所有工厂进行装配,并管理一些工厂资源
管理的资源有:
初始化方法列表;
销毁方法列表;
参数解析器集合;
命令帮助信息集合;
| 限定符和类型 | 字段和说明 |
|---|---|
protected static List<CallBack> |
destroyActuators |
protected static boolean |
hasInit |
protected static List<CallBack> |
initActuators |
protected static Map<String,ParameterParser> |
parserMap |
| 构造器和说明 |
|---|
AssemblyFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Actuator |
findActuator(String name)
根据名称查找指定的执行器
|
static List<Interpreter.MethodActuator> |
getAllCommands()
返回系统中所有可调用的命令
|
protected static Optional<String> |
getHelp(String cmdName) |
protected static void |
init(ConsoleConfig conf,
Interpreter interpreter_)
根据配置进行初始化
|
protected static Map<String,ParameterParser> parserMap
protected static volatile boolean hasInit
protected static void init(ConsoleConfig conf, Interpreter interpreter_)
conf - 控制台配置interpreter_ - 解释器public static List<Interpreter.MethodActuator> getAllCommands()
public static Actuator findActuator(String name)
name - 执行器的名称Copyright © 2021. All rights reserved.