SDNR DG CHANGES:
The changes are made in oofpcipoc-api_configuration-phy-cell-id and oofpcipoc-api_generic-neighbor-configuration directed graphs and related properties are updated in sdnr-oofpcipoc-api-dg.properties
ModifyConfig(oofpcipoc-api_configuration-phy-cell-id)
- pnfname -> idGNBDUFunction
- alias -> idNRCellDU
- phyCellIdInUse -> nrpci(NRCellDU)
ModifyConfigANR(oofpcipoc-api_generic-neighbor-configuration)
- pnfname -> idGNBCUCPFunction
- alias -> idNRCellCU
- CID -> idNRCellRelation
- PhyCellID -> nrtci(NRCellRelation)
- Blacklisted -> isHOAllowed(NRCellRelation)
[ blacklisted=true -> isHOAllowed=false; blacklisted=false -> isHOAllowed=true]
Netconf Mount of Ran Simulator
- restapi.fap-service.ransim-mounted -> restapi.getGNBDUFunction.ransim-mounted
node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias} => node/{mountName}/yang-ext:mount/ran-network:ran network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}
- restapi.x-005b9-lte.ransim-mounted -> restapi.patchNRCellDU.ransim-mounted
node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/x-0005b9-lte => node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes
- restapi.lte-ran-neighbor-in-use.ransim-mounted -> restapi.patchNRCellRelation.ransim-mounted
node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid} => node/{mountName}/yang-ext:mount/ran-network:ran network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/NRCellRelation/{idNRCellRelation}/attributes
The CPS integration is also added in these directed graphs.
U can refer here: https://lf-onap.atlassian.net/wiki/display/DW/SON+Use+case+CPS+templates
HONEYCOMB CHANGES:
FmDataHandler and PmDataHandler have been created and onMessage for FmData and PmData are included in WebsocketClient for FM and PM message handling.
updateData method is written in NRCellDUAttributesCrudService for ModifyPci update
updateData method is written in NRCellCUNRCellRelationAttrCrudService for ModifyAnr update
These update methods are used for the Ransim db update
RANSIM CHANGES:
RansimControllerServices.java
handleModifyPciFromSdnr method receives the NRCellDU details and updates the db using the RansimRepositoryService.java
handleModifyAnrFromSDNR method was previously getting NRCellCU as the data but as per the new changes it will be receiving NRCellRelation details and the respective idNRCellCU. Using these attributes it updates the db accordingly by using the methods from RansimRepositoryService.java
Reference: https://gerrit.onap.org/r/c/integration/simulators/ran-simulator/+/129158
CHANGES NEEDED TO BE DONE FOR NEXT RELEASE:
Modifications might be needed in
RansimControllerServices.java
- generateClusterFromFile; deleteCellFunction; handleModifyPciFromGui
RansimPciHandler.java
- generateFmData; modifyCellFunction
And the relevant model classes also needs to be changed.