Exemplo n.º 1
0
 def _send_topology_uve(self, members, partitions, prouters):
     topology_info = TopologyInfo()
     if self._members != members:
         self._members = members
         topology_info.members = members
     if self._partitions != partitions:
         self._partitions = partitions
         topology_info.partitions = partitions
     new_prouters = {p.name: p for p in prouters}
     if self._prouters.keys() != new_prouters.keys():
         deleted_prouters = [v for p, v in self._prouters.iteritems() \
             if p not in new_prouters]
         self._del_uves(deleted_prouters)
         self._prouters = new_prouters
         topology_info.prouters = self._prouters.keys()
     if topology_info != TopologyInfo():
         topology_info.name = self._hostname
         TopologyUVE(data=topology_info).send()
Exemplo n.º 2
0
 def _send_topology_uve(self, members, partitions, prouters):
     topology_info = TopologyInfo()
     if self._members != members:
         self._members = members
         topology_info.members = members
     if self._partitions != partitions:
         self._partitions = partitions
         topology_info.partitions = partitions
     if self._prouters != prouters:
         self._prouters = prouters
         topology_info.prouters = prouters
     if topology_info != TopologyInfo():
         topology_info.name = self._hostname
         TopologyUVE(data=topology_info).send()
 def _send_topology_uve(self, members, partitions, prouters):
     topology_info = TopologyInfo()
     if self._members != members:
         self._members = members
         topology_info.members = members
     if self._partitions != partitions:
         self._partitions = partitions
         topology_info.partitions = partitions
     new_prouters = {p.name: p for p in prouters}
     if self._prouters.keys() != new_prouters.keys():
         deleted_prouters = [v for p, v in self._prouters.iteritems() \
             if p not in new_prouters]
         self._del_uves(deleted_prouters)
         self._prouters = new_prouters
         topology_info.prouters = self._prouters.keys()
     if topology_info != TopologyInfo():
         topology_info.name = self._hostname
         TopologyUVE(data=topology_info).send()