Interface ScriptPluginProvider


  • public interface ScriptPluginProvider
    ScriptPluginProvider defines scripted plugin provider details
    • Method Detail

      • getName

        java.lang.String getName()
        Returns:
        provider name
      • getService

        java.lang.String getService()
        Returns:
        service name
      • getArchiveFile

        java.io.File getArchiveFile()
        Returns:
        jar file containing the plugin
      • getContentsBasedir

        java.io.File getContentsBasedir()
        Returns:
        directory containing the expanded contents
      • getScriptArgs

        java.lang.String getScriptArgs()
        Returns:
        script args to pass to the file
      • getScriptArgsArray

        java.lang.String[] getScriptArgsArray()
        Returns:
        script args to pass to the file
      • getScriptFile

        java.io.File getScriptFile()
        Returns:
        script file to execute
      • getScriptInterpreter

        java.lang.String getScriptInterpreter()
        Returns:
        any interpreter specification to run the script
      • getInterpreterArgsQuoted

        boolean getInterpreterArgsQuoted()
        Returns:
        true if the script file and args should be passed as a single argument to the interpreter, default false.
      • getMetadata

        java.util.Map<java.lang.String,​java.lang.Object> getMetadata()
        Returns:
        metadata defining the script provider
      • getProviderMeta

        java.util.Map<java.lang.String,​java.lang.String> getProviderMeta()
        Provider implementation metadata
        Returns:
      • getPluginMeta

        PluginMeta getPluginMeta()
        Metadata about plugin file
        Returns:
      • getDefaultMergeEnvVars

        boolean getDefaultMergeEnvVars()