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
