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;