Copernicus  2.0
 All Classes Namespaces Files Functions Variables
cpc.dataflow.run.FunctionRunInput Class Reference
Inheritance diagram for cpc.dataflow.run.FunctionRunInput:

Public Member Functions

def testing
 
def hasInput
 
def getInput
 
def getInputValue
 
def getInputNames
 
def isInputUpdated
 
def hasSubnetInput
 
def getSubnetInput
 
def getSubnetInputValue
 
def isSubnetInputUpdated
 
def hasOutput
 
def getOutput
 
def getOutputValue
 
def isOutputUpdated
 
def hasSubnetOutput
 
def getSubnetOutput
 
def getSubnetOutputValue
 
def isSubnetOutputUpdated
 
def getBaseDir
 
def getPersistentDir
 
def getOutputDir
 
def getCmd
 
def setMissing
 
def destroy
 
def setFunctionRunOutput
 
def getFunctionOutput
 
def setFunctionRunOutput
 
def writeRunXML
 
def writeStateXML
 

Public Attributes

 inputs
 
 subnetInputs
 
 outputs
 
 subnetOutputs
 
 outputDir
 
 persistentDir
 
 cmd
 
 function
 
 activeInstance
 
 project
 
 baseDir
 
 fo
 

Detailed Description

Class describing the inputs of a function.
   
    Its readable member variables are:
    inputs (a Value object, or None)
    subnetInputs (a Value object, or None)
    cmd (a Command that has just finished, or None)
    outputDir (a string holding the output directory, or None)
    persistentDir (a string holding the persistent directory, or None)

Member Function Documentation

def cpc.dataflow.run.FunctionRunInput.destroy (   self)
Destroy all file object refs associated with this task.
def cpc.dataflow.run.FunctionRunInput.getBaseDir (   self)
Get the project's basedir.
def cpc.dataflow.run.FunctionRunInput.getCmd (   self)
Get the command.
def cpc.dataflow.run.FunctionRunInput.getFunctionOutput (   self)
Create a functionrunoutput object, possibly based on information
   read in with this object.
def cpc.dataflow.run.FunctionRunInput.getInput (   self,
  itemname 
)
Get the actual value associated with an input.
def cpc.dataflow.run.FunctionRunInput.getInputNames (   self)
def cpc.dataflow.run.FunctionRunInput.getInputValue (   self,
  itemname 
)
Get the Value object associated with an input.
def cpc.dataflow.run.FunctionRunInput.getOutput (   self,
  itemname 
)
Get the actual value associated with an output.
def cpc.dataflow.run.FunctionRunInput.getOutputDir (   self)
Get the output directory
def cpc.dataflow.run.FunctionRunInput.getOutputValue (   self,
  itemname 
)
Get the Value object associated with an input.
def cpc.dataflow.run.FunctionRunInput.getPersistentDir (   self)
Get the persistence directory
def cpc.dataflow.run.FunctionRunInput.getSubnetInput (   self,
  itemname 
)
Get the actual value associated with a subnet input.
def cpc.dataflow.run.FunctionRunInput.getSubnetInputValue (   self,
  itemname 
)
Get the Value object associated with an input.
def cpc.dataflow.run.FunctionRunInput.getSubnetOutput (   self,
  itemname 
)
Get the actual value associated with a subnet output.
def cpc.dataflow.run.FunctionRunInput.getSubnetOutputValue (   self,
  itemname 
)
Get the Value object associated with an input.
def cpc.dataflow.run.FunctionRunInput.hasInput (   self,
  itemname 
)
Check whether a particular input exists
def cpc.dataflow.run.FunctionRunInput.hasOutput (   self,
  itemname 
)
Check whether a particular output exists
def cpc.dataflow.run.FunctionRunInput.hasSubnetInput (   self,
  itemname 
)
Check whether a particular input exists
def cpc.dataflow.run.FunctionRunInput.hasSubnetOutput (   self,
  itemname 
)
Check whether a particular output exists
def cpc.dataflow.run.FunctionRunInput.isInputUpdated (   self,
  itemname 
)
Check whether a particular subnet input has been updated.
def cpc.dataflow.run.FunctionRunInput.isOutputUpdated (   self,
  itemname 
)
Check whether a particular subnet output has been updated.
def cpc.dataflow.run.FunctionRunInput.isSubnetInputUpdated (   self,
  itemname 
)
Check whether a particular subnet input has been updated.
def cpc.dataflow.run.FunctionRunInput.isSubnetOutputUpdated (   self,
  itemname 
)
Check whether a particular subnet output has been updated.
def cpc.dataflow.run.FunctionRunInput.setFunctionRunOutput (   self,
  fo 
)
Set a specific FunctionRunOutput object.
def cpc.dataflow.run.FunctionRunInput.setFunctionRunOutput (   self,
  fo 
)
Set a specific FunctionRunOutput object.
def cpc.dataflow.run.FunctionRunInput.setMissing (   self,
  activeInstance,
  project 
)
Set an actual instance and project. For use by readxml
def cpc.dataflow.run.FunctionRunInput.testing (   self)
def cpc.dataflow.run.FunctionRunInput.writeRunXML (   self,
  outf,
  indent = 0 
)
def cpc.dataflow.run.FunctionRunInput.writeStateXML (   self,
  outf,
  indent = 0 
)

Member Data Documentation

cpc.dataflow.run.FunctionRunInput.activeInstance
cpc.dataflow.run.FunctionRunInput.baseDir
cpc.dataflow.run.FunctionRunInput.cmd
cpc.dataflow.run.FunctionRunInput.fo
cpc.dataflow.run.FunctionRunInput.function
cpc.dataflow.run.FunctionRunInput.inputs
cpc.dataflow.run.FunctionRunInput.outputDir
cpc.dataflow.run.FunctionRunInput.outputs
cpc.dataflow.run.FunctionRunInput.persistentDir
cpc.dataflow.run.FunctionRunInput.project
cpc.dataflow.run.FunctionRunInput.subnetInputs
cpc.dataflow.run.FunctionRunInput.subnetOutputs

The documentation for this class was generated from the following file: