summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/rz_kernel.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/server/rz_kernel.py b/src/server/rz_kernel.py
index 52a03d1f..c3cb43ae 100644
--- a/src/server/rz_kernel.py
+++ b/src/server/rz_kernel.py
@@ -103,6 +103,20 @@ class RZ_Kernel(object):
self.db_conn_avail = False
self.db_metablock = None
+ def _exec_chain_commit_op(self, diff_obj, ctx, meta=None):
+
+ # FIXME: clean
+ if isinstance(diff_obj, Topo_Diff):
+ commit_obj = diff_obj.to_json_dict()
+ else:
+ commit_obj = diff_obj
+
+ rzdoc = ctx.rzdoc
+ op = DBO_block_chain__commit(commit_obj, ctx, meta)
+ op = QT_RZDOC_Meta_NS_Filter(rzdoc)(op)
+ op_ret = self.db_ctl.exec_op(op)
+ return op_ret.meta['ts_created']
+
def start(self):
def kernel_heartbeat():
@@ -206,7 +220,7 @@ class RZ_Kernel(object):
op = QT_RZDOC_NS_Filter(rzdoc)(op)
op_ret = self.db_ctl.exec_op(op)
- ts_created = self.exec_chain_commit_op(topo_diff, ctx, topo_diff.meta)
+ ts_created = self._exec_chain_commit_op(topo_diff, ctx, topo_diff.meta)
topo_diff.meta['author'] = ctx.user_name
topo_diff.meta['ts_created'] = ts_created
op_ret['meta'] = topo_diff.meta
@@ -226,25 +240,11 @@ class RZ_Kernel(object):
op = QT_RZDOC_NS_Filter(rzdoc)(op)
op_ret = self.db_ctl.exec_op(op)
- ts_created = self.exec_chain_commit_op(attr_diff, ctx)
+ ts_created = self._exec_chain_commit_op(attr_diff, ctx)
attr_diff.meta['author'] = ctx.user_name
attr_diff.meta['ts_created'] = ts_created
return attr_diff, op_ret
- def exec_chain_commit_op(self, diff_obj, ctx, meta=None):
-
- # FIXME: clean
- if isinstance(diff_obj, Topo_Diff):
- commit_obj = diff_obj.to_json_dict()
- else:
- commit_obj = diff_obj
-
- rzdoc = ctx.rzdoc
- op = DBO_block_chain__commit(commit_obj, ctx, meta)
- op = QT_RZDOC_Meta_NS_Filter(rzdoc)(op)
- op_ret = self.db_ctl.exec_op(op)
- return op_ret.meta['ts_created']
-
def load_node_set_by_id_attr(self, id_set, ctx=None):
op = DBO_match_node_set_by_id_attribute(id_set=id_set)
self.db_ctl.exec_op(op)