Update of /cvsroot/webware/Webware/WebKit
In directory sc8-pr-cvs1:/tmp/cvs-serv3482
Modified Files:
Servlet.py
Log Message:
Move the awake/respond/sleep cycle into the servlet (where exceptions
can be caught by the servlet)
Index: Servlet.py
===================================================================
RCS file: /cvsroot/webware/Webware/WebKit/Servlet.py,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** Servlet.py 16 Jan 2003 07:43:32 -0000 1.13
--- Servlet.py 19 Mar 2003 11:46:52 -0000 1.14
***************
*** 36,39 ****
--- 36,50 ----
## Request-response cycles ##
+ def runTransaction(self, trans):
+ self.awake(trans)
+ self.respond(trans)
+ self.sleep(trans)
+
+ def runMethodForTransaction(self, trans, method, *args, **kw):
+ self.awake(trans)
+ result = getattr(self, method)(*args, **kw)
+ self.sleep(trans)
+ return result
+
def awake(self, trans):
""" This message is sent to all objects that participate in the request-response cycle in a top-down fashion, prior to respond(). Subclasses must invoke super. """
|