X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fadapter%2Fclients%2Ffault_client.py;h=53602b44ddb066487dbbfed2f27964a4b9f3ed2c;hb=08639d300bcfb6384c44a89624f28c5927468081;hp=1c228e018c96ffdc6ea47d9907a678b47b5b7b00;hpb=9c9fde8a0fd391b71753e51ae8b8bdd4531d79aa;p=pti%2Fo2.git diff --git a/o2ims/adapter/clients/fault_client.py b/o2ims/adapter/clients/fault_client.py index 1c228e0..53602b4 100644 --- a/o2ims/adapter/clients/fault_client.py +++ b/o2ims/adapter/clients/fault_client.py @@ -221,6 +221,16 @@ class StxFaultClientImp(object): @ staticmethod def _alarmconverter(alarm): + selected_keys = [ + 'alarm_id', 'alarm_state', 'entity_type_id', 'entity_instance_id', + 'reason_text', 'alarm_type', 'probable_cause', + 'proposed_repair_action', 'service_affecting', 'suppression', + 'suppression_status', 'mgmt_affecting', 'degrade_affecting' + ] + content = alarm.to_dict() + filtered = dict( + filter(lambda item: item[0] in selected_keys, content.items())) + setattr(alarm, 'filtered', filtered) # setattr(alarm, 'alarm_def_id', uuid.uuid3( # uuid.NAMESPACE_URL, alarm.alarm_id)) setattr(alarm, 'state', alarm.alarm_state) @@ -233,6 +243,16 @@ class StxFaultClientImp(object): @ staticmethod def _eventconverter(event, clear=False): + selected_keys = [ + 'event_log_id', 'state', 'entity_type_id', + 'entity_instance_id', 'reason_text', 'event_log_type', + 'probable_cause', 'proposed_repair_action', + 'service_affecting', 'suppression', 'suppression_status' + ] + content = event.to_dict() + filtered = dict( + filter(lambda item: item[0] in selected_keys, content.items())) + setattr(event, 'filtered', filtered) setattr(event, 'alarm_id', event.event_log_id) setattr(event, 'alarm_type', event.event_log_type) if clear: