daemon: Use a set to store broker networks.
This commit is contained in:
parent
31a9f6fb34
commit
4662164ece
1 changed files with 4 additions and 5 deletions
|
@ -49,8 +49,8 @@ class CoreBroker(ConfigurableManager):
|
||||||
# reference counts of nodes on servers
|
# reference counts of nodes on servers
|
||||||
self.nodecounts = { }
|
self.nodecounts = { }
|
||||||
self.bootcount = 0
|
self.bootcount = 0
|
||||||
# list of node numbers that are link-layer nodes (networks)
|
# set of node numbers that are link-layer nodes (networks)
|
||||||
self.nets = []
|
self.nets = set()
|
||||||
# list of node numbers that are PhysicalNode nodes
|
# list of node numbers that are PhysicalNode nodes
|
||||||
self.phys = []
|
self.phys = []
|
||||||
# allows for other message handlers to process API messages (e.g. EMANE)
|
# allows for other message handlers to process API messages (e.g. EMANE)
|
||||||
|
@ -98,7 +98,7 @@ class CoreBroker(ConfigurableManager):
|
||||||
self.nodecounts.clear()
|
self.nodecounts.clear()
|
||||||
self.bootcount = 0
|
self.bootcount = 0
|
||||||
self.nodemap_lock.release()
|
self.nodemap_lock.release()
|
||||||
del self.nets[:]
|
self.nets.clear()
|
||||||
del self.phys[:]
|
del self.phys[:]
|
||||||
while len(self.tunnels) > 0:
|
while len(self.tunnels) > 0:
|
||||||
(key, gt) = self.tunnels.popitem()
|
(key, gt) = self.tunnels.popitem()
|
||||||
|
@ -463,8 +463,7 @@ class CoreBroker(ConfigurableManager):
|
||||||
def addnet(self, nodenum):
|
def addnet(self, nodenum):
|
||||||
''' Add a node number to the list of link-layer nodes.
|
''' Add a node number to the list of link-layer nodes.
|
||||||
'''
|
'''
|
||||||
if nodenum not in self.nets:
|
self.nets.add(nodenum)
|
||||||
self.nets.append(nodenum)
|
|
||||||
|
|
||||||
def addphys(self, nodenum):
|
def addphys(self, nodenum):
|
||||||
''' Add a node number to the list of physical nodes.
|
''' Add a node number to the list of physical nodes.
|
||||||
|
|
Loading…
Add table
Reference in a new issue