X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fdcemulator%2Fresourcemodel%2Fupb%2Fsimple.py;h=8e96dba1a42529502b04a24ff38d9778c881f470;hb=60bf8b8b3bf5e800bdb761f2f403ef2944262137;hp=84aa7a9fc07840269f167e6b5ebbf533e9ebf920;hpb=757fe9a6a65718060fc97ff2eada197d831c4d36;p=osm%2Fvim-emu.git diff --git a/src/emuvim/dcemulator/resourcemodel/upb/simple.py b/src/emuvim/dcemulator/resourcemodel/upb/simple.py index 84aa7a9..8e96dba 100644 --- a/src/emuvim/dcemulator/resourcemodel/upb/simple.py +++ b/src/emuvim/dcemulator/resourcemodel/upb/simple.py @@ -59,6 +59,22 @@ class UpbSimpleCloudDcRM(BaseResourceModel): # we don't have to calculate anything special here in this simple model return True + def get_state_dict(self): + """ + Return the state of the resource model as simple dict. + Helper method for logging functionality. + :return: + """ + r = dict() + r["e_cpu"] = self.registrar.e_cpu + r["e_mem"] = self.registrar.e_mem + r["dc_max_cu"] = self.dc_max_cu + r["dc_max_mu"] = self.dc_max_mu + r["dc_alloc_cu"] = self.dc_alloc_cu + r["dc_alloc_mu"] = self.dc_alloc_mu + r["allocated_compute_instances"] = self.allocated_compute_instances + return r + def _allocate_cpu(self, flavor): """ Allocate CPU time.