X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fservice%2Fwatcher%2Fpserver_cpu_watcher.py;fp=o2ims%2Fservice%2Fwatcher%2Fpserver_cpu_watcher.py;h=66f22945323121ab082abf892836c14b76277b8e;hb=387ee50cfe8e97ba211464c311bb7b6eb9ee2961;hp=b18ead6095acfee7617d6b9c104bef0a1496c96c;hpb=62f8863960ebd439c714b0ceed204731d9b31266;p=pti%2Fo2.git diff --git a/o2ims/service/watcher/pserver_cpu_watcher.py b/o2ims/service/watcher/pserver_cpu_watcher.py index b18ead6..66f2294 100644 --- a/o2ims/service/watcher/pserver_cpu_watcher.py +++ b/o2ims/service/watcher/pserver_cpu_watcher.py @@ -12,6 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +from o2ims.domain.stx_object import StxGenericModel from o2ims.service.client.base_client import BaseClient # from o2ims.service.unit_of_work import AbstractUnitOfWork from o2ims.service.watcher.resource_watcher import ResourceWatcher @@ -30,10 +31,11 @@ class PServerCpuWatcher(ResourceWatcher): def _targetname(self): return "pserver_cpu" - def _probe(self, parent: object = None): - hostid = parent.id if parent else None + def _probe(self, parent: StxGenericModel): + hostid = parent.id newmodels = self._client.list(hostid=hostid) # for newmodel in newmodels: # super()._compare_and_update(newmodel) # return newmodels - return [commands.UpdatePserverCpu(m) for m in newmodels] + return [commands.UpdatePserverCpu(data=m, parentid=hostid) + for m in newmodels]