def createNodes(self): #get data for nodes in the session db = DBManager() nodesData = db.getNodes(self.tblName) db.close() #create a new Node object for each nodeData row in nodesData # if such an object does not already exist for nodeData in nodesData: if not nodeData['devID'] in self.nodesDict: #add NodeHandler object to the list of nodes self.nodes.append(NodeHandler(nodeData)) #add devID key to nodesDict and set to false(not started yet) self.nodesDict[nodeData['devID']] = False
#free a node db.freeNode(args.free) print "Freed node with device ID: " + args.free elif args.SESSIONS == True: #list all sessions print "\t-----Session List-----" sessions = db.getSessions() for session in sessions: print session elif args.NODES != None: #list nodes if args.NODES == '0': print "\t-----Node List-----" nodes = db.getNodes() else: print "\t-----Node List in Session : %s-----" % args.NODES nodes = db.getNodes(args.NODES) for node in nodes: print node else: #------------------------------------------TESTING CODE---------------------------------------------------# ses = 'testsession' dev1 = 'testdevx' dev2 = 'testdevy' dev3 = 'testdevz' dev4 = 'testdevu' cont1 = {'fName':'testfName', 'lName':'testlName', 'email':'*****@*****.**', 'sms':'18453384705'} badfName = 'bad1234' badlName = 'bad5678'