Copernicus  2.0
 All Classes Namespaces Files Functions Variables
cpc.dataflow.atomic.ExtendedFunctionFunction Class Reference
Inheritance diagram for cpc.dataflow.atomic.ExtendedFunctionFunction:
cpc.dataflow.atomic.SimpleFunctionFunction cpc.dataflow.atomic.AtomicFunction cpc.dataflow.network_function.NetworkedFunction cpc.dataflow.function.Function cpc.dataflow.description.Describable

Public Member Functions

def writeXML
 
def check
 
def run
 
- Public Member Functions inherited from cpc.dataflow.atomic.SimpleFunctionFunction
def setFunction
 
def writeXML
 
def run
 

Public Attributes

 pyFunction
 
 state
 
 stateMsg
 
- Public Attributes inherited from cpc.dataflow.atomic.SimpleFunctionFunction
 pyFunction
 
 pyImport
 
 pyFunctionName
 
 stateMsg
 
 state
 
- Public Attributes inherited from cpc.dataflow.atomic.AtomicFunction
 genTasks
 
- Public Attributes inherited from cpc.dataflow.network_function.NetworkedFunction
 network
 
 selfInstance
 
- Public Attributes inherited from cpc.dataflow.function.Function
 name
 
 inputs
 
 outputs
 
 subnetInputs
 
 subnetOutputs
 
 genTasks
 
 log
 
 outputDirWithoutFiles
 
 persistentDir
 
 taskAccessOutputs
 
 taskAccessSubnetOutputs
 
 state
 
 stateMsg
 
 lib
 
- Public Attributes inherited from cpc.dataflow.description.Describable
 desc
 

Additional Inherited Members

- Static Public Attributes inherited from cpc.dataflow.function.Function
tuple ok = FunctionState("ok")
 
tuple error = FunctionState("error")
 

Detailed Description

A function that has a controller that is a queued python function,
    with extended call convention.
   
    The function is called like this: 
    def f(fnInputs )
    where 
        fn is the function object, 
        fnInputs is a FunctionRunInput object
    The function returns a run.FunctionRunOutput object. 

Member Function Documentation

def cpc.dataflow.atomic.ExtendedFunctionFunction.check (   self)
check whether function can run. If it throws an exception,
   it can't
def cpc.dataflow.atomic.ExtendedFunctionFunction.run (   self,
  fnInputs 
)
run this function, based on a list of input values, and the run 
    directory.
def cpc.dataflow.atomic.ExtendedFunctionFunction.writeXML (   self,
  outFile,
  indent = 0 
)

Member Data Documentation

cpc.dataflow.atomic.ExtendedFunctionFunction.pyFunction
cpc.dataflow.atomic.ExtendedFunctionFunction.state
cpc.dataflow.atomic.ExtendedFunctionFunction.stateMsg

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