aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-01-17Moved impl package out from api packageleventecsanyi21-228/+219
- refactored cps service packages and the architecture test Issue-ID: CPS-2543 Change-Id: I0fab54cebd157b19ff6105b7d4b6d8265a1af485 Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
2025-01-17Merge "One SchemaSet per moduleSetTag"Sourabh Sourabh39-887/+467
2025-01-16Merge "Add LCM State dashboard to Grafana"Daniel Hanrahan2-0/+563
2025-01-16Merge "Handle restart case for cps-ncmp gauge metrics"Daniel Hanrahan9-54/+120
2025-01-16Handle restart case for cps-ncmp gauge metricsemaclee9-54/+120
Issue-ID: CPS-2456 Change-Id: I9ac5d6774fcd745d8141551eeff8a1deb1938f57 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2025-01-16Add LCM State dashboard to Grafanahalil.cakal2-0/+563
- adding a grafana dashboard for lcm state changes of cm handles Issue-ID: CPS-2558 Change-Id: Ie00884736ffa5c08e1be150c71cf8ac603f2ab60 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-16One SchemaSet per moduleSetTagToineSiebelink39-887/+467
- Registration: create and upgrade cases. - Handle moduleSetTag deletion (all orphans) for testware - Unit tests updated - additional logging of details for upgrade scenarios - Integration Tests updated - Remove cache for module sets being processed - Removed DbCleaner (startup) - Removed redundant methods in NCMP Inventory for deleting schema set(s) - Removed validation check for all schema set interactions - Updated some schema set tests to use special characters previously not allowed - Checked integration test scenarios for upgrades with and without tags: all scenarios covered! TODO - REST endpoint to remove orphaned schema set data, separate story: CPS-2554 - Investigate exception handling regarding DuplicateYangResourceException: CPS-2555 Issue-ID: CPS-2540 Signed-off-by: ToineSiebelink <toine.siebelink@est.tech> Change-Id: Iaa59cbdb86b7a4a8044624829bc002506ff40cc7
2025-01-15Merge "Resolve Nexus-IQ report issues"Lee Anjella Macabuhay2-8/+8
2025-01-15Merge "Move LockReasonCategory under api package"Lee Anjella Macabuhay42-88/+89
2025-01-14Merge "Realistic Examples: NCMP Open API and Doc"Lee Anjella Macabuhay4-264/+348
2025-01-14Resolve Nexus-IQ report issuesseanbeirne2-8/+8
- Upgrading postgres 42.5.1->42.5.5 - Upgrading spring-boot-dependencies & spring-boot-starter-cache 3.2.12->3.4.1 Issue-ID: CPS-2550 Change-Id: I36ab8d72ff7c19e413b2ce0b8e12f4dbcc1c2441 Signed-off-by: seanbeirne <sean.beirne@est.tech>
2025-01-14Merge "Add conditionalProperty in subscription consumers and producers"Daniel Hanrahan3-0/+6
2025-01-13Change image of Grafana in local docker-composehalil.cakal1-1/+1
- change image of grafana to grafana/grafana from grafana/grafana-oss in local docker-compose file Issue-ID: CPS-2559 Change-Id: I03bf895c10a108c9aeae2db6b2dc6b39db505df5 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-13Move LockReasonCategory under api packageleventecsanyi42-88/+89
- reafctored package structure Issue-ID: CPS-2514 Change-Id: Id54cd652e147b585730caacbe550287ae2c329e1 Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
2025-01-13Update the cps's threshold for de-registration apihalil.cakal1-1/+1
- Due to the performance improvment of de-registration flow updating the cps' limit to 120 cmhandles/second Issue-ID: CPS-2192 Change-Id: Ia0224a585deba9181de89c6bb4600e8d5529df14 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-13Add conditionalProperty in subscription consumers and producersemaclee3-0/+6
Issue-ID: CPS-2556 Change-Id: Id6a70dbfabc9119727eb307f3c2928a13f3bf44a Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2025-01-10Realistic Examples: NCMP Open API and Docsourabh_sourabh4-264/+348
- Updated resourceIdentifier query parameter to align with GNBDUFunctionConfig structure. - Introduced hierarchical notation (parent=..., child=...) for precise resource identification. - Added examples for querying all GNBDUFunctions, specific gNB IDs, and sub-resources like RIM-RS reporting configurations. Issue-ID: CPS-2483 Change-Id: I215944a45c754e43f61948464c5c8793c22e41c8 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
2025-01-10Merge "Implement Integration Testcases for XML Supported API's"Lee Anjella Macabuhay7-18/+127
2025-01-10Implement Integration Testcases for XML Supported API'sRudrangi Anupriya7-18/+127
Issue-ID: CPS-2548 Change-Id: Icc7ffb66aabb03702355123c6d5c2eade0e7cb4a Signed-off-by: Rudrangi Anupriya <ra00745022@techmahindra.com>
2025-01-09docs config files for oslo release v2thmsdt2-5/+0
Issue-ID: DOC-826 Change-Id: I6f27294301724feb46b737094c95175a17c33dfc Signed-off-by: thmsdt <thomas.kulik@telekom.de>
2025-01-08Merge "Resolve Nexus-IQ report issues"Daniel Hanrahan2-7/+7
2025-01-08Merge "Remove hypersistence dependency in cps"Daniel Hanrahan2-10/+0
2025-01-08Resolve Nexus-IQ report issuesseanbeirne2-7/+7
- Upgrading Springboot 3.3.1->3.3.7 - Upgrading Springboot dependencies 3.2.4->3.2.12 Issue-ID: CPS-2550 Change-Id: I0630b4fbdcfe44cebc835ef7be0df1b306e801e5 Signed-off-by: seanbeirne <sean.beirne@est.tech>
2025-01-07Merge "Add gauge metric for NCMP "cmhandle states""Daniel Hanrahan9-13/+417
2025-01-07Remove hypersistence dependency in cpsemaclee2-10/+0
Issue-ID: CPS-2166 Change-Id: I543e32a97b84f87f9ec0bbb72e3883e7eea3c5e1 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2025-01-07Add gauge metric for NCMP "cmhandle states"emaclee9-13/+417
Issue-ID: CPS-2456 Change-Id: I1aebcc68dfdc9c48c230c74376742d67b05c0615 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2024-12-20Update docs related to lockmpriyank2-3/+5
- added the distributed lock in the documentation as well - updated the log level to debug to refrain printing every iteration of the scheduler Issue-ID: CPS-2479 Change-Id: Ieeeff46168d70aca6f423e82bda15a12d6c405a5 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2024-12-20Merge "Add schema to persist notification subscription information"Priyank Maheshwari11-126/+401
2024-12-20Merge "Remove check before removing from hazelcast cache"Toine Siebelink4-24/+5
2024-12-20Add schema to persist notification subscription informationrajesh.kumar11-126/+401
Add required schema to persist notification subscription information. It should contain - Schema yang file - New Dataspace, Anchors or any other database entity - Refactore duplicate code in NCMP Issue-ID:CPS-2427 Change-Id: I56c34400dc73c71b936a51260efd300924ababdc Signed-off-by: rajesh.kumar <rk00747546@techmahindra.com>
2024-12-19Merge "Cps and Ncmp distributed lock for various use cases"Toine Siebelink6-37/+86
2024-12-19Cps and Ncmp distributed lock for various use casesmpriyank6-37/+86
- introduced cpsAndNcmpLock to be used for any use case needing coordination. Since it can be used for any use case hence placing the class accordingly. - currently lock is being used for populating workQueue. - Removed FencedLock as it was part of CPSubsystem which is moved to hazelcast-enterprise in 5.5.* version onwards. - added info level logging statement to verify just one thread at a time in the critical section - Note : integration test to be part of a separate patch. Issue-ID: CPS-2479 Change-Id: I0f33c7232786c517383e5093fda91fd9a1839021 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2024-12-19Merge "RTD docs for async use case"Lee Anjella Macabuhay2-1/+7
2024-12-19Remove check before removing from hazelcast cacheemaclee4-24/+5
Issue-ID: CPS-2420 Change-Id: I2299d5790792f7c2b2b1a6aa371b5ea43c6a9ee8 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2024-12-19RTD docs for async use casempriyank2-1/+7
- Documented the suggestion to tune the kafka parameter for the case when client provides a non existent topic for the async batch usecase. Issue-ID: CPS-2069 Change-Id: I93e1b3006c901b6b4fc3a61df16d3cb82e6c9906 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2024-12-19Hazelcast related code updateemaclee8-22/+13
- this patch answers comments from 'Hazelcast Optimization' patch that was merged Issue-ID: CPS-2420 Change-Id: Ic5cf005730f2a45eba553a7f6d32e9af6676821d Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2024-12-13Merge "Implementation of Data validation feature in CPS APIs"Lee Anjella Macabuhay5-38/+180
2024-12-12Merge "Increase Test coverage for cps-ncmp-service"Toine Siebelink2-19/+46
2024-12-12Implementation of Data validation feature in CPS APIsRudrangi Anupriya5-38/+180
Added support to validate JSON/XML data without the need of persisting it in the database. - added "dryRunInQuery" flag as a new query parameter in update/Replace/Add APIs - added new method as part of CpsDataService layer to perform data validation Issue-ID: CPS-2516 Change-Id: I87bb33dd6021567d0fac606d5c4b0168d107311c Signed-off-by: Rudrangi Anupriya <ra00745022@techmahindra.com>
2024-12-11Increase Test coverage for cps-ncmp-serviceseanbeirne2-19/+46
Issue-ID: CPS-475 Change-Id: I35f127540e0fe5d412a9f855b647fef30f47159f Signed-off-by: seanbeirne <sean.beirne@est.tech>
2024-12-11Merge "Policy Executor API Review Board Comments"Lee Anjella Macabuhay6-315/+291
2024-12-11Merge "Extend the container-up time after the tests finished"Lee Anjella Macabuhay4-4/+9
2024-12-10Policy Executor API Review Board CommentsToineSiebelink6-315/+291
- Implemented Guild review comments in API - Updated Stub to reflect new API and 'support' all operations - Updated production code to use new API - Updated Semi-Integration Tests Issue-ID: CPS-2479 Change-Id: Ibe307b0d859312b534009a384e9f71e1ea2affe0 Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2024-12-10Extend the container-up time after the tests finishedhalil.cakal4-4/+9
- extend it 5 mins for kpi test suit - extend it 7 mins for endurance test suit Issue-ID: CPS-2535 Change-Id: Ifecf2cdea67c12ff671da5f90e6715de7089e755 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2024-12-10Separated inventoryFacade to Interface and Implleventecsanyi10-131/+206
- created NetworkCmProxyInventoryFacade IF Issue-ID: CPS-2513 Change-Id: Ibda2d7899514ee22d4b04cad971e107bfccce2df Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
2024-12-10Merge "Hazelcast Optimisation"Toine Siebelink13-54/+89
2024-12-09Hazelcast Optimisationemaclee13-54/+89
Issue-ID: CPS-2420 Change-Id: I707e0fbbddeb4ddc7c573a2b3ebd8fbca08126a6 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2024-12-09Merge "[k6] Use constant arrival rate"Toine Siebelink2-70/+116
2024-12-06[Module Sync] Store CM-handle IDs in work queuedanielhanrahan12-129/+122
This fixes bug CPS-2474, handling various edge cases, such as CM handles being deleted during module sync. - Change moduleSyncWorkQueue to store CmHandleId instead of DataNode. - Freshly fetch Cm Handles in module sync task, so latest CM-handle state is used, and only process ADVISED CM handles in module sync. Issue-ID: CPS-2474 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: I53d5796c56014a2bfbe5b1c3f17d3991e4feef53
2024-12-05[k6] Use constant arrival ratedanielhanrahan2-70/+116
Currently, k6 KPI tests send requests using 'constant-vus' executor. This continuously sends requests on different threads - as soon as one request completes, another is sent. This leads to weird results where improving performance of one operation ends up degrading other test cases, due to more requests being sent per second. This change makes KPI tests send requests at a constant rate, making the mixed-load tests less prone to such anomalies. - Send requests at constant rates for test cases 3, 4, 5, 6. - Throughput tests 1, 2 & 7 still send at the fastest rate. - Adjust expected performance timings. Issue-ID: CPS-2519 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: I641ead7d2d9d3b29116e1cf0d4bf8cd345b01a98