Update command and dataprovider components
[ccsdk/features.git] / sdnr / wt / data-provider / model / src / main / java / org / onap / ccsdk / features / sdnr / wt / dataprovider / model / DataProvider.java
index fbfd18a..15cc892 100644 (file)
@@ -19,12 +19,15 @@ package org.onap.ccsdk.features.sdnr.wt.dataprovider.model;
 
 import java.util.Date;
 import java.util.List;
+
+import org.onap.ccsdk.features.sdnr.wt.common.database.HtDatabaseClient;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.ConnectionlogEntity;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.EventlogEntity;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.FaultcurrentEntity;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.FaultlogEntity;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.Inventory;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.NetworkElementConnectionEntity;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.PmdataEntity;
 
 public interface DataProvider extends ArchiveCleanProvider {
 
@@ -86,10 +89,21 @@ public interface DataProvider extends ArchiveCleanProvider {
     void removeNetworkConnection(String nodeId);
 
     @Override
-       int doIndexClean(Date olderAreOutdated);
+    int doIndexClean(Date olderAreOutdated);
 
     @Override
-       int getNumberOfOldObjects(Date olderAreOutdated);
+    int getNumberOfOldObjects(Date olderAreOutdated);
 
     List<NetworkElementConnectionEntity> getNetworkElementConnections();
+
+    /**
+     * @param list
+     */
+    void doWritePerformanceData(List<PmdataEntity> list);
+
+       /**
+        * @return
+        */
+       HtDatabaseClient getRawClient();
+
 }