Commit a2d6fda9 authored by Aurel's avatar Aurel

use isListeningConnection instead of isinstance


git-svn-id: https://svn.erp5.org/repos/neo/branches/prototype3@357 71dcc9de-d417-0410-9af5-da40c76e7ee4
parent 32c773ec
...@@ -59,12 +59,12 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -59,12 +59,12 @@ class ElectionEventHandler(MasterEventHandler):
MasterEventHandler.connectionFailed(self, conn) MasterEventHandler.connectionFailed(self, conn)
def connectionClosed(self, conn): def connectionClosed(self, conn):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
self.connectionFailed(conn) self.connectionFailed(conn)
MasterEventHandler.connectionClosed(self, conn) MasterEventHandler.connectionClosed(self, conn)
def timeoutExpired(self, conn): def timeoutExpired(self, conn):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
self.connectionFailed(conn) self.connectionFailed(conn)
MasterEventHandler.timeoutExpired(self, conn) MasterEventHandler.timeoutExpired(self, conn)
...@@ -72,7 +72,7 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -72,7 +72,7 @@ class ElectionEventHandler(MasterEventHandler):
app = self.app app = self.app
addr = conn.getAddress() addr = conn.getAddress()
node = app.nm.getNodeByServer(addr) node = app.nm.getNodeByServer(addr)
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
if node is not None: if node is not None:
node.setState(DOWN_STATE) node.setState(DOWN_STATE)
app.negotiating_master_node_set.discard(addr) app.negotiating_master_node_set.discard(addr)
...@@ -82,7 +82,7 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -82,7 +82,7 @@ class ElectionEventHandler(MasterEventHandler):
MasterEventHandler.peerBroken(self, conn) MasterEventHandler.peerBroken(self, conn)
def packetReceived(self, conn, packet): def packetReceived(self, conn, packet):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
node = self.app.nm.getNodeByServer(conn.getAddress()) node = self.app.nm.getNodeByServer(conn.getAddress())
if node.getState() != BROKEN_STATE: if node.getState() != BROKEN_STATE:
node.setState(RUNNING_STATE) node.setState(RUNNING_STATE)
...@@ -91,7 +91,7 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -91,7 +91,7 @@ class ElectionEventHandler(MasterEventHandler):
def handleAcceptNodeIdentification(self, conn, packet, node_type, def handleAcceptNodeIdentification(self, conn, packet, node_type,
uuid, ip_address, port, num_partitions, uuid, ip_address, port, num_partitions,
num_replicas): num_replicas):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
app = self.app app = self.app
node = app.nm.getNodeByServer(conn.getAddress()) node = app.nm.getNodeByServer(conn.getAddress())
if node_type != MASTER_NODE_TYPE: if node_type != MASTER_NODE_TYPE:
...@@ -122,7 +122,7 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -122,7 +122,7 @@ class ElectionEventHandler(MasterEventHandler):
self.handleUnexpectedPacket(conn, packet) self.handleUnexpectedPacket(conn, packet)
def handleAnswerPrimaryMaster(self, conn, packet, primary_uuid, known_master_list): def handleAnswerPrimaryMaster(self, conn, packet, primary_uuid, known_master_list):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
app = self.app app = self.app
# Register new master nodes. # Register new master nodes.
for ip_address, port, uuid in known_master_list: for ip_address, port, uuid in known_master_list:
...@@ -171,7 +171,7 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -171,7 +171,7 @@ class ElectionEventHandler(MasterEventHandler):
def handleRequestNodeIdentification(self, conn, packet, node_type, def handleRequestNodeIdentification(self, conn, packet, node_type,
uuid, ip_address, port, name): uuid, ip_address, port, name):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
self.handleUnexpectedPacket(conn, packet) self.handleUnexpectedPacket(conn, packet)
else: else:
app = self.app app = self.app
...@@ -216,7 +216,7 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -216,7 +216,7 @@ class ElectionEventHandler(MasterEventHandler):
conn.expectMessage() conn.expectMessage()
def handleAskPrimaryMaster(self, conn, packet): def handleAskPrimaryMaster(self, conn, packet):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
self.handleUnexpectedPacket(conn, packet) self.handleUnexpectedPacket(conn, packet)
else: else:
uuid = conn.getUUID() uuid = conn.getUUID()
...@@ -243,7 +243,7 @@ class ElectionEventHandler(MasterEventHandler): ...@@ -243,7 +243,7 @@ class ElectionEventHandler(MasterEventHandler):
conn.addPacket(p) conn.addPacket(p)
def handleAnnouncePrimaryMaster(self, conn, packet): def handleAnnouncePrimaryMaster(self, conn, packet):
if isinstance(conn, ClientConnection): if not conn.isListeningConnection():
self.handleUnexpectedPacket(conn, packet) self.handleUnexpectedPacket(conn, packet)
else: else:
uuid = conn.getUUID() uuid = conn.getUUID()
......
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