topology.py 328 B

123456789101112
  1. class Topology:
  2. def __init__(self):
  3. self.nodes = {} # Maps node IDs to a tuple of (host, port, stats)
  4. def update_node(self, node_id, stats):
  5. self.nodes[node_id] = stats
  6. def get_node(self, node_id):
  7. return self.nodes.get(node_id)
  8. def all_nodes(self):
  9. return self.nodes.items()