public interface AppListener
| 限定符和类型 | 方法和说明 |
|---|---|
void |
config(AppListenerProperty interested) |
boolean |
enable() |
String |
getName() |
default String |
info() |
void |
onAppStarted(ConsoleConfig config) |
String |
onInput(String cmdline) |
void |
onInputResolved(String cmdName,
InvokeInfo info) |
void |
onMessage(ConsoleMessage message) |
void |
onResolveInput(String cmdName,
List<String> cmdItems) |
boolean enable()
String getName()
void config(AppListenerProperty interested)
void onAppStarted(ConsoleConfig config)
config - 系统装配完命令,已获取配置类,监听此事件可以获取这个配置类String onInput(String cmdline)
cmdline - 系统接收到键盘输入的命令,但还未开始处理,监听此事件的插件可以返回自行修改后的命令void onResolveInput(String cmdName, List<String> cmdItems)
cmdName - 当前准备处理的命令的名字cmdItems - 此命令的参数,已按照空格分隔,此时命令还未开始解析,这个时候仍然可以修改键盘输入的命令void onInputResolved(String cmdName, InvokeInfo info)
cmdName - 当前准备处理的命令的名字info - 命令执行执行的返回值包装,假如命令无返回值或者命令执行过程中抛出异常,则得到的值是nullvoid onMessage(ConsoleMessage message)
message - 控制台消息default String info()
Copyright © 2021. All rights reserved.