Package com.dtolabs.rundeck.core.plugins
Interface ScriptPluginProvider
-
public interface ScriptPluginProvider
ScriptPluginProvider defines scripted plugin provider details
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.io.File
getArchiveFile()
java.io.File
getContentsBasedir()
boolean
getDefaultMergeEnvVars()
boolean
getInterpreterArgsQuoted()
java.util.Map<java.lang.String,java.lang.Object>
getMetadata()
java.lang.String
getName()
PluginMeta
getPluginMeta()
Metadata about plugin filejava.util.Map<java.lang.String,java.lang.String>
getProviderMeta()
Provider implementation metadatajava.lang.String
getScriptArgs()
java.lang.String[]
getScriptArgsArray()
java.io.File
getScriptFile()
java.lang.String
getScriptInterpreter()
java.lang.String
getService()
-
-
-
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()
-
-