Performance Improvement:save cmhandles capability
[cps.git] / cps-service / src / main / java / org / onap / cps / api / CpsDataService.java
index decf67d..b2e8c5b 100644 (file)
@@ -68,6 +68,19 @@ public interface CpsDataService {
     void saveListElements(String dataspaceName, String anchorName, String parentNodeXpath, String jsonData,
         OffsetDateTime observedTimestamp);
 
+    /**
+     * Persists child data fragment representing one or more list elements under existing data node for the
+     * given anchor and dataspace.
+     *
+     * @param dataspaceName     dataspace name
+     * @param anchorName        anchor name
+     * @param parentNodeXpath   parent node xpath
+     * @param jsonDataList      collection of json data representing list element(s)
+     * @param observedTimestamp observedTimestamp
+     */
+    void saveListElementsBatch(String dataspaceName, String anchorName, String parentNodeXpath,
+            Collection<String> jsonDataList, OffsetDateTime observedTimestamp);
+
     /**
      * Retrieves datanode by XPath for given dataspace and anchor.
      *