| |
- 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)
| |