X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fservice%2Fwatcher%2Fresourcepool_watcher.py;h=dc7745ac36e8a57d0ce9a5cf7c0e20031e3d3f15;hb=62f8863960ebd439c714b0ceed204731d9b31266;hp=6343292f85acb49fe7e5a443a608fbf91cff1bff;hpb=d4513e022d7d75d9967072cec1e0d7db34571120;p=pti%2Fo2.git diff --git a/o2ims/service/watcher/resourcepool_watcher.py b/o2ims/service/watcher/resourcepool_watcher.py index 6343292..dc7745a 100644 --- a/o2ims/service/watcher/resourcepool_watcher.py +++ b/o2ims/service/watcher/resourcepool_watcher.py @@ -13,8 +13,10 @@ # limitations under the License. from o2ims.service.client.base_client import BaseClient -from o2ims.service.unit_of_work import AbstractUnitOfWork +# from o2ims.service.unit_of_work import AbstractUnitOfWork from o2ims.service.watcher.base import BaseWatcher +from o2ims.domain import commands +from o2ims.service.messagebus import MessageBus from o2common.helper import o2logging logger = o2logging.get_logger(__name__) @@ -22,8 +24,8 @@ logger = o2logging.get_logger(__name__) class ResourcePoolWatcher(BaseWatcher): def __init__(self, client: BaseClient, - uow: AbstractUnitOfWork) -> None: - super().__init__(client, uow) + bus: MessageBus) -> None: + super().__init__(client, bus) def _targetname(self): return "resourcepool" @@ -31,7 +33,8 @@ class ResourcePoolWatcher(BaseWatcher): def _probe(self, parent: object = None): ocloudid = parent.id if parent else None newmodels = self._client.list(ocloudid=ocloudid) - for newmodel in newmodels: - logger.info("detect ocloudmodel:" + newmodel.name) - super()._compare_and_update(newmodel) - return newmodels + # for newmodel in newmodels: + # logger.info("detect ocloudmodel:" + newmodel.name) + # super()._compare_and_update(newmodel) + # return newmodels + return [commands.UpdateResourcePool(m) for m in newmodels]