[Zodb-checkins] CVS: StandaloneZODB/ZEO - StorageServer.py:1.21.4.15

Jeremy Hylton jeremy@zope.com
Mon, 7 Jan 2002 16:03:40 -0500


Update of /cvs-repository/StandaloneZODB/ZEO
In directory cvs.zope.org:/tmp/cvs-serv12361

Modified Files:
      Tag: ZEO-ZRPC-Dev
	StorageServer.py 
Log Message:
Add a server_close() method that is called by forker to shutdown the
server.


=== StandaloneZODB/ZEO/StorageServer.py 1.21.4.14 => 1.21.4.15 ===
         for name, store in storages.items():
             fixup_storage(store)
-        Dispatcher(addr, factory=self.newConnection, reuse_addr=1)
+        self.dispatcher = Dispatcher(addr, factory=self.newConnection,
+                                     reuse_addr=1)
 
     def newConnection(self, sock, addr, nil):
         c = ManagedServerConnection(sock, addr, None, self)
@@ -153,7 +154,11 @@
             else:
                 p.client.info(info)
 
+    def close_server(self):
+        self.dispatcher.close()
+
     def close(self, conn):
+        # XXX who calls this?
         # called when conn is closed
         # way too inefficient
         removed = 0