com.xebialabs.deployit.plugin.python
Class PythonInspectionStep

java.lang.Object
  extended by com.xebialabs.deployit.plugin.python.PythonInspectionStep
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.flow.Step, java.io.Serializable

public class PythonInspectionStep
extends java.lang.Object

See Also:
Serialized Form

Field Summary
protected  com.xebialabs.deployit.plugin.api.udm.ConfigurationItem currentInspectedItem
           
static java.lang.String DISCOVERED_ITEM_PRELUDE
           
static java.lang.String INSPECTED_ITEM_PRELUDE
           
static java.lang.String INSPECTED_PROPERTY_PRELUDE
           
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.flow.Step
DEFAULT_ORDER
 
Constructor Summary
PythonInspectionStep(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem inspectedItem, PythonManagingContainer container, java.lang.String scriptPath, java.util.Map<java.lang.String,java.lang.Object> pythonVars, java.lang.String description)
           
 
Method Summary
protected  java.lang.String aggregateScript(com.xebialabs.overthere.OverthereConnection connection)
           
protected  com.xebialabs.deployit.plugin.api.flow.StepExitCode doExecute(com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
           
static void dumpPythonScript(java.lang.String scriptName, java.lang.String scriptContents)
           
 com.xebialabs.deployit.plugin.api.flow.StepExitCode execute(com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
           
protected  int executePythonScriptDirectly(com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx, com.xebialabs.overthere.OverthereConnection conn, com.xebialabs.overthere.OverthereFile script)
           
 java.lang.String getDescription()
           
 int getOrder()
           
protected  boolean handleOutputLine(java.lang.String line, com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
           
protected  void setReferenceFromChildToParent(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem discoveredItem, com.xebialabs.deployit.plugin.api.reflect.Descriptor d, com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
           
 void setUploadArtifactData(boolean uploadArtifactData)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DISCOVERED_ITEM_PRELUDE

public static final java.lang.String DISCOVERED_ITEM_PRELUDE
See Also:
Constant Field Values

INSPECTED_PROPERTY_PRELUDE

public static final java.lang.String INSPECTED_PROPERTY_PRELUDE
See Also:
Constant Field Values

INSPECTED_ITEM_PRELUDE

public static final java.lang.String INSPECTED_ITEM_PRELUDE
See Also:
Constant Field Values

currentInspectedItem

protected com.xebialabs.deployit.plugin.api.udm.ConfigurationItem currentInspectedItem
Constructor Detail

PythonInspectionStep

public PythonInspectionStep(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem inspectedItem,
                            PythonManagingContainer container,
                            java.lang.String scriptPath,
                            java.util.Map<java.lang.String,java.lang.Object> pythonVars,
                            java.lang.String description)
Method Detail

getOrder

public int getOrder()

execute

public com.xebialabs.deployit.plugin.api.flow.StepExitCode execute(com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
                                                            throws java.lang.Exception
Throws:
java.lang.Exception

handleOutputLine

protected boolean handleOutputLine(java.lang.String line,
                                   com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)

setReferenceFromChildToParent

protected void setReferenceFromChildToParent(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem discoveredItem,
                                             com.xebialabs.deployit.plugin.api.reflect.Descriptor d,
                                             com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)

doExecute

protected com.xebialabs.deployit.plugin.api.flow.StepExitCode doExecute(com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
                                                                 throws java.lang.Exception
Throws:
java.lang.Exception

aggregateScript

protected java.lang.String aggregateScript(com.xebialabs.overthere.OverthereConnection connection)

executePythonScriptDirectly

protected int executePythonScriptDirectly(com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx,
                                          com.xebialabs.overthere.OverthereConnection conn,
                                          com.xebialabs.overthere.OverthereFile script)

setUploadArtifactData

public void setUploadArtifactData(boolean uploadArtifactData)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.xebialabs.deployit.plugin.api.flow.Step

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

dumpPythonScript

public static void dumpPythonScript(java.lang.String scriptName,
                                    java.lang.String scriptContents)