]> granicus.if.org Git - python/commitdiff
Patch by Jeff Bauer: a minor change to declare two new
authorGuido van Rossum <guido@python.org>
Mon, 30 Nov 1998 15:07:01 +0000 (15:07 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 30 Nov 1998 15:07:01 +0000 (15:07 +0000)
threaded versions of Unix Server classes, using the
ThreadingMixIn class:

    ThreadingUnixStreamServer
    ThreadingUnixDatagramServer

Lib/SocketServer.py

index 15558f2b583e672a026f6783d3edb891d8588536..23f3a8e8be34fe508c867dd790613fdf519b4982 100644 (file)
@@ -273,18 +273,6 @@ class UDPServer(TCPServer):
         pass
 
 
-if hasattr(socket, 'AF_UNIX'):
-
-    class UnixStreamServer(TCPServer):
-
-        address_family = socket.AF_UNIX
-
-
-    class UnixDatagramServer(UDPServer):
-
-        address_family = socket.AF_UNIX
-
-
 class ForkingMixIn:
 
     """Mix-in class to handle each request in a new process."""
@@ -339,6 +327,17 @@ class ForkingTCPServer(ForkingMixIn, TCPServer): pass
 class ThreadingUDPServer(ThreadingMixIn, UDPServer): pass
 class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass
 
+if hasattr(socket, 'AF_UNIX'):
+
+    class UnixStreamServer(TCPServer):
+        address_family = socket.AF_UNIX
+
+    class UnixDatagramServer(UDPServer):
+        address_family = socket.AF_UNIX
+
+    class ThreadingUnixStreamServer(ThreadingMixIn, UnixStreamServer): pass
+
+    class ThreadingUnixDatagramServer(ThreadingMixIn, UnixDatagramServer): pass
 
 class BaseRequestHandler: