Package schrodinger :: Package application :: Package glide :: Package packages :: Module sp_filter :: Class CutoffHTTPRequestHandler
[hide private]
[frames] | no frames]

Class CutoffHTTPRequestHandler

SocketServer.BaseRequestHandler --+        
                                  |        
  SocketServer.StreamRequestHandler --+    
                                      |    
  BaseHTTPServer.BaseHTTPRequestHandler --+
                                          |
                                         CutoffHTTPRequestHandler

HTTP handler that dispatches GETs and POSTs to the appropriate methods of the CutoffCalculator object.

The handler uses JSON as its content type both for posted and returned content.

Nested Classes [hide private]

Inherited from BaseHTTPServer.BaseHTTPRequestHandler: MessageClass

Instance Methods [hide private]
 
do_GET(self)
Process a GET request.
 
do_POST(self)
Process a POST request.
 
json_response(self, data)
Convenience method for responding "200 OK" with a JSON-encoded message.

Inherited from BaseHTTPServer.BaseHTTPRequestHandler: address_string, date_time_string, end_headers, handle, handle_one_request, log_date_time_string, log_error, log_message, log_request, parse_request, send_error, send_header, send_response, version_string

Inherited from SocketServer.StreamRequestHandler: finish, setup

Inherited from SocketServer.BaseRequestHandler: __init__

Class Variables [hide private]
  ACCEPTABLE_MODES = set(['_sleep', 'getCutoffs', 'getScores'])

Inherited from BaseHTTPServer.BaseHTTPRequestHandler: default_request_version, error_content_type, error_message_format, monthname, protocol_version, responses, server_version, sys_version, weekdayname

Inherited from SocketServer.StreamRequestHandler: disable_nagle_algorithm, rbufsize, timeout, wbufsize

Method Details [hide private]

json_response(self, data)

 

Convenience method for responding "200 OK" with a JSON-encoded message. Takes care of setting the response code, headers, and enconding the data into JSON.

Parameters:
  • data (object) - any kind of object that can converted to JSON