Commit fedaa3dd authored by Aurel's avatar Aurel

use new dispatcher way of processing message


git-svn-id: https://svn.erp5.org/repos/neo/branches/prototype3@161 71dcc9de-d417-0410-9af5-da40c76e7ee4
parent 09425005
...@@ -8,7 +8,7 @@ from neo.protocol import Packet, \ ...@@ -8,7 +8,7 @@ from neo.protocol import Packet, \
BROKEN_STATE, PING BROKEN_STATE, PING
from neo.node import MasterNode, StorageNode, ClientNode from neo.node import MasterNode, StorageNode, ClientNode
from neo.pt import PartitionTable from neo.pt import PartitionTable
from neo.client.NEOStorage import NEOStorageError from neo.client.Storage import NEOStorageError
from neo.exception import ElectionFailure from neo.exception import ElectionFailure
from neo.util import dump from neo.util import dump
...@@ -90,7 +90,9 @@ class ClientEventHandler(EventHandler): ...@@ -90,7 +90,9 @@ class ClientEventHandler(EventHandler):
node_list = [(STORAGE_NODE_TYPE, ip_address, port, node.getUUID(), node_list = [(STORAGE_NODE_TYPE, ip_address, port, node.getUUID(),
TEMPORARILY_DOWN_STATE),] TEMPORARILY_DOWN_STATE),]
p.notifyNodeInformation(msg_id, node_list) p.notifyNodeInformation(msg_id, node_list)
app.queue.put((None, msg_id, conn, p), True) conn.addPacket(p)
conn.expectMessage(msg_id)
self.dispatcher.register(conn, msg_id, app.getQueue())
# Remove from pool connection # Remove from pool connection
app.cp.removeConnection(node) app.cp.removeConnection(node)
EventHandler.connectionClosed(self, conn) EventHandler.connectionClosed(self, conn)
...@@ -114,7 +116,9 @@ class ClientEventHandler(EventHandler): ...@@ -114,7 +116,9 @@ class ClientEventHandler(EventHandler):
node_list = [(STORAGE_NODE_TYPE, ip_address, port, node.getUUID(), node_list = [(STORAGE_NODE_TYPE, ip_address, port, node.getUUID(),
TEMPORARILY_DOWN_STATE),] TEMPORARILY_DOWN_STATE),]
p.notifyNodeInformation(msg_id, node_list) p.notifyNodeInformation(msg_id, node_list)
app.queue.put((None, msg_id, conn, p), True) conn.addPacket(p)
conn.expectMessage(msg_id)
self.dispatcher.register(conn, msg_id, app.getQueue())
# Remove from pool connection # Remove from pool connection
app.cp.removeConnection(node) app.cp.removeConnection(node)
EventHandler.timeoutExpired(self, conn) EventHandler.timeoutExpired(self, conn)
...@@ -138,7 +142,9 @@ class ClientEventHandler(EventHandler): ...@@ -138,7 +142,9 @@ class ClientEventHandler(EventHandler):
node_list = [(STORAGE_NODE_TYPE, ip_address, port, node.getUUID(), node_list = [(STORAGE_NODE_TYPE, ip_address, port, node.getUUID(),
BROKEN_STATE),] BROKEN_STATE),]
p.notifyNodeInformation(msg_id, node_list) p.notifyNodeInformation(msg_id, node_list)
app.queue.put((None, msg_id, conn, p), True) conn.addPacket(p)
conn.expectMessage(msg_id)
self.dispatcher.register(conn, msg_id, app.getQueue())
# Remove from pool connection # Remove from pool connection
app.cp.removeConnection(node) app.cp.removeConnection(node)
EventHandler.peerBroken(self, conn) EventHandler.peerBroken(self, conn)
......
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