Commit Graph

49 Commits

Author SHA1 Message Date
3d8167b3b4
fact: 添加对 Http Header 的取值.
这个属于是忘记加了的, 原本就计划要弄.
2021-08-19 23:45:54 +08:00
72685ef896
docs: 完善文档. 2021-08-19 23:45:15 +08:00
83161f81fb
style: 移除未使用的导入代码. 2021-08-19 23:44:53 +08:00
6b458020ef
docs: 完善类文档. 2021-08-19 23:43:18 +08:00
389f23d6d5
style: 移除无用导入和空行. 2021-08-19 23:43:03 +08:00
f48cdaabe9
build: 添加对 Javadoc 的配置.
其实是设置了编码而已.
2021-08-19 19:31:30 +08:00
79d18685e5
refactor: 调整类访问权, 添加文档.
调整以缩小类构造方法访问权.
2021-08-19 19:23:34 +08:00
6d5aea82a4
refactor: 调整 getInstanceState 方法的返回值.
目前遇到脚本无法直接访问 LifecycleState enum 类的情况, 所以暂时调整为返回 String.
2021-08-19 19:22:44 +08:00
39c3695df4
docs: 补充方法文档. 2021-08-19 19:19:47 +08:00
4dd6a9b695
refactor: 包装 Image 对象.
包装 Image 对象以简化脚本对 Image 的访问.
2021-08-19 19:19:11 +08:00
499c3d283c
refactor: 设置自动关闭钩子.
设置自动关闭钩子以关闭自动保存线程池.
2021-08-19 19:14:57 +08:00
d5d25dfa42
refactor: 适配更改(Git Commit: bf29faa9).
适配类名更改.
2021-08-19 19:11:38 +08:00
c92c491bd8
docs: 补充文档. 2021-08-19 19:10:12 +08:00
882eabbc71
refactor: 调整类访问权.
减小类可访问范围.
2021-08-19 19:06:22 +08:00
039a020621
refactor: 适配更改(Git Commit: bf29faa9).
适配类名更改.
2021-08-19 19:05:47 +08:00
be905b2976
refactor: 调整构造方法访问权.
最小化开放权限.
2021-08-19 19:04:28 +08:00
bf29faa9a5
refactor: 调整类名, 以更符合其意义.
更改类名和相关属性名.
2021-08-19 18:43:05 +08:00
c47ab110bc
docs: 适配更改(Git Commit: 2f97b56d).
文档根据相关修改而进行调整.
2021-08-19 18:37:11 +08:00
2f97b56de1
refactor: 调整 ScriptInfo 中的属性名(artifact -> name).
调整属性名以更适配具体意义.

BREAKING CHANGE: 该变更将影响旧版脚本的初始化过程.
更新方法:
将脚本对 ScriptInfo 的访问按如下进行更改.
旧版:
info {
    artifact 'simple-script'
    group 'org.example'
    version '1.0.0'
}

新版:
info {
    name 'simple-script'
    group 'org.example'
    version '1.0.0'
}

将 artifact 更改为 name 即可.
2021-08-19 18:35:35 +08:00
608e3195ed
feat: 增加应用配置文件的初始化功能.
如果不初始化配置文件, 将导致用户修改配置困难.
2021-08-19 18:22:09 +08:00
332bc7a6a1
fix: 修复实例管理器加载已终止实例的问题.
已终止实例已无管理必要, 可以排除.
2021-08-19 17:59:07 +08:00
9905f6ce01
fix: 修复因 Oracle 身份配置内容缺失导致加载失败的问题.
准确来讲该问题并不是很严重, 但还是为此添加了验证步骤以更优雅的告知用户该配置有问题.
2021-08-17 23:30:59 +08:00
541115b9c7
docs: 修复图片引用错误的问题x2. 2021-08-16 13:07:15 +08:00
fa1ba94790
docs: 修复图片引用错误的问题, 补充脚本内容. 2021-08-16 13:05:52 +08:00
9983591aeb
refactor: 优化代码.
移除无用代码和导入.
2021-08-16 00:42:39 +08:00
712ce9df4a
docs: 添加第一版文档.
添加基本文档, 包括 Readme, 安装使用等.
2021-08-16 00:40:19 +08:00
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