[Neo-report] r2472 vincent - /trunk/neo/client/app.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Dec 3 18:30:20 CET 2010
Author: vincent
Date: Fri Dec 3 18:30:20 2010
New Revision: 2472
Log:
Factorise local_var access.
Modified:
trunk/neo/client/app.py
Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Fri Dec 3 18:30:20 2010
@@ -863,20 +863,21 @@ class Application(object):
@profiler_decorator
def tpc_finish(self, transaction, tryToResolveConflict, f=None):
"""Finish current transaction."""
- if self.local_var.txn is not transaction:
+ local_var = self.local_var
+ if local_var.txn is not transaction:
raise StorageTransactionError('tpc_finish called for wrong '
'transaction')
- if not self.local_var.txn_voted:
+ if not local_var.txn_voted:
self.tpc_vote(transaction, tryToResolveConflict)
self._load_lock_acquire()
try:
- tid = self.local_var.tid
+ tid = local_var.tid
# Call function given by ZODB
if f is not None:
f(tid)
# Call finish on master
- oid_list = self.local_var.data_list
+ oid_list = local_var.data_list
p = Packets.AskFinishTransaction(tid, oid_list)
self._askPrimary(p)
@@ -887,7 +888,7 @@ class Application(object):
self._cache_lock_acquire()
try:
mq_cache = self.mq_cache
- for oid, data in self.local_var.data_dict.iteritems():
+ for oid, data in local_var.data_dict.iteritems():
if data == '':
if oid in mq_cache:
del mq_cache[oid]
@@ -895,7 +896,7 @@ class Application(object):
mq_cache[oid] = tid, data
finally:
self._cache_lock_release()
- self.local_var.clear()
+ local_var.clear()
return tid
finally:
self._load_lock_release()
More information about the Neo-report
mailing list