[Checkins] SVN: Sandbox/gotcha/five.taskqueue/src/five/taskqueue/ add subscriber that sets __name__ and __parent__
Godefroid Chapelle
gotcha at bubblenet.be
Tue Apr 27 05:43:05 EDT 2010
Log message for revision 111479:
add subscriber that sets __name__ and __parent__
Changed:
U Sandbox/gotcha/five.taskqueue/src/five/taskqueue/configure.zcml
U Sandbox/gotcha/five.taskqueue/src/five/taskqueue/service.py
U Sandbox/gotcha/five.taskqueue/src/five/taskqueue/startup.py
-=-
Modified: Sandbox/gotcha/five.taskqueue/src/five/taskqueue/configure.zcml
===================================================================
--- Sandbox/gotcha/five.taskqueue/src/five/taskqueue/configure.zcml 2010-04-27 08:43:57 UTC (rev 111478)
+++ Sandbox/gotcha/five.taskqueue/src/five/taskqueue/configure.zcml 2010-04-27 09:43:05 UTC (rev 111479)
@@ -9,4 +9,10 @@
handler=".startup.databaseOpened"
/>
+ <subscriber
+ for="z3c.taskqueue.interfaces.ITaskService
+ zope.container.interfaces.IObjectAddedEvent"
+ handler=".service.setNameAndParent"
+ />
+
</configure>
Modified: Sandbox/gotcha/five.taskqueue/src/five/taskqueue/service.py
===================================================================
--- Sandbox/gotcha/five.taskqueue/src/five/taskqueue/service.py 2010-04-27 08:43:57 UTC (rev 111478)
+++ Sandbox/gotcha/five.taskqueue/src/five/taskqueue/service.py 2010-04-27 09:43:05 UTC (rev 111479)
@@ -5,15 +5,16 @@
from z3c.taskqueue.baseservice import BaseTaskService
-from five.taskqueue import processor
-
class TaskService(BaseTaskService, SimpleItem):
containerClass = IOBTree
maxint = sys.maxint
- processorFactory = processor.SimpleProcessor
-
def getServicePath(self):
path = [part for part in self.getPhysicalPath() if part]
return path
+
+
+def setNameAndParent(object, event):
+ object.__name__ = event.newName
+ event.object.__parent__ = event.newParent
Modified: Sandbox/gotcha/five.taskqueue/src/five/taskqueue/startup.py
===================================================================
--- Sandbox/gotcha/five.taskqueue/src/five/taskqueue/startup.py 2010-04-27 08:43:57 UTC (rev 111478)
+++ Sandbox/gotcha/five.taskqueue/src/five/taskqueue/startup.py 2010-04-27 09:43:05 UTC (rev 111479)
@@ -23,7 +23,10 @@
site = getSite(siteName, root_folder)
if site is None:
continue
- startOneService(site, serviceName)
+ started = startOneService(site, serviceName)
+ if not started:
+ msg = 'service %s from site %s was not started.'
+ log.warn(msg % (serviceName, siteName))
def getSite(siteName, root_folder):
More information about the checkins
mailing list