commit | 4922a060973990233d7d2376f28ba5db270a08b8 | [log] [tgz] |
---|---|---|
author | Jordan Halterman <jordan@opennetworking.org> | Mon Jul 31 15:55:36 2017 -0700 |
committer | Ray Milkey <ray@opennetworking.org> | Mon Aug 14 21:12:27 2017 +0000 |
tree | 1a5326c98cb813caefca28e6f3cbedde78abe498 | |
parent | 4beea653817c1368c873c8c2c8a965d8bc4b987a [diff] [blame] |
[ONOS-6874] Implement nullable ConsistentMap Change-Id: I82a232d376b230b06977b24f12364aa374c9c113
diff --git a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DistributedPrimitives.java b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DistributedPrimitives.java index 25b6d00..33b72a4 100644 --- a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DistributedPrimitives.java +++ b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DistributedPrimitives.java
@@ -78,6 +78,18 @@ } /** + * Creates an instance of {@code AsyncConsistentMap} that disallows null values. + * + * @param map backing map + * @return not null map + * @param <K> map key type + * @param <V> map value type + */ + public static <K, V> AsyncConsistentMap<K, V> newNotNullMap(AsyncConsistentMap<K, V> map) { + return new NotNullAsyncConsistentMap<>(map); + } + + /** * Creates an instance of {@code AsyncAtomicCounterMap} that transforms key types. * * @param map backing map