summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2022-07-13 11:38:09 +0200
committergjoranv <gv@verizonmedia.com>2022-07-13 11:39:09 +0200
commit3ad0117c5ec96bb3d32495a222409df074cfd7d9 (patch)
tree3f2d0024cbf719b8cd38365016e1dd49754b5a48
parent0781a0b3ce6b7433f442d3a1bc3097272971f0ba (diff)
Move yolean code into vespajlib.
-rw-r--r--vespajlib/abi-spec.json330
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/Exceptions.java (renamed from yolean/src/main/java/com/yahoo/yolean/Exceptions.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/UncheckedInterruptedException.java (renamed from yolean/src/main/java/com/yahoo/yolean/UncheckedInterruptedException.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/chain/After.java (renamed from yolean/src/main/java/com/yahoo/yolean/chain/After.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/chain/Before.java (renamed from yolean/src/main/java/com/yahoo/yolean/chain/Before.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/chain/Provides.java (renamed from yolean/src/main/java/com/yahoo/yolean/chain/Provides.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/chain/package-info.java (renamed from yolean/src/main/java/com/yahoo/yolean/chain/package-info.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/concurrent/ConcurrentResourcePool.java (renamed from yolean/src/main/java/com/yahoo/yolean/concurrent/ConcurrentResourcePool.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMap.java (renamed from yolean/src/main/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMap.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/concurrent/Memoized.java (renamed from yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/concurrent/ResourcePool.java (renamed from yolean/src/main/java/com/yahoo/yolean/concurrent/ResourcePool.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/concurrent/Sleeper.java (renamed from yolean/src/main/java/com/yahoo/yolean/concurrent/Sleeper.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/concurrent/ThreadRobustList.java (renamed from yolean/src/main/java/com/yahoo/yolean/concurrent/ThreadRobustList.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/concurrent/package-info.java (renamed from yolean/src/main/java/com/yahoo/yolean/concurrent/package-info.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingConsumer.java (renamed from yolean/src/main/java/com/yahoo/yolean/function/ThrowingConsumer.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingFunction.java (renamed from yolean/src/main/java/com/yahoo/yolean/function/ThrowingFunction.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingSupplier.java (renamed from yolean/src/main/java/com/yahoo/yolean/function/ThrowingSupplier.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/function/package-info.java (renamed from yolean/src/main/java/com/yahoo/yolean/function/package-info.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/package-info.java (renamed from yolean/src/main/java/com/yahoo/yolean/package-info.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/system/CatchSignals.java (renamed from yolean/src/main/java/com/yahoo/yolean/system/CatchSignals.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/system/package-info.java (renamed from yolean/src/main/java/com/yahoo/yolean/system/package-info.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/trace/TraceNode.java (renamed from yolean/src/main/java/com/yahoo/yolean/trace/TraceNode.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/trace/TraceVisitor.java (renamed from yolean/src/main/java/com/yahoo/yolean/trace/TraceVisitor.java)0
-rw-r--r--vespajlib/src/main/java/com/yahoo/yolean/trace/package-info.java (renamed from yolean/src/main/java/com/yahoo/yolean/trace/package-info.java)0
-rw-r--r--vespajlib/src/test/java/com/yahoo/yolean/ExceptionsTestCase.java (renamed from yolean/src/test/java/com/yahoo/yolean/ExceptionsTestCase.java)0
-rw-r--r--vespajlib/src/test/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMapTest.java (renamed from yolean/src/test/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMapTest.java)0
-rw-r--r--vespajlib/src/test/java/com/yahoo/yolean/concurrent/MemoizedTest.java (renamed from yolean/src/test/java/com/yahoo/yolean/concurrent/MemoizedTest.java)0
-rw-r--r--vespajlib/src/test/java/com/yahoo/yolean/concurrent/ThreadRobustListTestCase.java (renamed from yolean/src/test/java/com/yahoo/yolean/concurrent/ThreadRobustListTestCase.java)0
-rw-r--r--vespajlib/src/test/java/com/yahoo/yolean/system/CatchSignalsTestCase.java (renamed from yolean/src/test/java/com/yahoo/yolean/system/CatchSignalsTestCase.java)0
-rw-r--r--vespajlib/src/test/java/com/yahoo/yolean/trace/TraceNodeTestCase.java (renamed from yolean/src/test/java/com/yahoo/yolean/trace/TraceNodeTestCase.java)0
-rw-r--r--vespajlib/src/test/java/com/yahoo/yolean/trace/TraceVisitorTestCase.java (renamed from yolean/src/test/java/com/yahoo/yolean/trace/TraceVisitorTestCase.java)0
-rw-r--r--yolean/abi-spec.json333
32 files changed, 331 insertions, 332 deletions
diff --git a/vespajlib/abi-spec.json b/vespajlib/abi-spec.json
index 2c861dd2f1f..97eaa1f76f6 100644
--- a/vespajlib/abi-spec.json
+++ b/vespajlib/abi-spec.json
@@ -3637,5 +3637,335 @@
"public abstract com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.lang.String)"
],
"fields": []
+ },
+ "com.yahoo.yolean.Exceptions$RunnableThrowingIOException": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void run()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.Exceptions$RunnableThrowingInterruptedException": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void run()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.Exceptions$SupplierThrowingIOException": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract java.lang.Object get()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.Exceptions": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static java.lang.String toMessageString(java.lang.Throwable)",
+ "public static java.util.Optional findCause(java.lang.Throwable, java.lang.Class)",
+ "public static void uncheck(com.yahoo.yolean.Exceptions$RunnableThrowingIOException)",
+ "public static void uncheckInterrupted(com.yahoo.yolean.Exceptions$RunnableThrowingInterruptedException)",
+ "public static void uncheckInterruptedAndRestoreFlag(com.yahoo.yolean.Exceptions$RunnableThrowingInterruptedException)",
+ "public static varargs void uncheck(com.yahoo.yolean.Exceptions$RunnableThrowingIOException, java.lang.String, java.lang.String[])",
+ "public static void uncheckAndIgnore(com.yahoo.yolean.Exceptions$RunnableThrowingIOException, java.lang.Class)",
+ "public static java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException)",
+ "public static varargs java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.String, java.lang.String[])",
+ "public static java.lang.Object uncheckAndIgnore(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.Class)",
+ "public static java.lang.RuntimeException throwUnchecked(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.UncheckedInterruptedException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String, java.lang.InterruptedException, boolean)",
+ "public void <init>(java.lang.InterruptedException, boolean)",
+ "public void <init>(java.lang.String, boolean)",
+ "public void <init>(java.lang.String, java.lang.InterruptedException)",
+ "public void <init>(java.lang.InterruptedException)",
+ "public java.lang.InterruptedException getCause()",
+ "public bridge synthetic java.lang.Throwable getCause()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.chain.After": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [
+ "public abstract java.lang.String[] value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.chain.Before": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [
+ "public abstract java.lang.String[] value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.chain.Provides": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [
+ "public abstract java.lang.String[] value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.concurrent.ConcurrentResourcePool": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Iterable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.util.function.Supplier)",
+ "public void preallocate(int)",
+ "public final java.lang.Object alloc()",
+ "public final void free(java.lang.Object)",
+ "public java.util.Iterator iterator()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.concurrent.CopyOnWriteHashMap": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.Map"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public int size()",
+ "public boolean isEmpty()",
+ "public boolean containsKey(java.lang.Object)",
+ "public boolean containsValue(java.lang.Object)",
+ "public java.lang.Object get(java.lang.Object)",
+ "public java.lang.Object put(java.lang.Object, java.lang.Object)",
+ "public java.lang.Object remove(java.lang.Object)",
+ "public void putAll(java.util.Map)",
+ "public void clear()",
+ "public java.util.Set keySet()",
+ "public java.util.Collection values()",
+ "public java.util.Set entrySet()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.concurrent.Memoized$Closer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void close(java.lang.Object)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.concurrent.Memoized": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.function.Supplier",
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "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()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.concurrent.ResourcePool": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Iterable"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.util.function.Supplier)",
+ "public java.lang.Object alloc()",
+ "public void free(java.lang.Object)",
+ "public java.util.Iterator iterator()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.concurrent.Sleeper": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public void sleep(java.time.Duration)",
+ "public void sleepChecked(java.time.Duration)",
+ "public void sleep(long)",
+ "public abstract void sleepChecked(long)"
+ ],
+ "fields": [
+ "public static final com.yahoo.yolean.concurrent.Sleeper DEFAULT",
+ "public static final com.yahoo.yolean.concurrent.Sleeper NOOP"
+ ]
+ },
+ "com.yahoo.yolean.concurrent.ThreadRobustList": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Iterable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(int)",
+ "public boolean isEmpty()",
+ "public void add(java.lang.Object)",
+ "public java.util.Iterator iterator()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.function.ThrowingConsumer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void accept(java.lang.Object)",
+ "public com.yahoo.yolean.function.ThrowingConsumer andThen(com.yahoo.yolean.function.ThrowingConsumer)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.function.ThrowingFunction": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract java.lang.Object apply(java.lang.Object)",
+ "public com.yahoo.yolean.function.ThrowingFunction andThen(com.yahoo.yolean.function.ThrowingFunction)",
+ "public com.yahoo.yolean.function.ThrowingFunction compose(com.yahoo.yolean.function.ThrowingFunction)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.function.ThrowingSupplier": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract java.lang.Object get()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.trace.TraceNode": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.Object, long)",
+ "public com.yahoo.yolean.trace.TraceNode add(com.yahoo.yolean.trace.TraceNode)",
+ "public java.lang.Iterable descendants(java.lang.Class)",
+ "public java.lang.Object payload()",
+ "public long timestamp()",
+ "public com.yahoo.yolean.trace.TraceNode parent()",
+ "public java.lang.Iterable children()",
+ "public boolean isRoot()",
+ "public com.yahoo.yolean.trace.TraceNode root()",
+ "public com.yahoo.yolean.trace.TraceVisitor accept(com.yahoo.yolean.trace.TraceVisitor)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.yolean.trace.TraceVisitor": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public abstract void visit(com.yahoo.yolean.trace.TraceNode)",
+ "public void entering(com.yahoo.yolean.trace.TraceNode)",
+ "public void leaving(com.yahoo.yolean.trace.TraceNode)"
+ ],
+ "fields": []
}
} \ No newline at end of file
diff --git a/yolean/src/main/java/com/yahoo/yolean/Exceptions.java b/vespajlib/src/main/java/com/yahoo/yolean/Exceptions.java
index 89b4e76368b..89b4e76368b 100644
--- a/yolean/src/main/java/com/yahoo/yolean/Exceptions.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/Exceptions.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/UncheckedInterruptedException.java b/vespajlib/src/main/java/com/yahoo/yolean/UncheckedInterruptedException.java
index d3317b5fb26..d3317b5fb26 100644
--- a/yolean/src/main/java/com/yahoo/yolean/UncheckedInterruptedException.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/UncheckedInterruptedException.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/chain/After.java b/vespajlib/src/main/java/com/yahoo/yolean/chain/After.java
index a02408bb616..a02408bb616 100644
--- a/yolean/src/main/java/com/yahoo/yolean/chain/After.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/chain/After.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/chain/Before.java b/vespajlib/src/main/java/com/yahoo/yolean/chain/Before.java
index 7bbba8ded5f..7bbba8ded5f 100644
--- a/yolean/src/main/java/com/yahoo/yolean/chain/Before.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/chain/Before.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/chain/Provides.java b/vespajlib/src/main/java/com/yahoo/yolean/chain/Provides.java
index b8bf40686cb..b8bf40686cb 100644
--- a/yolean/src/main/java/com/yahoo/yolean/chain/Provides.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/chain/Provides.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/chain/package-info.java b/vespajlib/src/main/java/com/yahoo/yolean/chain/package-info.java
index e767e192ad7..e767e192ad7 100644
--- a/yolean/src/main/java/com/yahoo/yolean/chain/package-info.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/chain/package-info.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/ConcurrentResourcePool.java b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/ConcurrentResourcePool.java
index 0e91a44bf5d..0e91a44bf5d 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/ConcurrentResourcePool.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/ConcurrentResourcePool.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMap.java b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMap.java
index 536d9ab15c1..536d9ab15c1 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMap.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMap.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
index 8e2b7b7a7eb..8e2b7b7a7eb 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/ResourcePool.java b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/ResourcePool.java
index ffc761ad625..ffc761ad625 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/ResourcePool.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/ResourcePool.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/Sleeper.java b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/Sleeper.java
index 530be935bc1..530be935bc1 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/Sleeper.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/Sleeper.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/ThreadRobustList.java b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/ThreadRobustList.java
index f6d8b68416c..f6d8b68416c 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/ThreadRobustList.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/ThreadRobustList.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/package-info.java b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/package-info.java
index 1e89d85714e..1e89d85714e 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/package-info.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/concurrent/package-info.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/function/ThrowingConsumer.java b/vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingConsumer.java
index 0860c7c34b4..0860c7c34b4 100644
--- a/yolean/src/main/java/com/yahoo/yolean/function/ThrowingConsumer.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingConsumer.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/function/ThrowingFunction.java b/vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingFunction.java
index 6e459509b1d..6e459509b1d 100644
--- a/yolean/src/main/java/com/yahoo/yolean/function/ThrowingFunction.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingFunction.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/function/ThrowingSupplier.java b/vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingSupplier.java
index 348c1c739ee..348c1c739ee 100644
--- a/yolean/src/main/java/com/yahoo/yolean/function/ThrowingSupplier.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/function/ThrowingSupplier.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/function/package-info.java b/vespajlib/src/main/java/com/yahoo/yolean/function/package-info.java
index e55b39c478f..e55b39c478f 100644
--- a/yolean/src/main/java/com/yahoo/yolean/function/package-info.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/function/package-info.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/package-info.java b/vespajlib/src/main/java/com/yahoo/yolean/package-info.java
index c9f2b088688..c9f2b088688 100644
--- a/yolean/src/main/java/com/yahoo/yolean/package-info.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/package-info.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/system/CatchSignals.java b/vespajlib/src/main/java/com/yahoo/yolean/system/CatchSignals.java
index 572d8fba122..572d8fba122 100644
--- a/yolean/src/main/java/com/yahoo/yolean/system/CatchSignals.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/system/CatchSignals.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/system/package-info.java b/vespajlib/src/main/java/com/yahoo/yolean/system/package-info.java
index cf3a4f33e1a..cf3a4f33e1a 100644
--- a/yolean/src/main/java/com/yahoo/yolean/system/package-info.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/system/package-info.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/trace/TraceNode.java b/vespajlib/src/main/java/com/yahoo/yolean/trace/TraceNode.java
index fd19c1b1388..fd19c1b1388 100644
--- a/yolean/src/main/java/com/yahoo/yolean/trace/TraceNode.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/trace/TraceNode.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/trace/TraceVisitor.java b/vespajlib/src/main/java/com/yahoo/yolean/trace/TraceVisitor.java
index 1b3507777b7..1b3507777b7 100644
--- a/yolean/src/main/java/com/yahoo/yolean/trace/TraceVisitor.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/trace/TraceVisitor.java
diff --git a/yolean/src/main/java/com/yahoo/yolean/trace/package-info.java b/vespajlib/src/main/java/com/yahoo/yolean/trace/package-info.java
index dabc8217025..dabc8217025 100644
--- a/yolean/src/main/java/com/yahoo/yolean/trace/package-info.java
+++ b/vespajlib/src/main/java/com/yahoo/yolean/trace/package-info.java
diff --git a/yolean/src/test/java/com/yahoo/yolean/ExceptionsTestCase.java b/vespajlib/src/test/java/com/yahoo/yolean/ExceptionsTestCase.java
index 53cf3efe363..53cf3efe363 100644
--- a/yolean/src/test/java/com/yahoo/yolean/ExceptionsTestCase.java
+++ b/vespajlib/src/test/java/com/yahoo/yolean/ExceptionsTestCase.java
diff --git a/yolean/src/test/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMapTest.java b/vespajlib/src/test/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMapTest.java
index 3f2526172a9..3f2526172a9 100644
--- a/yolean/src/test/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMapTest.java
+++ b/vespajlib/src/test/java/com/yahoo/yolean/concurrent/CopyOnWriteHashMapTest.java
diff --git a/yolean/src/test/java/com/yahoo/yolean/concurrent/MemoizedTest.java b/vespajlib/src/test/java/com/yahoo/yolean/concurrent/MemoizedTest.java
index 7f2f49c75f2..7f2f49c75f2 100644
--- a/yolean/src/test/java/com/yahoo/yolean/concurrent/MemoizedTest.java
+++ b/vespajlib/src/test/java/com/yahoo/yolean/concurrent/MemoizedTest.java
diff --git a/yolean/src/test/java/com/yahoo/yolean/concurrent/ThreadRobustListTestCase.java b/vespajlib/src/test/java/com/yahoo/yolean/concurrent/ThreadRobustListTestCase.java
index c2edaf1fb00..c2edaf1fb00 100644
--- a/yolean/src/test/java/com/yahoo/yolean/concurrent/ThreadRobustListTestCase.java
+++ b/vespajlib/src/test/java/com/yahoo/yolean/concurrent/ThreadRobustListTestCase.java
diff --git a/yolean/src/test/java/com/yahoo/yolean/system/CatchSignalsTestCase.java b/vespajlib/src/test/java/com/yahoo/yolean/system/CatchSignalsTestCase.java
index 66a27235088..66a27235088 100644
--- a/yolean/src/test/java/com/yahoo/yolean/system/CatchSignalsTestCase.java
+++ b/vespajlib/src/test/java/com/yahoo/yolean/system/CatchSignalsTestCase.java
diff --git a/yolean/src/test/java/com/yahoo/yolean/trace/TraceNodeTestCase.java b/vespajlib/src/test/java/com/yahoo/yolean/trace/TraceNodeTestCase.java
index 3019b646867..3019b646867 100644
--- a/yolean/src/test/java/com/yahoo/yolean/trace/TraceNodeTestCase.java
+++ b/vespajlib/src/test/java/com/yahoo/yolean/trace/TraceNodeTestCase.java
diff --git a/yolean/src/test/java/com/yahoo/yolean/trace/TraceVisitorTestCase.java b/vespajlib/src/test/java/com/yahoo/yolean/trace/TraceVisitorTestCase.java
index 4eaa5b0241e..4eaa5b0241e 100644
--- a/yolean/src/test/java/com/yahoo/yolean/trace/TraceVisitorTestCase.java
+++ b/vespajlib/src/test/java/com/yahoo/yolean/trace/TraceVisitorTestCase.java
diff --git a/yolean/abi-spec.json b/yolean/abi-spec.json
index 5085f67811c..9e26dfeeb6e 100644
--- a/yolean/abi-spec.json
+++ b/yolean/abi-spec.json
@@ -1,332 +1 @@
-{
- "com.yahoo.yolean.Exceptions$RunnableThrowingIOException": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public abstract void run()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.Exceptions$RunnableThrowingInterruptedException": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public abstract void run()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.Exceptions$SupplierThrowingIOException": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public abstract java.lang.Object get()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.Exceptions": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public"
- ],
- "methods": [
- "public void <init>()",
- "public static java.lang.String toMessageString(java.lang.Throwable)",
- "public static java.util.Optional findCause(java.lang.Throwable, java.lang.Class)",
- "public static void uncheck(com.yahoo.yolean.Exceptions$RunnableThrowingIOException)",
- "public static void uncheckInterrupted(com.yahoo.yolean.Exceptions$RunnableThrowingInterruptedException)",
- "public static void uncheckInterruptedAndRestoreFlag(com.yahoo.yolean.Exceptions$RunnableThrowingInterruptedException)",
- "public static varargs void uncheck(com.yahoo.yolean.Exceptions$RunnableThrowingIOException, java.lang.String, java.lang.String[])",
- "public static void uncheckAndIgnore(com.yahoo.yolean.Exceptions$RunnableThrowingIOException, java.lang.Class)",
- "public static java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException)",
- "public static varargs java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.String, java.lang.String[])",
- "public static java.lang.Object uncheckAndIgnore(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.Class)",
- "public static java.lang.RuntimeException throwUnchecked(java.lang.Throwable)"
- ],
- "fields": []
- },
- "com.yahoo.yolean.UncheckedInterruptedException": {
- "superClass": "java.lang.RuntimeException",
- "interfaces": [],
- "attributes": [
- "public"
- ],
- "methods": [
- "public void <init>(java.lang.String, java.lang.InterruptedException, boolean)",
- "public void <init>(java.lang.InterruptedException, boolean)",
- "public void <init>(java.lang.String, boolean)",
- "public void <init>(java.lang.String, java.lang.InterruptedException)",
- "public void <init>(java.lang.InterruptedException)",
- "public java.lang.InterruptedException getCause()",
- "public bridge synthetic java.lang.Throwable getCause()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.chain.After": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.lang.annotation.Annotation"
- ],
- "attributes": [
- "public",
- "interface",
- "abstract",
- "annotation"
- ],
- "methods": [
- "public abstract java.lang.String[] value()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.chain.Before": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.lang.annotation.Annotation"
- ],
- "attributes": [
- "public",
- "interface",
- "abstract",
- "annotation"
- ],
- "methods": [
- "public abstract java.lang.String[] value()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.chain.Provides": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.lang.annotation.Annotation"
- ],
- "attributes": [
- "public",
- "interface",
- "abstract",
- "annotation"
- ],
- "methods": [
- "public abstract java.lang.String[] value()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.concurrent.ConcurrentResourcePool": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.lang.Iterable"
- ],
- "attributes": [
- "public"
- ],
- "methods": [
- "public void <init>(java.util.function.Supplier)",
- "public void preallocate(int)",
- "public final java.lang.Object alloc()",
- "public final void free(java.lang.Object)",
- "public java.util.Iterator iterator()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.concurrent.CopyOnWriteHashMap": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.util.Map"
- ],
- "attributes": [
- "public"
- ],
- "methods": [
- "public void <init>()",
- "public int size()",
- "public boolean isEmpty()",
- "public boolean containsKey(java.lang.Object)",
- "public boolean containsValue(java.lang.Object)",
- "public java.lang.Object get(java.lang.Object)",
- "public java.lang.Object put(java.lang.Object, java.lang.Object)",
- "public java.lang.Object remove(java.lang.Object)",
- "public void putAll(java.util.Map)",
- "public void clear()",
- "public java.util.Set keySet()",
- "public java.util.Collection values()",
- "public java.util.Set entrySet()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.concurrent.Memoized$Closer": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public abstract void close(java.lang.Object)"
- ],
- "fields": []
- },
- "com.yahoo.yolean.concurrent.Memoized": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.util.function.Supplier",
- "java.lang.AutoCloseable"
- ],
- "attributes": [
- "public"
- ],
- "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()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.concurrent.ResourcePool": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.lang.Iterable"
- ],
- "attributes": [
- "public",
- "final"
- ],
- "methods": [
- "public void <init>(java.util.function.Supplier)",
- "public java.lang.Object alloc()",
- "public void free(java.lang.Object)",
- "public java.util.Iterator iterator()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.concurrent.Sleeper": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public void sleep(java.time.Duration)",
- "public void sleepChecked(java.time.Duration)",
- "public void sleep(long)",
- "public abstract void sleepChecked(long)"
- ],
- "fields": [
- "public static final com.yahoo.yolean.concurrent.Sleeper DEFAULT",
- "public static final com.yahoo.yolean.concurrent.Sleeper NOOP"
- ]
- },
- "com.yahoo.yolean.concurrent.ThreadRobustList": {
- "superClass": "java.lang.Object",
- "interfaces": [
- "java.lang.Iterable"
- ],
- "attributes": [
- "public"
- ],
- "methods": [
- "public void <init>()",
- "public void <init>(int)",
- "public boolean isEmpty()",
- "public void add(java.lang.Object)",
- "public java.util.Iterator iterator()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.function.ThrowingConsumer": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public abstract void accept(java.lang.Object)",
- "public com.yahoo.yolean.function.ThrowingConsumer andThen(com.yahoo.yolean.function.ThrowingConsumer)"
- ],
- "fields": []
- },
- "com.yahoo.yolean.function.ThrowingFunction": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public abstract java.lang.Object apply(java.lang.Object)",
- "public com.yahoo.yolean.function.ThrowingFunction andThen(com.yahoo.yolean.function.ThrowingFunction)",
- "public com.yahoo.yolean.function.ThrowingFunction compose(com.yahoo.yolean.function.ThrowingFunction)"
- ],
- "fields": []
- },
- "com.yahoo.yolean.function.ThrowingSupplier": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "interface",
- "abstract"
- ],
- "methods": [
- "public abstract java.lang.Object get()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.trace.TraceNode": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public"
- ],
- "methods": [
- "public void <init>(java.lang.Object, long)",
- "public com.yahoo.yolean.trace.TraceNode add(com.yahoo.yolean.trace.TraceNode)",
- "public java.lang.Iterable descendants(java.lang.Class)",
- "public java.lang.Object payload()",
- "public long timestamp()",
- "public com.yahoo.yolean.trace.TraceNode parent()",
- "public java.lang.Iterable children()",
- "public boolean isRoot()",
- "public com.yahoo.yolean.trace.TraceNode root()",
- "public com.yahoo.yolean.trace.TraceVisitor accept(com.yahoo.yolean.trace.TraceVisitor)",
- "public java.lang.String toString()"
- ],
- "fields": []
- },
- "com.yahoo.yolean.trace.TraceVisitor": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public",
- "abstract"
- ],
- "methods": [
- "public void <init>()",
- "public abstract void visit(com.yahoo.yolean.trace.TraceNode)",
- "public void entering(com.yahoo.yolean.trace.TraceNode)",
- "public void leaving(com.yahoo.yolean.trace.TraceNode)"
- ],
- "fields": []
- }
-} \ No newline at end of file
+{} \ No newline at end of file