Adding aai platform endpoints
[integration/csit.git] / plans / so / integration-etsi-testing / so-simulators / aai-simulator / src / main / java / org / onap / so / aaisimulator / service / providers / NodesCacheServiceProvider.java
index 0dbd45e..0232746 100644 (file)
 package org.onap.so.aaisimulator.service.providers;
 
 import java.util.Optional;
+import org.onap.aai.domain.yang.GenericVnfs;
+import org.onap.aai.domain.yang.ServiceInstance;
 import org.onap.so.aaisimulator.models.NodeServiceInstance;
 
 /**
  * @author waqas.ikram@ericsson.com
  *
  */
-public interface NodesCacheServiceProvider {
+public interface NodesCacheServiceProvider extends Clearable {
 
     void putNodeServiceInstance(final String serviceInstanceId, final NodeServiceInstance nodeServiceInstance);
 
     Optional<NodeServiceInstance> getNodeServiceInstance(final String serviceInstanceId);
 
-    void clearAll();
+    Optional<GenericVnfs> getGenericVnfs(final String vnfName);
+
+    Optional<ServiceInstance> getServiceInstance(final NodeServiceInstance nodeServiceInstance);
 
 }