Пример #1
0
 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']
Пример #2
0
 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'])
Пример #3
0
 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']
Пример #4
0
 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) 
Пример #5
0
 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']
Пример #6
0
 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']
Пример #7
0
    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']