From 9a3235c1109d4e2c9f43a670893bedcc1a81133a Mon Sep 17 00:00:00 2001 From: LamGC Date: Sun, 15 Aug 2021 13:35:36 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=A1=A5=E5=85=85=E6=96=87=E6=A1=A3.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 补充文档细节, 或者修正问题. --- src/main/java/net/lamgc/oracle/sentry/script/Script.java | 4 ++-- .../oracle/sentry/script/groovy/GroovyDslDelegate.java | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/lamgc/oracle/sentry/script/Script.java b/src/main/java/net/lamgc/oracle/sentry/script/Script.java index 9812cc9..e1f685e 100644 --- a/src/main/java/net/lamgc/oracle/sentry/script/Script.java +++ b/src/main/java/net/lamgc/oracle/sentry/script/Script.java @@ -3,12 +3,12 @@ package net.lamgc.oracle.sentry.script; /** * @author LamGC */ -public abstract class Script { +public interface Script { /** * 获取脚本信息. * @return 返回脚本 ScriptInfo 对象. */ - public abstract ScriptInfo getScriptInfo(); + ScriptInfo getScriptInfo(); } diff --git a/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyDslDelegate.java b/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyDslDelegate.java index 8c0a6c0..394243c 100644 --- a/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyDslDelegate.java +++ b/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyDslDelegate.java @@ -2,7 +2,9 @@ package net.lamgc.oracle.sentry.script.groovy; import groovy.lang.Closure; import groovy.lang.DelegatesTo; -import net.lamgc.oracle.sentry.script.groovy.trigger.*; +import net.lamgc.oracle.sentry.ComputeInstanceManager; +import net.lamgc.oracle.sentry.script.Script; +import net.lamgc.oracle.sentry.script.ScriptInfo; import net.lamgc.oracle.sentry.script.tools.http.ScriptHttpClient; import org.codehaus.groovy.runtime.DefaultGroovyMethods; @@ -11,7 +13,7 @@ import org.codehaus.groovy.runtime.DefaultGroovyMethods; * @author LamGC */ @SuppressWarnings({"unused", "FieldCanBeLocal"}) -public class GroovyDslDelegate extends Script { +public class GroovyDslDelegate implements Script { private final GroovyScriptInfo scriptInfo = new GroovyScriptInfo(); private final ScriptHttpClient HTTP;