Commit Graph

73 Commits

Author SHA1 Message Date
e317b07913
fix: 修复 SSH Client 不支持 EdDSA 的问题.
通过添加专门的 EdDSA 依赖库, 修复连接 SSH 后出现的 EdDSA 不支持的问题.
2021-08-16 00:37:52 +08:00
6ed419b425
refactor: 调整运行环境的初始化时机.
调整初始化时机在所有 Bean 构造之前, 以更快的将缺失目录创建.
2021-08-15 23:16:26 +08:00
d81d07bd65
fix: 修复由于 json 文件为空, 导致的 NPE.
由于 json 文件为空, 当 Gson 解析空文件时, 将返回 null.
2021-08-15 23:14:04 +08:00
765b13f149
refactor: 为线程池设置 ThreadFactory.
设置 ThreadFactory 以更好的辨别线程.
2021-08-15 23:13:09 +08:00
12d32737f2
fix: 通过 Constants 类获取首次认证策略类型.
通过 Constants 类获取首次认证策略类型, 以修复类型无法获取的问题.
2021-08-15 22:22:38 +08:00
3287a139d0
fix: 修复策略名错误的问题.
(忘记改了)修复错误的策略名: inquiry -> confirm.
2021-08-15 18:58:35 +08:00
3e82419d1d
fix: 移除硬编码的默认值, 修复脚本路径引用错误.
移除代码中对配置的默认值(目前默认值存储于包内 application.yml), 修复部分配置的配置项引用路径错误的问题.
2021-08-15 18:52:15 +08:00
a83c09a787
feat(ssh): 支持设置首次连接认证策略.
支持更改首次连接认证策略, 以减少确认服务器密钥的工作量(尽管这可能导致后续连接不再安全).
2021-08-15 18:45:26 +08:00
dc9c349826
docs: 补充文档.
补充该类的文档, 为创建 Javadoc 做准备.
2021-08-15 14:04:36 +08:00
e0a9b933ca
refactor: 调整类名和方法名, 添加 unused 关闭因编译器无法识别脚本调用而出现的无意义警告.
将 Channel 修改为 Session, execCommand 改为 createExecSession 可以防止用户误以为这是执行命令而不是创建命令执行会话(execCommand 并不是立即执行, 只是创建了执行会话).
2021-08-15 14:02:00 +08:00
ad33ff4795
refactor: 调整日志格式, 以降低阅读复杂性.
为换行后的日志内容添加 tab, 以区分为日志一部分或是下一条日志.
2021-08-15 13:59:30 +08:00
0d38fedc42
fix: 同步调整 SshAuthInfoSerializer 实例获取方式.
从原来的创建新实例修改为获取单例, 适配修改.
2021-08-15 13:57:45 +08:00
33967c675b
perf: 调整线程池参数和作用域.
调整线程池为静态, 以为所有 Trigger 实例提供, 消除线程池重复创建导致的线程过剩情况, 将线程数设为核心数量.
2021-08-15 13:56:44 +08:00
da86b0f9bc
docs: 补充文档.
补充类文档, 以做好导出 Javadoc 的准备.
2021-08-15 13:36:28 +08:00
9a3235c110
docs: 补充文档.
补充文档细节, 或者修正问题.
2021-08-15 13:35:36 +08:00
e8cc82e321
refactor: 优化代码.
移除未使用 import, 移除废弃的注释代码.
2021-08-15 13:30:41 +08:00
4b03b7cc1e
fix: 修复主线程阻塞唤醒失败的问题.
当程序退出, 触发 ShutdownHook 时, 由于未进入 mainThreadWaiter 对象线程锁范围, 所以会导致 notifyAll 调用失败.
2021-08-15 13:28:03 +08:00
b5d0e0f6a0
refactor: 将启动初始化代码移到专门的类中.
将启动时对组件的初始化工作由 ApplicationMain 移动到 ApplicationInitiation.
2021-08-15 13:25:51 +08:00
9db2671fd3
refactor(logging): 移除 log4j 配置文件, 改用 logback 配置文件, 修正 application 配置默认值.
移除未使用的 log4j 配置文件, 沿用 SpringBoot 默认日志实现 logback, 添加对应的日志配置文件, 同时修正 application.yml 的各项配置为默认值, 以防误导用户.
2021-08-15 13:21:23 +08:00
aebab7aad4
build: 移除不需要的依赖项, 调整版本号(-> Alpha), 调整编译版本;
移除已注释的依赖项, 为版本号添加 Alpha 标签, 调整 sourceCompatibility 的值为 JavaVersion 的枚举项(规范且直观).
2021-08-15 13:18:29 +08:00
cd55c1585b
refactor: 添加 Banner.
就是想改一下 Banner, 没别的意思.
2021-08-15 13:16:17 +08:00
bdce3b6c21
[Add] 添加开源许可证; 2021-08-13 00:37:41 +08:00
3dda31efb7
[Initial] Initial Commit; 2021-08-13 00:29:19 +08:00