Beispiel #1
0
 def leggTilNode(self, prosessorerINode, minneGBINode):
     #Opprett nytt Node-objekt m/gjevne verdiar
     node = Node(prosessorerINode, minneGBINode)
     #sett ingen racks er ledige
     ledigeRacks = False
     #For kvart element i lista _racks...
     for i in self._racks:
         #Viss elementet, racket, har ledig plass...
         if i.sjekkLedigPlass():
             #Legg til noden i racket
             i.leggTilNode(node)
             #sett at det er ledige racks
             ledigeRacks = True
     #Om ingen racks er ledige...
     if not ledigeRacks:
         #Lag eit nytt rack m/kapasitet _noderPerRack
         rack = Rack(self._noderPerRack)
         #Legg det nye racket inn i lista _racks
         self._racks.append(rack)
         #Legg noden inn i det nye racket
         rack.leggTilNode(node)