Commit Graph

11 Commits

Author SHA1 Message Date
e6ff28e077
feat: 添加扩展接口, 通过 SPI 机制允许外部模块为脚本添加功能组件.
通过扩展接口, 可让第三方为脚本提供功能组件, 而无需局限于 Sentry 内置功能组件.

Closes #6
2021-10-10 11:12:49 +08:00
e55dde09fd
refactor(oci): 调整 ComputeInstanceManager 的包位置.
调整包位置以更好的区分功能部分.
2021-10-05 15:37:13 +08:00
bec7010d43
feat: 重做 Oracle Identity 相关组件, 为脚本提供访问 Oracle Account 的组件.
重做 OracleIdentityManager, 增加 OracleAccount 与 OracleClients 对象, 使脚本可以访问 SDK, 执行更多操作.
调整 ComputeInstance 与 InstanceNetwork, SDK Client 不再直接创建, 而是使用 OracleClients 中的客户端单例.
2021-09-05 14:36:37 +08:00
13d90595b7
feat: 初步添加 SSH Forwarding 功能.
添加对 SSH 转发功能的支持, 脚本可通过 SSH 会话使用.

注意: 该功能尚未得到足够的测试, 使用时遇到问题请反馈.
2021-09-02 18:58:10 +08:00
69def56d91
refactor: 调整相关类的包路径, 添加 ScriptLoggerFactory 的使用. 2021-09-02 16:28:42 +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
608e3195ed
feat: 增加应用配置文件的初始化功能.
如果不初始化配置文件, 将导致用户修改配置困难.
2021-08-19 18:22:09 +08:00
6ed419b425
refactor: 调整运行环境的初始化时机.
调整初始化时机在所有 Bean 构造之前, 以更快的将缺失目录创建.
2021-08-15 23:16:26 +08:00
3e82419d1d
fix: 移除硬编码的默认值, 修复脚本路径引用错误.
移除代码中对配置的默认值(目前默认值存储于包内 application.yml), 修复部分配置的配置项引用路径错误的问题.
2021-08-15 18:52:15 +08:00
b5d0e0f6a0
refactor: 将启动初始化代码移到专门的类中.
将启动时对组件的初始化工作由 ApplicationMain 移动到 ApplicationInitiation.
2021-08-15 13:25:51 +08:00