[Erp5-report] r19172 - /erp5/trunk/products/CMFActivity/ActivityTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Feb 8 13:44:11 CET 2008
Author: vincent
Date: Fri Feb 8 13:44:11 2008
New Revision: 19172
URL: http://svn.erp5.org?rev=19172&view=rev
Log:
is_initialized:
Replace integers by booleans.
Remove unneeded "global" use.
Fix inline-test coding style.
Modified:
erp5/trunk/products/CMFActivity/ActivityTool.py
Modified: erp5/trunk/products/CMFActivity/ActivityTool.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFActivity/ActivityTool.py?rev=19172&r1=19171&r2=19172&view=diff
==============================================================================
--- erp5/trunk/products/CMFActivity/ActivityTool.py (original)
+++ erp5/trunk/products/CMFActivity/ActivityTool.py Fri Feb 8 13:44:11 2008
@@ -68,7 +68,7 @@
# to prevent from storing a state in the ZODB (and allows to restart...)
active_threads = 0
max_active_threads = 1 # 2 will cause more bug to appear (he he)
-is_initialized = 0
+is_initialized = False
tic_lock = threading.Lock() # A RAM based lock to prevent too many concurrent tic() calls
timerservice_lock = threading.Lock() # A RAM based lock to prevent TimerService spamming when busy
first_run = 1
@@ -349,7 +349,7 @@
# Initialize each queue
for activity in activity_dict.itervalues():
activity.initialize(self)
- is_initialized = 1
+ is_initialized = True
security.declareProtected(Permissions.manage_properties, 'isSubscribed')
def isSubscribed(self):
@@ -600,8 +600,8 @@
Distribute load
"""
# Initialize if needed
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
# Call distribute on each queue
for activity in activity_dict.itervalues():
@@ -613,7 +613,7 @@
Starts again an activity
processing_node starts from 1 (there is not node 0)
"""
- global active_threads, is_initialized, first_run
+ global active_threads, first_run
# return if the number of threads is too high
# else, increase the number of active_threads and continue
@@ -627,7 +627,8 @@
tic_lock.release()
# Initialize if needed
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
inner_self = aq_inner(self)
@@ -709,8 +710,8 @@
security.declarePrivate('activateObject')
def activateObject(self, object, activity, active_process, **kw):
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
self.getActivityBuffer()
return ActiveWrapper(object, activity, active_process, **kw)
@@ -737,8 +738,8 @@
return activity.unregisterMessage(activity_buffer, aq_inner(self), message)
def flush(self, obj, invoke=0, **kw):
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
self.getActivityBuffer()
if isinstance(obj, tuple):
object_path = obj
@@ -748,14 +749,14 @@
activity.flush(aq_inner(self), object_path, invoke=invoke, **kw)
def start(self, **kw):
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
for activity in activity_dict.itervalues():
activity.start(aq_inner(self), **kw)
def stop(self, **kw):
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
for activity in activity_dict.itervalues():
activity.stop(aq_inner(self), **kw)
@@ -890,8 +891,8 @@
def newMessage(self, activity, path, active_process,
activity_kw, method_id, *args, **kw):
# Some Security Cheking should be made here XXX
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
self.getActivityBuffer()
activity_dict[activity].queueMessage(aq_inner(self),
Message(path, active_process, activity_kw, method_id, args, kw))
@@ -985,7 +986,8 @@
List messages waiting in queues
"""
# Initialize if needed
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
message_list = []
for activity in activity_dict.itervalues():
@@ -1042,8 +1044,8 @@
security.declarePrivate('getDependentMessageList')
def getDependentMessageList(self, message, validator_id, validation_value):
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
message_list = []
method_id = "_validate_%s" % validator_id
for activity in activity_dict.itervalues():
@@ -1056,8 +1058,8 @@
# Required for tests (time shift)
def timeShift(self, delay):
- global is_initialized
- if not is_initialized: self.initialize()
+ if not is_initialized:
+ self.initialize()
for activity in activity_dict.itervalues():
activity.timeShift(aq_inner(self), delay)
More information about the Erp5-report
mailing list