Francesco Romani has uploaded a new change for review.

Change subject: momd: create MOM instance using from_config
......................................................................

momd: create MOM instance using from_config

A future patch wants to add optional profiling support
ported from VDSM. To make room for this, change ther way how
MOM instance is built, with no changes in behaviour meant.

Change-Id: I2c86c9431af8a62b8a25c7c5cffeb93c5e5ad8c8
Signed-off-by: Francesco Romani <[email protected]>
---
M mom/__init__.py
M momd
2 files changed, 9 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/mom refs/changes/79/37779/1

diff --git a/mom/__init__.py b/mom/__init__.py
index 6b0e01a..dbb0c68 100644
--- a/mom/__init__.py
+++ b/mom/__init__.py
@@ -55,7 +55,13 @@
     return config
 
 
-class MOM:
+class MOM(object):
+    @classmethod
+    def from_config(cls, conf_data):
+        inst = object.__new__(cls)
+        cls._setup(inst, conf_data)
+        return inst
+
     def __init__(self, conf_file, conf_overrides=None):
         self._setup(load_config(conf_file, conf_overrides))
 
diff --git a/momd b/momd
index b26c76e..aaa5a89 100755
--- a/momd
+++ b/momd
@@ -127,7 +127,8 @@
     signal.signal(signal.SIGINT, signal_quit)
     signal.signal(signal.SIGTERM, signal_quit)
 
-    mom_instance = mom.MOM(options.config_file, config_overrides)
+    conf_data = mom.load_config(options.config_file, config_overrides)
+    mom_instance = mom.MOM.from_config(conf_data)
     mom_instance.run()
     sys.exit(0)
 


-- 
To view, visit http://gerrit.ovirt.org/37779
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2c86c9431af8a62b8a25c7c5cffeb93c5e5ad8c8
Gerrit-PatchSet: 1
Gerrit-Project: mom
Gerrit-Branch: master
Gerrit-Owner: Francesco Romani <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to