Package pyGlobus :: Module io :: Class GSITCPServer
[show private | hide private]
[frames | no frames]

Class GSITCPServer

BaseServer --+
             |
            GSITCPServer

Known Subclasses:
GSITCPSocketServer

Base class for various socket-based server classes.

Defaults to synchronous IP stream (i.e., TCP).

Methods for the caller: Methods that may be overridden: Methods for derived classes: Class variables that may be overridden by derived classes or instances: Instance variables:
Method Summary
  __init__(self, server_address, RequestHandlerClass, channel_mode, delegation_mode, tcpAttr)
Constructor.
  close_request(self, request)
Called to clean up an individual request.
  fileno(self)
Return socket file number.
  get_delegated_credential(self)
Accessor for the server's delgated credentials.
  get_request(self)
Get the request and client address from the socket.
  server_activate(self)
Called by constructor to activate the server.
  server_bind(self)
Called by constructor to bind the socket.
  server_close(self)
Called to clean-up the server.
    Inherited from BaseServer
  finish_request(self, request, client_address)
Finish one request by instantiating RequestHandlerClass.
  handle_error(self, request, client_address)
Handle an error gracefully.
  handle_request(self)
Handle one request, possibly blocking.
  process_request(self, request, client_address)
Call finish_request.
  serve_forever(self)
Handle one request at a time until doomsday.
  verify_request(self, request, client_address)
Verify the request.

Class Variable Summary
int address_family = 2                                                                     
int allow_reuse_address = 0                                                                     
int request_queue_size = 5                                                                     
int socket_type = 1                                                                     

Method Details

__init__(self, server_address, RequestHandlerClass, channel_mode=2, delegation_mode=2, tcpAttr=None)
(Constructor)

Constructor. May be extended, do not override.
Overrides:
SocketServer.BaseServer.__init__

close_request(self, request)

Called to clean up an individual request.
Overrides:
SocketServer.BaseServer.close_request

fileno(self)

Return socket file number. Interface required by select().

get_delegated_credential(self)

Accessor for the server's delgated credentials.

get_request(self)

Get the request and client address from the socket. May be overridden.

server_activate(self)

Called by constructor to activate the server. May be overridden.
Overrides:
SocketServer.BaseServer.server_activate

server_bind(self)

Called by constructor to bind the socket. May be overridden.

server_close(self)

Called to clean-up the server. May be overridden.
Overrides:
SocketServer.BaseServer.server_close

Class Variable Details

address_family

Type:
int
Value:
2                                                                     

allow_reuse_address

Type:
int
Value:
0                                                                     

request_queue_size

Type:
int
Value:
5                                                                     

socket_type

Type:
int
Value:
1                                                                     

Generated by Epydoc 2.1 on Tue Apr 4 14:32:53 2006 http://epydoc.sf.net