X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=a1%2Fdata.py;h=8ec30ccb5cd4a514b59a701abd8bce8f79d508a0;hb=refs%2Fchanges%2F47%2F7547%2F1;hp=a9301d8cf6a72414e0c4817481ff67b7ebee68b0;hpb=6803b12d1c2af87c57d7dccaced70b49bcb44815;p=ric-plt%2Fa1.git diff --git a/a1/data.py b/a1/data.py index a9301d8..8ec30cc 100644 --- a/a1/data.py +++ b/a1/data.py @@ -37,6 +37,7 @@ HANDLER_PREFIX = "a1.policy_handler." mdc_logger = Logger(name=__name__) +mdc_logger.mdclog_format_init(configmap_monitor=True) if USE_FAKE_SDL: mdc_logger.debug("Using fake SDL") SDL = SDLWrapper(use_fake_sdl=USE_FAKE_SDL) @@ -204,8 +205,10 @@ def store_policy_instance(policy_type_id, policy_instance_id, instance): creation_timestamp = time.time() # store the instance + operation = "CREATE" key = _generate_instance_key(policy_type_id, policy_instance_id) if SDL.get(A1NS, key) is not None: + operation = "UPDATE" # Reset the statuses because this is a new policy instance, even if it was overwritten _clear_handlers(policy_type_id, policy_instance_id) # delete all the handlers SDL.set(A1NS, key, instance) @@ -213,6 +216,8 @@ def store_policy_instance(policy_type_id, policy_instance_id, instance): metadata_key = _generate_instance_metadata_key(policy_type_id, policy_instance_id) SDL.set(A1NS, metadata_key, {"created_at": creation_timestamp, "has_been_deleted": False}) + return operation + def get_policy_instance(policy_type_id, policy_instance_id): """