IasTransferFunction.IASIO
index
/home/ubuntu/IasRoot/lib/python3.10/site-packages/IasTransferFunction/IASIO.py

 
Classes
       
builtins.object
IASIO

 
class IASIO(builtins.object)
    IASIO(id, runningId, mode, iasType, validity, value, productionTStamp, props)
 
The IASIO object passed to python TFs.
It is the python implementation of the java IasIOJ.
 
The java and scala IASIOs passed to TFs are immutable but immutability
is not provided for python TFs because there is no python native (clean) way to
define immutable objects
 
  Methods defined here:
__init__(self, id, runningId, mode, iasType, validity, value, productionTStamp, props)
Constructor
 
:param id: the ID of the IASIO
:param runningId:  the running ID of the IASIO
:param mode: OperationalMode
:param iasType: IasType
:param validity: Validity
:param value: the value
:param productionTStamp: the timestamp whan it has been produced
:param props: a dictionary of properties
updateMode(self, newMode)
:param newMode: The new mode
:return: A new IASIO with the mode updated
updateProps(self, newProps)
:param newProps: the new properties (dictionary)
:return: A new IASIO with the properties updated
updateValue(self, newValue)
:param newValue: The new value
:return: A new IASIO with the value updated

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)