def __init__(self, **kwargs): valid_incoming_elements(EiEvent.eiEventSignals.intervals.__elements, kwargs.keys()) if valid_duration(kwargs['duration']): self.duration = kwargs['duration'] if valid_uid(kwargs['uid']): self.uid = kwargs['uid'] if valid_signalPayload(kwargs['signalPayload']): self.signalPayload = kwargs['signalPayload']
def __init__(self, **kwargs): valid_incoming_elements(EiEvent.__elements, kwargs.keys()) self.eventDescriptor = EiEvent.eventDescriptor(**kwargs['eventDescriptor']) self.eiActivePeriod = EiEvent.eiActivePeriod(**kwargs['eiActivePeriod']) self.eiEventSignals = [] for eventSignal in kwargs['eiEventSignals']: es = EiEvent.eiEventSignals(**eventSignal) self.eiEventSignals.append(es) self.eiTarget = EiEvent.eiTarget(**kwargs['eiTarget'])
def __init__(self, **kwargs): valid_incoming_elements(EiEvent.eiTarget.__elements, kwargs.keys()) if valid_groupID(kwargs['groupID']): self.groupID = kwargs['groupID'] if valid_resourceID(kwargs['resourceID']): self.resourceID = kwargs['resourceID'] self.venID = [] for venId in kwargs['venID']: if valid_venID(venId): self.venID.append(venId) if valid_partyID(kwargs['partyID']): self.partyID = kwargs['partyID']
def __init__(self, **kwargs): valid_incoming_elements(EiEvent.eiEventSignals.__elements, kwargs.keys()) if valid_signalName(kwargs['signalName']): self.signalName = kwargs['signalName'] if valid_signalType(kwargs['signalType']): self.signalType = kwargs['signalType'] if valid_signalID(kwargs['signalID']): self.signalID = kwargs['signalID'] if valid_currentValue(kwargs['currentValue']): self.currentValue = kwargs['currentValue'] self.intervals = [] for interval in kwargs['intervals']: intvl = EiEvent.eiEventSignals.intervals(**interval) self.intervals.append(intvl)
def __init__(self, **kwargs): # validate the incoming eventDescriptor elements valid_incoming_elements(EiEvent.eiActivePeriod.__elements, kwargs.keys()) if valid_dtstart(kwargs['dtstart']): self.dtstart = kwargs['dtstart'] if valid_duration(kwargs['duration']): self.duration = kwargs['duration'] if valid_tolerance(kwargs['tolerance']): self.tolerance = kwargs['tolerance'] if valid_x_eiNotification(kwargs['x_eiNotification']): self.x_eiNotification = kwargs['x_eiNotification'] if valid_x_eiRampUp(kwargs['x_eiRampUp']): self.x_eiRampUp = kwargs['x_eiRampUp'] if valid_x_eiRecovery(kwargs['x_eiRecovery']): self.x_eiRecovery = kwargs['x_eiRecovery'] if valid_components(kwargs['components']): self.components = kwargs['components']
def __init__(self, **kwargs): # validate the incoming eventDescriptor elements valid_incoming_elements(EiEvent.eventDescriptor.__elements, kwargs.keys()) if valid_eventId(kwargs['eventID']): self.eventID = kwargs['eventID'] if valid_modificationNumber(kwargs['modificationNumber']): self.modificationNumber = kwargs['modificationNumber'] if valid_priority(kwargs['priority']): self.priority = kwargs['priority'] if valid_eiMarketContext(kwargs['eiMarketContext']): self.eiMarketContext = kwargs['eiMarketContext'] if valid_createdDateTime(kwargs['createdDateTime']): self.createdDateTime = kwargs['createdDateTime'] if valid_eventStatus(kwargs['eventStatus']): self.eventStatus = kwargs['eventStatus'] if valid_testEvent(kwargs['testEvent']): self.testEvent = kwargs['testEvent'] if valid_vtnComment(kwargs['vtnComment']): self.vtnComment = kwargs['vtnComment']
def __init__(self, sysNode=False, **kwargs): if sysNode: valid_incoming_elements(Node.__sysNode_elements, kwargs.keys()) else: valid_incoming_elements(Node.__oadrNode_elements, kwargs.keys()) if valid_node_type(kwargs['nodeType']): self.nodeType = kwargs['nodeType'] # mode is a mandatory parameter for sysNode if sysNode and valid_mode(kwargs['mode']): self.mode = kwargs['mode'] # profile is a mandatory parameter for sysNode if sysNode and valid_profile(kwargs['profile']): self.profile = kwargs['profile'] if valid_node_id(kwargs['nodeId']): self.nodeId = kwargs['nodeId'] if valid_ipaddr(kwargs['ipaddr']): self.ipaddr = kwargs['ipaddr'] if valid_port(kwargs['port']): self.port = kwargs['port'] if valid_prefix(kwargs['prefix']): self.prefix = kwargs['prefix'] # gui_port is a mandatory parameter for sysNode if sysNode and valid_port(kwargs['gui_port']): self.gui_port = kwargs['gui_port'] # summary is a mandatory parameter for sysNode # NOTE: for now, hardcode the summary to the # default summary for the incoming NODE. if sysNode and valid_summary(kwargs['summary']): self.summary = usrCfg.SYSTEM_DEFAULT_SETTINGS[self.nodeType]['summary']