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);
}