Use default primitive timeout in map keys/values/iterators
Change-Id: I72e3b24eb219b4f10b02406c94798b7581d4effa
diff --git a/core/store/primitives/src/main/java/org/onosproject/store/atomix/primitives/impl/AtomixConsistentTreeMap.java b/core/store/primitives/src/main/java/org/onosproject/store/atomix/primitives/impl/AtomixConsistentTreeMap.java
index 7b70659..6b64139 100644
--- a/core/store/primitives/src/main/java/org/onosproject/store/atomix/primitives/impl/AtomixConsistentTreeMap.java
+++ b/core/store/primitives/src/main/java/org/onosproject/store/atomix/primitives/impl/AtomixConsistentTreeMap.java
@@ -15,6 +15,7 @@
*/
package org.onosproject.store.atomix.primitives.impl;
+import java.time.Duration;
import java.util.Collection;
import java.util.Map;
import java.util.NavigableMap;
@@ -145,7 +146,8 @@
@Override
public CompletableFuture<NavigableSet<String>> navigableKeySet() {
- return CompletableFuture.completedFuture(atomixTreeMap.navigableKeySet().sync());
+ return CompletableFuture.completedFuture(atomixTreeMap.navigableKeySet()
+ .sync(Duration.ofMillis(DEFAULT_OPERATION_TIMEOUT_MILLIS)));
}
@Override
@@ -158,7 +160,8 @@
String upperKey, String lowerKey, boolean inclusiveUpper, boolean inclusiveLower) {
return CompletableFuture.completedFuture(
new DelegatingAsyncDistributedNavigableMap<>(
- atomixTreeMap.subMap(lowerKey, inclusiveLower, upperKey, inclusiveUpper)).sync());
+ atomixTreeMap.subMap(lowerKey, inclusiveLower, upperKey, inclusiveUpper))
+ .sync(Duration.ofMillis(DEFAULT_OPERATION_TIMEOUT_MILLIS)));
}
@Override
@@ -185,7 +188,8 @@
@Override
public CompletableFuture<Set<String>> keySet() {
- return CompletableFuture.completedFuture(atomixTreeMap.keySet().sync());
+ return CompletableFuture.completedFuture(atomixTreeMap.keySet()
+ .sync(Duration.ofMillis(DEFAULT_OPERATION_TIMEOUT_MILLIS)));
}
@Override
@@ -259,7 +263,8 @@
new TranscodingAsyncDistributedCollection<Versioned<V>, io.atomix.utils.time.Versioned<V>>(
atomixTreeMap.values(),
e -> new io.atomix.utils.time.Versioned<>(e.value(), e.version()),
- e -> new Versioned<>(e.value(), e.version())).sync());
+ e -> new Versioned<>(e.value(), e.version()))
+ .sync(Duration.ofMillis(DEFAULT_OPERATION_TIMEOUT_MILLIS)));
}
@Override