Remove logs for KA requests
[ric-plt/e2mgr.git] / E2Manager / rNibWriter / rNibWriter.go
index 13a31f3..a7195de 100644 (file)
@@ -43,6 +43,7 @@ type RNibWriter interface {
        SaveRanLoadInformation(inventoryName string, ranLoadInformation *entities.RanLoadInformation) error
        SaveE2TInstance(e2tInstance *entities.E2TInstance) error
        SaveE2TAddresses(addresses []string) error
+       RemoveE2TInstance(e2tAddress string) error
 }
 
 /*
@@ -234,6 +235,20 @@ func (w *rNibWriterInstance) SaveE2TAddresses(addresses []string) error {
        return nil
 }
 
+
+func (w *rNibWriterInstance) RemoveE2TInstance(address string) error {
+       key, rNibErr := common.ValidateAndBuildE2TInstanceKey(address)
+       if rNibErr != nil {
+               return rNibErr
+       }
+       err := w.sdl.Remove([]string{key})
+
+       if err != nil {
+               return common.NewInternalError(err)
+       }
+       return nil
+}
+
 /*
 Close the writer
 */