def _processRequest(requestData, sessionDict): """ request handling functioning for requestHandler's HandleRequest hook. """ response=None # DEBUG(WEB, 'creating Connection') # DEBUG(WEB, 'requestData is %s' % str(requestData)) connection=HTTPConnection(requestData) sessionDict[constants.CONNECTION]=connection sessionDict[constants.HOST]=connection.host sessionDict[constants.LOCATION]=connection.uri sessionDict[constants.SERVER_PORT]=int(connection.env['SERVER_PORT']) try: # DEBUG(WEB, 'executing HaveConnection hook') HaveConnection(Configuration.job, connection, sessionDict) # DEBUG(WEB, 'survived HaveConnection hook') # overlay of config information Configuration.trim() Configuration.scope(sessionDict) #Configuration.saveMash() # DEBUG(WEB, 'executing PreHandleConnection hook') PreHandleConnection(Configuration.job, connection, sessionDict) except PreemptiveResponse, pr: # DEBUG(WEB, 'got preemptive response') response=pr.responseData
def _processRequest(requestData, sessionDict): """ request handling functioning for requestHandler's HandleRequest hook. """ response = None DEBUG(WEB, 'creating Connection') DEBUG(WEB, 'requestData is %s' % str(requestData)) connection = HTTPConnection(requestData) sessionDict[constants.CONNECTION] = connection sessionDict[constants.HOST] = connection.host sessionDict[constants.LOCATION] = connection.uri try: DEBUG(WEB, 'executing HaveConnection hook') HaveConnection(Configuration.job, connection, sessionDict) DEBUG(WEB, 'survived HaveConnection hook') # overlay of config information Configuration.trim() Configuration.scope(sessionDict) #Configuration.saveMash() DEBUG(WEB, 'executing PreHandleConnection hook') PreHandleConnection(Configuration.job, connection, sessionDict) except PreemptiveResponse, pr: DEBUG(WEB, 'got preemptive response') response = pr.responseData
def _cleanupConfig(requestData, sessionDict): """ function for requestHandler's CleanupRequest hook """ if sessionDict.has_key(constants.HOST): del sessionDict[constants.HOST] if sessionDict.has_key(constants.LOCATION): del sessionDict[constants.LOCATION] Configuration.trim() if sessionDict.has_key(constants.IP): Configuration.scope({constants.IP : sessionDict[constants.IP], constants.PORT: sessionDict[constants.PORT]}) elif sessionDict.has_key(constants.UNIXPATH): Configuration.scope({constants.UNIXPATH : sessionDict[constants.UNIXPATH]})
def _cleanupConfig(requestData, sessionDict): """ function for requestHandler's CleanupRequest hook """ if sessionDict.has_key(constants.HOST): del sessionDict[constants.HOST] if sessionDict.has_key(constants.LOCATION): del sessionDict[constants.LOCATION] if sessionDict.has_key(constants.SERVER_PORT): del sessionDict[constants.SERVER_PORT] Configuration.trim() if sessionDict.has_key(constants.IP): Configuration.scope({constants.IP : sessionDict[constants.IP], constants.PORT: sessionDict[constants.PORT]}) elif sessionDict.has_key(constants.UNIXPATH): Configuration.scope({constants.UNIXPATH : sessionDict[constants.UNIXPATH]})
def _endSession(sessionDict): try: EndSession(Configuration.job, sessionDict) except: logException() Configuration.trim()
def SIGALRMHandler(*args): Configuration.trim() ERROR('Throwing timeout exception') signal.alarm(1) # in case they catch this exception raise DocumentTimeout, "timeout reached"
def SIGALRMHandler(*args): Configuration.trim() raise DocumentTimeout, "timeout reached"