aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
38 hoursMerge "Optimize Hazelcast usage in Trust Level Search"Priyank Maheshwari2-9/+11
38 hoursMerge "Add documentation for attribute-axis"Priyank Maheshwari1-2/+20
40 hoursAdd documentation for attribute-axisdanielhanrahan1-2/+20
Issue-ID: CPS-2624 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Iafa145d1fefbd26adc8786e4001d90883acf1463
43 hoursBatch fetch all CM-handles for faster data jobsourabh_sourabh8-124/+93
This optimizes the write data job for the use-case where most there will be many write operations affecting many CM-handles. It works by fetching ALL CM-handles into memory. Issue-ID: CPS-2692 Change-Id: I3a51a9f799ff7521a2a3736440482538de6aa204 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
45 hoursMove CPS REST business logic to CPS-Service LayerToineSiebelink19-629/+741
(scope limited to methods using PrefixResolver) - Introduced CPSFacade (for methods invoking multiple CPS Services related to Prefix insertion) - Introduced DataMapper to combine PrefixResolver & DataMapUtils - Moved includeDecendants boolean to Enum conversion to Enum class - Removed redundant tests from DataRestControllerSpec - Removed redundant tests from QueryRestControllerSpec - Cleaned up some legacy testware (adding assert etc) Issue-ID: CPS-2428 Change-Id: Ib3b4dae941ada441be0dc76aaa5cd14e48685cf7 Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
45 hoursMerge "Add prometheus metrics for searches and id-searches"Toine Siebelink6-3/+266
46 hoursAdd prometheus metrics for searches and id-searchesmpriyank6-3/+266
- Added counter to record the number of invocations for id-searches and searches endpoint for cm handle ids - introducing a cps-interface tag to differentiate between inventory id-search and traditional id-search endpoints - used AOP to have minimal code in the controller layers Issue-ID: CPS-2611 Change-Id: Ib7db2a25f5f71d11872b779a23d38c1f7931410f Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
3 daysOptimize Hazelcast usage in Trust Level Searchseanbeirne2-9/+11
Issue-ID: CPS-2674 Change-Id: I1f2fa5dce82eefbc99906bc468c6541f0d35851b Signed-off-by: seanbeirne <sean.beirne@est.tech>
3 daysMerge "Allow limiting results in queryDataLeaf"Toine Siebelink6-10/+45
3 daysMerge "Groovy performance test for attribute-axis"Toine Siebelink1-5/+23
3 daysAdded performance test of DCM Write Operationsourabh_sourabh2-4/+83
- Improved maintainability by making alternateId generation customizable via function parameters - Extracted common logic into registerSequenceOfCmHandles to eliminate duplication. Issue-ID: CPS-2691 Change-Id: I3b7788115a74a89a87b5cddc93f4c5861e9ccd93 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
3 daysMerge "Increase healthcheck retries for cps-and-ncmp"Daniel Hanrahan2-6/+6
3 daysMerge "Set a permanent directory for the container logs"Daniel Hanrahan1-1/+1
3 daysMerge "Refactor buildDataNodes to a separate service"Priyank Maheshwari8-150/+459
3 daysRefactor buildDataNodes to a separate serviceArpit Singh8-150/+459
- Moved the code for buildDataNodes from CpsDataServiceImpl.java to a separate service named DataNodeBuilderService.java - Renamed the methods to be clear and in-line with their intended use in DataNodeBuilderService class - Moved ROOT_NODE_XPATH and NO_PARENT_PATH to CpsPathUtils Issue-ID: CPS-2487 Change-Id: I46cf843ab79b1e2547d968fbd30528270b95cc16 Signed-off-by: Arpit Singh <AS00745003@techmahindra.com>
4 daysSet a permanent directory for the container logshalil.cakal1-1/+1
- Currently the container logs (cps-and-ncmp) being stored in the cps repository (in k6-tests/logs directory). In every build, cps code base being fetched freshly. Thus, the zipped container logs being lost. - Now, by using the WORKSPACE variable set by Jenkins job, the logs will be stored under the root directory of WORKSPACE permanently. Issue-ID: CPS-2676 Change-Id: I0f7f9a46b94fc3e438de39bbab04f9a59daf446b Signed-off-by: halil.cakal <halil.cakal@est.tech>
4 daysIncrease healthcheck retries for cps-and-ncmphalil.cakal2-6/+6
- increase the healthcheck retries from 3 to 10 Issue-ID: CPS-2679 Change-Id: Idd541fd88eb804d552659c32f6c6c92a0919c405 Signed-off-by: halil.cakal <halil.cakal@est.tech>
4 daysMerge "Refactor CM Handle Properties to be more realistic into K6 tests"Toine Siebelink3-15/+26
4 daysMerge "Zip and store logs for containers"Toine Siebelink2-5/+46
4 daysAllow limiting results in queryDataLeafdanielhanrahan6-10/+45
This exposes queryResultLimit parameter in queryDataLeaf, same as was implemented for queryDataNodes API. Issue-ID: CPS-2680 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ieb922ac1acc91dbfd67fb5ade7856213a2f93ce8
4 daysGroovy performance test for attribute-axisdanielhanrahan1-5/+23
This adds a groovy performance for attribute-axis feature (queryDataLeaf API). Issue-ID: CPS-2635 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ib7fe324897a3a829cac3ced3446b4d007dc2bee4
5 daysMerge "Added query limits to NCMP service methods"Toine Siebelink5-10/+28
5 daysZip and store logs for containershalil.cakal2-5/+46
- keep console logs printed for k6 results - zip and store container logs into jenkins' workspace so that it will be downloadable whenever needed Issue-ID: CPS-2676 Change-Id: If2864c0c372d0b7319bba06a3732b49b53c371a4 Signed-off-by: halil.cakal <halil.cakal@est.tech>
5 daysMerge "Optimize registration parameters"Toine Siebelink4-4/+4
8 daysMerge "Fix test-tools metrics script"Priyank Maheshwari1-6/+6
8 daysRefactor CM Handle Properties to be more realistic into K6 testssourabh_sourabh3-15/+26
Issue-ID: CPS-2637 Change-Id: I627cb8be0738e6b0f82dace361eb02889f193ace Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
8 daysMerge "Omit decendents when resolving AlternateId"Daniel Hanrahan5-19/+25
8 daysOptimize registration parametershalil.cakal4-4/+4
- change internal batch size from 100 to 300 - change input batch size from 100 to 2000 in k6 tests Issue-ID: CPS-2686 Change-Id: If9645facaee6c0d745a1e9dd12962a27e110f787 Signed-off-by: halil.cakal <halil.cakal@est.tech>
9 daysMerge "Randomize cm handle ids in a legacy batch array"Daniel Hanrahan2-4/+17
9 daysRandomize cm handle ids in a legacy batch arrayleventecsanyi2-4/+17
- added new JS method to get a random list of CmHandle IDs Issue-ID: CPS-2687 Change-Id: I3b02d4b7c03af3a05860e30b32877475b7e70dba Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
9 daysFix test-tools metrics scriptdanielhanrahan1-6/+6
The test script for generating spreadsheet report from prometheus metrics is currently broken (produces garbage output). - Issue is fixed by specifying space character as delimiter. - Add more metrics to the report to make script more useful. Issue-ID: CPS-2651 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: I6347521f15bdfc1654243552bfe87190058bd8db
9 daysFix degradation in (de)registration performanceToineSiebelink5-67/+81
- Disabled CPS notifications by default (in yaml and java) - minor refactoring of related production code - Improved unit test regarding notifications being enabled/disabled to get 100% coverage - Removed now redundant test for enable/disable scenarios (2 replaced by 1 better test) Issue-ID: CPS-2684 Change-Id: If43cd9c06c1655e1d49c70c55830c4e3a579a6d4 Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
9 daysAdded query limits to NCMP service methodsleventecsanyi5-10/+28
- modified CmHandleQueryService if - added limits to certain Impl methods Issue-ID: CPS-2678 Change-Id: Ia5fd58afcd6f48404aeafba08ee2977c3efc6dcc Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
10 daysOmit decendents when resolving AlternateIdseanbeirne5-19/+25
Issue-ID: CPS-2652 Change-Id: Ifcaa62d251ab0e4c926f13180acde90a02778c74 Signed-off-by: seanbeirne <sean.beirne@est.tech>
10 daysMerge "Add notes for request limitations"Lee Anjella Macabuhay1-0/+14
10 daysMerge "Use attribute-axis in NCMP [#2]"Daniel Hanrahan2-28/+23
10 daysMerge "Add APIs to control notification subscription"Daniel Hanrahan15-19/+820
10 daysMerge "Configure allowed request size for Nginx"Daniel Hanrahan1-0/+3
10 daysMerge "Add conditionalProperty for DeviceTrustLevelMessageConsumer"Daniel Hanrahan1-0/+2
10 daysAdd notes for request limitationsleventecsanyi1-0/+14
Issue-ID: CPS-2673 Change-Id: Ida88320ca3a5866933ee9b2303ad6bec6885c9c2 Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
10 daysAdd APIs to control notification subscriptionrajesh.kumar15-20/+821
- Add API for notification subscription - Add API for notification unsubscription - Add API for getting notification subscription information Issue-ID: CPS-2428 Change-Id: I56c34400dc73c71b936a51260efd241224dccdba Signed-off-by: rajesh.kumar <rk00747546@techmahindra.com>
10 daysUse attribute-axis in NCMP [#2]emaclee2-28/+23
- uses queryleaf API on the methods queryCmHandleAnyProperties Issue-ID: CPS-2665 Change-Id: Ibad5888ae8ec8f23348d90d7c99871b075479e03 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
11 daysMerge "Improved unit test related to cm handle reference lookup"Lee Anjella Macabuhay1-15/+17
11 daysImproved unit test related to cm handle reference lookupToineSiebelink1-15/+17
Issue-ID: CPS-2605 Change-Id: Iac36b4838f640fa0bb4bf6bcc41f8a72e8c3bd8e Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
11 daysMerge "Use attribute-axis in NCMP [#1]"Daniel Hanrahan5-119/+102
12 daysBump CPS to 3.6.2-SNAPSHOTegernug23-23/+46
Issue-ID: CPS-2670 Change-Id: Ida5b74651cca38749c43bd21f410ba539539d914 Signed-off-by: egernug <gerard.nugent@est.tech>
12 daysContainer yaml for 3.6.1egernug1-0/+8
Issue-ID: CPS-2670 Change-Id: I260d97327063a7fb9d69fa7ec5df7e5d69900400 Signed-off-by: egernug <gerard.nugent@est.tech>
12 daysAdding maven stage yaml 3.6.1egernug1-0/+4
Issue-ID: CPS-2670 Change-Id: If136f148a3762bc5bfbac92e0146844c6fb86701 Signed-off-by: egernug <gerard.nugent@est.tech>
12 daysMerge "Release notes update for 3.6.1"Priyank Maheshwari1-2/+4
12 daysRelease notes update for 3.6.1egernug1-2/+4
Issue-ID: CPS-2670 Change-Id: I525976f68f69f1f8d9bfd81788cb332fdc5303f0 Signed-off-by: egernug <gerard.nugent@est.tech>