X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fengine.py;h=5e42858e39f33020ee076cdeef36d43bfbb9757c;hp=db45ce78e52ea6e45d7bdd1977bc6032a717ba3e;hb=e4a07d5db1e38e6a52788d5788c6cc3396e1052d;hpb=c061f56a0218c562315f563b001a72fbdfa550c6;ds=sidebyside diff --git a/osm_nbi/engine.py b/osm_nbi/engine.py index db45ce7..5e42858 100644 --- a/osm_nbi/engine.py +++ b/osm_nbi/engine.py @@ -27,6 +27,7 @@ from admin_topics import UserTopic, ProjectTopic, VimAccountTopic, WimAccountTop from admin_topics import UserTopicAuth, ProjectTopicAuth, RoleTopicAuth from descriptor_topics import VnfdTopic, NsdTopic, PduTopic, NstTopic from instance_topics import NsrTopic, VnfrTopic, NsLcmOpTopic, NsiTopic, NsiLcmOpTopic +from pmjobs_topics import PmJobsTopic from base64 import b64encode from os import urandom, path from threading import Lock @@ -52,6 +53,7 @@ class Engine(object): "nsis": NsiTopic, "nsilcmops": NsiLcmOpTopic # [NEW_TOPIC]: add an entry here + # "pm_jobs": PmJobsTopic will be added manually because it needs other parameters } def __init__(self): @@ -147,6 +149,8 @@ class Engine(object): self.operations) else: self.map_topic[topic] = topic_class(self.db, self.fs, self.msg) + self.map_topic[topic] = topic_class(self.db, self.fs, self.msg) + self.map_topic["pm_jobs"] = PmJobsTopic(config["prometheus"].get("host"), config["prometheus"].get("port")) except (DbException, FsException, MsgException) as e: raise EngineException(str(e), http_code=e.http_code)