commit | f62724442ee4666dcb475bd1b0ee19675b1aa2d3 | [log] [tgz] |
---|---|---|
author | Jordan Halterman <jordan@onlab.us> | Thu Apr 20 02:18:08 2017 -0700 |
committer | Jordan Halterman <jordan@onlab.us> | Thu Apr 20 21:54:09 2017 +0000 |
tree | 3865dc73a4c4aa1f91df06141225f4b97d2d001a | |
parent | 0bc666564962e5aaff288da8009ff134387bc8de [diff] [blame] |
[ONOS-6324] Add getOrDefault method to ConsistentMap. Change-Id: Ice7ad6260c6eb8076320ef469874c0c4ceeadc19
diff --git a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DelegatingAsyncConsistentTreeMap.java b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DelegatingAsyncConsistentTreeMap.java index 31d5f8e..48c0b85 100644 --- a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DelegatingAsyncConsistentTreeMap.java +++ b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DelegatingAsyncConsistentTreeMap.java
@@ -160,6 +160,11 @@ } @Override + public CompletableFuture<Versioned<V>> getOrDefault(String key, V defaultValue) { + return delegateMap.getOrDefault(key, defaultValue); + } + + @Override public CompletableFuture<Versioned<V>> computeIf( String key, Predicate<? super V> condition,