Commit 548de76f authored by Aurel's avatar Aurel

admin node must know information about all type of node


git-svn-id: https://svn.erp5.org/repos/neo/branches/prototype3@556 71dcc9de-d417-0410-9af5-da40c76e7ee4
parent 39007ac6
...@@ -369,17 +369,22 @@ class MonitoringEventHandler(BaseEventHandler): ...@@ -369,17 +369,22 @@ class MonitoringEventHandler(BaseEventHandler):
# told me at the moment. # told me at the moment.
if n.getUUID() is None: if n.getUUID() is None:
n.setUUID(uuid) n.setUUID(uuid)
elif node_type == STORAGE_NODE_TYPE: elif node_type in (STORAGE_NODE_TYPE, CLIENT_NODE_TYPE, ADMIN_NODE_TYPE):
if uuid == INVALID_UUID: if uuid == INVALID_UUID:
# No interest. # No interest.
continue continue
n = nm.getNodeByUUID(uuid) n = nm.getNodeByUUID(uuid)
if n is None: if n is None:
n = StorageNode(server = addr, uuid = uuid) if node_type == STORAGE_NODE_TYPE:
n = StorageNode(server = addr, uuid = uuid)
elif node_type == CLIENT_NODE_TYPE:
n = ClientNode(server = addr, uuid = uuid)
elif node_type == ADMIN_NODE_TYPE:
n = AdminNode(server = addr, uuid = uuid)
nm.add(n) nm.add(n)
else: else:
n.setServer(addr) n.setServer(addr)
elif node_type == CLIENT_NODE_TYPE: else:
continue continue
n.setState(state) n.setState(state)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment