Package PyFoam :: Package Infrastructure :: Module ServerBase :: Class ServerBase
[hide private]
[frames] | no frames]

Class ServerBase

source code

              SocketServer.BaseServer --+        
                                        |        
                   SocketServer.TCPServer --+    
                                            |    
SimpleXMLRPCServer.SimpleXMLRPCDispatcher --+    
                                            |    
        SimpleXMLRPCServer.SimpleXMLRPCServer --+
                                                |
                                               ServerBase

The Base class for the servers

Instance Methods [hide private]
 
__init__(self, addr, logRequests=False)
Constructor.
source code
 
server_bind(self)
Should allow a fast restart after the server was killed
source code
 
verify_request(self, request, client_addr)
To be overriden later
source code

Inherited from SocketServer.TCPServer: close_request, fileno, get_request, server_activate, server_close

Inherited from SocketServer.BaseServer: finish_request, handle_error, handle_request, process_request, serve_forever

Inherited from SimpleXMLRPCServer.SimpleXMLRPCDispatcher: register_function, register_instance, register_introspection_functions, register_multicall_functions, system_listMethods, system_methodHelp, system_methodSignature, system_multicall

Inherited from SimpleXMLRPCServer.SimpleXMLRPCDispatcher (private): _dispatch, _marshaled_dispatch

Class Variables [hide private]

Inherited from SimpleXMLRPCServer.SimpleXMLRPCServer: allow_reuse_address

Inherited from SocketServer.TCPServer: address_family, request_queue_size, socket_type

Method Details [hide private]

__init__(self, addr, logRequests=False)
(Constructor)

source code 

Constructor. May be extended, do not override.

Parameters:
  • addr - the (server address,port)-tuple)
  • logRequests - patched thru to the base class
Overrides: SimpleXMLRPCServer.SimpleXMLRPCDispatcher.__init__

server_bind(self)

source code 

Should allow a fast restart after the server was killed

Overrides: SocketServer.TCPServer.server_bind

verify_request(self, request, client_addr)

source code 

To be overriden later

Overrides: SocketServer.BaseServer.verify_request