Interface ExecutableCompiledGroovyScript

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void close()  
      void execute​(java.lang.Object[] args)
      Execute.
      <T> T execute​(java.lang.Object[] args, java.lang.Class<T> clazz)
      Execute t.
      <T> T execute​(java.lang.Object[] args, java.lang.Class<T> clazz, boolean failOnError)
      Execute t.
      <T> T execute​(java.lang.String methodName, java.lang.Class<T> clazz, java.lang.Object... args)
      Execute t.
      default void setBinding​(java.util.Map<java.lang.String,​java.lang.Object> args)
      Sets binding.
    • Method Detail

      • execute

        <T> T execute​(java.lang.Object[] args,
                      java.lang.Class<T> clazz)
        Execute t.
        Type Parameters:
        T - the type parameter
        Parameters:
        args - the args
        clazz - the clazz
        Returns:
        the t
      • execute

        void execute​(java.lang.Object[] args)
        Execute.
        Parameters:
        args - the args
      • execute

        <T> T execute​(java.lang.Object[] args,
                      java.lang.Class<T> clazz,
                      boolean failOnError)
        Execute t.
        Type Parameters:
        T - the type parameter
        Parameters:
        args - the args
        clazz - the clazz
        failOnError - the fail on error
        Returns:
        the t
      • execute

        <T> T execute​(java.lang.String methodName,
                      java.lang.Class<T> clazz,
                      java.lang.Object... args)
        Execute t.
        Type Parameters:
        T - the type parameter
        Parameters:
        methodName - the method name
        clazz - the clazz
        args - the args
        Returns:
        the t
      • setBinding

        default void setBinding​(java.util.Map<java.lang.String,​java.lang.Object> args)
        Sets binding.
        Parameters:
        args - the args
      • close

        default void close()
        Specified by:
        close in interface java.lang.AutoCloseable