summaryrefslogtreecommitdiffstats
path: root/yolean
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-05-03 12:47:54 +0200
committerjonmv <venstad@gmail.com>2022-05-03 12:47:54 +0200
commita5e0f7dcedb8c0fadbd78c59deef773d5d1ce941 (patch)
tree0778734817aa298175855af5222186458d4631c6 /yolean
parent04ccad38765b7e872be657dcbb10037f6ad172d0 (diff)
Memoized is @Beta, and update ABI spec for new combiner
Diffstat (limited to 'yolean')
-rw-r--r--yolean/abi-spec.json1
-rw-r--r--yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java3
2 files changed, 4 insertions, 0 deletions
diff --git a/yolean/abi-spec.json b/yolean/abi-spec.json
index 553a8aa61e1..8c10006e7e1 100644
--- a/yolean/abi-spec.json
+++ b/yolean/abi-spec.json
@@ -259,6 +259,7 @@
"methods": [
"public void <init>(java.util.function.Supplier, com.yahoo.yolean.concurrent.Memoized$Closer)",
"public static com.yahoo.yolean.concurrent.Memoized of(java.util.function.Supplier)",
+ "public static com.yahoo.yolean.concurrent.Memoized combine(com.yahoo.yolean.concurrent.Memoized, java.util.function.Function, com.yahoo.yolean.concurrent.Memoized$Closer)",
"public java.lang.Object get()",
"public void close()"
],
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java b/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
index 6bd9bd5add3..f6edb7428b9 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
+++ b/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
@@ -1,5 +1,7 @@
package com.yahoo.yolean.concurrent;
+import com.yahoo.api.annotations.Beta;
+
import java.util.function.Function;
import java.util.function.Supplier;
@@ -13,6 +15,7 @@ import static java.util.Objects.requireNonNull;
*
* @author jonmv
*/
+@Beta
public class Memoized<T, E extends Exception> implements Supplier<T>, AutoCloseable {
/**