com.xebialabs.deployit.plugin.powershell
Interface PowerShellContainer

All Superinterfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.overthere.HostContainer, java.io.Serializable, com.xebialabs.deployit.plugin.api.udm.Taggable
All Known Implementing Classes:
BasePowerShellContainer

public interface PowerShellContainer
extends com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.overthere.HostContainer

A container that can be managed by running PowerShell scripts.


Field Summary
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
TAGS_FIELD
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Method Summary
 com.xebialabs.deployit.plugin.overthere.Host getHost()
          Returns the host on which this container runs.
 java.util.List<java.lang.String> getLibraryScripts()
          Returns the name of the directory on the classpath that contains the Python scripts that define the runtime for this container.
 com.xebialabs.overthere.CmdLine getScriptCommandLine(com.xebialabs.overthere.OverthereFile script)
          Generates the command line that should be used to run a script.
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
getTags, setTags
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Method Detail

getHost

com.xebialabs.deployit.plugin.overthere.Host getHost()
Returns the host on which this container runs.

Specified by:
getHost in interface com.xebialabs.deployit.plugin.overthere.HostContainer

getScriptCommandLine

com.xebialabs.overthere.CmdLine getScriptCommandLine(com.xebialabs.overthere.OverthereFile script)
Generates the command line that should be used to run a script.

Parameters:
script - the script to run
Returns:
the command line to use to run the script.

getLibraryScripts

java.util.List<java.lang.String> getLibraryScripts()
Returns the name of the directory on the classpath that contains the Python scripts that define the runtime for this container.