mirror of
https://github.com/LamGC/Oracle-Sentry.git
synced 2025-07-01 12:57:27 +00:00
docs: 修复图片引用错误的问题, 补充脚本内容.
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
## Groovy 脚本编写
|
||||
|
||||
### 基本格式
|
||||
Groovy 语言的脚本基本格式如下:
|
||||
Groovy 语言的脚本基本格式如下:
|
||||
```groovy
|
||||
info {
|
||||
// 脚本信息, 遵循 Java 的 GAV 规则.
|
||||
@ -34,6 +34,7 @@ def formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
|
||||
// 这里注册定时器触发器.
|
||||
trigger("timer") {
|
||||
// time 参数指定 Cron 表达式, 像这样设置表达式字符串后就可以了.
|
||||
// 比如这里设定一分钟执行一次.
|
||||
time "0 0/1 * * * ? "
|
||||
|
||||
run {
|
||||
@ -45,3 +46,10 @@ trigger("timer") {
|
||||
```
|
||||
|
||||
Groovy 语言比较贴近 Java,实际开发与 Java 没什么区别(相比于 Java 多了不少语法糖,但还是兼容 Java 的)。
|
||||
|
||||
## 我能在脚本中使用什么?
|
||||
目前你能使用的东西有:
|
||||
- `HTTP`:一个 HttpClient,允许你访问 Http 资源。
|
||||
- `InstanceManager`:计算实例(就是服务器)管理器,可以获取所有的服务器实例,通过实例对象能获取和操作服务器。
|
||||
|
||||
除此之外,还有 Java 基本库与 Groovy 基本库可供脚本使用。
|
||||
|
Reference in New Issue
Block a user