commit | 38bb1095cbd1264bdc4f1e7e0c2f852c61b858d0 | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Mon May 01 15:04:32 2017 +0900 |
committer | Jian Li <pyguni@gmail.com> | Fri May 05 11:54:12 2017 +0000 |
tree | bdeed90d33d68a69bccbdbd89134c89af6058d32 | |
parent | 2d7cd6fc330e2d92fed35bd4fbb301df9ff85875 [diff] |
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; + } }