Augment provider service to process batch mapping query

Change-Id: Id44e4ad23f4cfbb56da4d52e1beb8cd0d3ca2b20
diff --git a/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/MappingProviderService.java b/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/MappingProviderService.java
index 724f493..c5bcb80 100644
--- a/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/MappingProviderService.java
+++ b/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/MappingProviderService.java
@@ -17,6 +17,8 @@
 
 import org.onosproject.net.provider.ProviderService;
 
+import java.util.List;
+
 /**
  * Service through which mapping providers can inject mapping information into
  * the core.
@@ -39,4 +41,13 @@
      * @return a mapping value associated with a given mapping key
      */
     MappingValue mappingQueried(MappingKey mappingKey);
+
+    /**
+     * Signals that a new batch mapping query has been issued.
+     * If no mapping is found, simply returns empty list.
+     *
+     * @param mappingKeys a collection of mapping keys
+     * @return a collection of mapping values associated with give mapping keys
+     */
+    List<MappingValue> mappingQueried(List<MappingKey> mappingKeys);
 }
diff --git a/apps/mappingmanagement/api/src/test/java/org/onosproject/mapping/MappingProviderServiceAdapter.java b/apps/mappingmanagement/api/src/test/java/org/onosproject/mapping/MappingProviderServiceAdapter.java
index a5e35af..c047772 100644
--- a/apps/mappingmanagement/api/src/test/java/org/onosproject/mapping/MappingProviderServiceAdapter.java
+++ b/apps/mappingmanagement/api/src/test/java/org/onosproject/mapping/MappingProviderServiceAdapter.java
@@ -15,6 +15,8 @@
  */
 package org.onosproject.mapping;
 
+import java.util.List;
+
 /**
  * Adapter for testing against mapping provider service.
  */
@@ -33,4 +35,9 @@
     public MappingValue mappingQueried(MappingKey mappingKey) {
         return null;
     }
+
+    @Override
+    public List<MappingValue> mappingQueried(List<MappingKey> mappingKeys) {
+        return null;
+    }
 }