summaryrefslogtreecommitdiff
path: root/src/server/rz_kernel.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-05-21 18:43:13 +0300
committerLV-426 <lv-426@taproot.org.il>2015-05-22 01:49:28 +0300
commita564bceaa9e4f295dfd744bb509630d77590d590 (patch)
treebfd2b60f7444e49569f04d9aec46e51b08fd2694 /src/server/rz_kernel.py
parentd04bfe1bcc14397110cb62538f7b318d978c7699 (diff)
rz_kernel: refactoring out _init_DB()
Diffstat (limited to 'src/server/rz_kernel.py')
-rw-r--r--src/server/rz_kernel.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/server/rz_kernel.py b/src/server/rz_kernel.py
index 346e3339..ba27ebd9 100644
--- a/src/server/rz_kernel.py
+++ b/src/server/rz_kernel.py
@@ -125,6 +125,14 @@ class RZ_Kernel(object):
op_ret = self.db_ctl.exec_op(op)
return op_ret.meta['ts_created']
+ def _init_DB(self):
+ op_init = self.db_op_factory.gen_op__rzdb__init_DB()
+ self.db_ctl.exec_op(op_init)
+ op_probe = DBO_rzdb__fetch_DB_metablock() # reattempt mb fetch
+ db_mb = self.db_ctl.exec_op(op_probe)
+ log.info('DB initialized, schema-version: %s' % (db_mb['schema_version']))
+ return db_mb
+
def start(self):
def kernel_heartbeat():
@@ -155,11 +163,7 @@ class RZ_Kernel(object):
db_mb = self.db_ctl.exec_op(op_probe)
if db_mb is None:
log.warning('uninitialized DB detected, attempting initialization')
- op_init = self.op_factory__DBO_rzdb__init_DB.gen_op__rzdb__init_DB()
- self.db_ctl.exec_op(op_init)
- op_probe = DBO_rzdb__fetch_DB_metablock() # reattempt mb fetch
- db_mb = self.db_ctl.exec_op(op_probe)
- log.info('DB initialized, schema-version: %s' % (db_mb['schema_version']))
+ db_mb = self._init_DB()
else:
log.info('DB metablock read, schema-version: %s' % (db_mb['schema_version']))