def __init__(self, recvQ, sendQ, mainThreadEvent, exitEvent, commReadyEvent, randomGenerator, cmdlineArgs):
        AbstractCommThread.__init__(self, recvQ, sendQ, mainThreadEvent, exitEvent, commReadyEvent, randomGenerator, cmdlineArgs)

        self.props = dict(dtmTCPGlobalLaunch = True, 
                        dtmTCPLocalLaunch = False, 
                        dtmTCPLineNo = -1, 
                        dtmTCPhosts = '', 
                        dtmTCPstartPort = BASE_COMM_PORT, 
                        dtmTCPnPortsByHost = -1,
                        dtmTCPnbrWorkers = -1,
                        dtmTCPmaxWorkersByHost = -1,
                        dtmTCPisRootWorker = False)
                        
        self.userArgs = ""
        indexArg = 1
        while indexArg < len(cmdlineArgs):
            keyDataF = cmdlineArgs[indexArg][2:].split('=')
            if keyDataF[0] in self.props.keys():
                self.props[keyDataF[0]] = keyDataF[1]
            else:
                self.userArgs += cmdlineArgs[indexArg] + " "
            indexArg += 1
        if self.props['dtmTCPhosts'] == '':
            cmdlineArgs = cmdlineArgs[1].split(' ')
            self.userArgs = ""
            indexArg = 1
            while indexArg < len(cmdlineArgs):
                keyDataF = cmdlineArgs[indexArg][2:].split('=')
                if keyDataF[0] in self.props.keys():
                    self.props[keyDataF[0]] = keyDataF[1]
                else:
                    self.userArgs += cmdlineArgs[indexArg] + " "
                indexArg += 1
Esempio n. 2
0
    def __init__(self, recvQ, sendQ, mainThreadEvent, exitEvent,
                 commReadyEvent, randomGenerator, cmdlineArgs):
        AbstractCommThread.__init__(self, recvQ, sendQ, mainThreadEvent,
                                    exitEvent, commReadyEvent, randomGenerator,
                                    cmdlineArgs)

        self.props = dict(dtmTCPGlobalLaunch=True,
                          dtmTCPLocalLaunch=False,
                          dtmTCPLineNo=-1,
                          dtmTCPhosts='',
                          dtmTCPstartPort=BASE_COMM_PORT,
                          dtmTCPnPortsByHost=-1,
                          dtmTCPnbrWorkers=-1,
                          dtmTCPmaxWorkersByHost=-1,
                          dtmTCPisRootWorker=False)

        self.userArgs = ""
        indexArg = 1
        while indexArg < len(cmdlineArgs):
            keyDataF = cmdlineArgs[indexArg][2:].split('=')
            if keyDataF[0] in self.props.keys():
                self.props[keyDataF[0]] = keyDataF[1]
            else:
                self.userArgs += cmdlineArgs[indexArg] + " "
            indexArg += 1
        if self.props['dtmTCPhosts'] == '':
            cmdlineArgs = cmdlineArgs[1].split(' ')
            self.userArgs = ""
            indexArg = 1
            while indexArg < len(cmdlineArgs):
                keyDataF = cmdlineArgs[indexArg][2:].split('=')
                if keyDataF[0] in self.props.keys():
                    self.props[keyDataF[0]] = keyDataF[1]
                else:
                    self.userArgs += cmdlineArgs[indexArg] + " "
                indexArg += 1
Esempio n. 3
0
 def __init__(self, recvQ, sendQ, mainThreadEvent, exitEvent, commReadyEvent, randomGenerator, cmdlineArgs):
     AbstractCommThread.__init__(self, recvQ, sendQ, mainThreadEvent, exitEvent, commReadyEvent, randomGenerator, cmdlineArgs)
     self.importErrorTrigged = False