summaryrefslogtreecommitdiffstats
path: root/container-core/abi-spec.json
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-12-08 15:00:07 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-12-08 15:00:07 +0100
commit4f11c490da2bee48a40e80cfbbfda9914457043c (patch)
treef2f784afe2c80bc04b2b32b5b588ac65f5643226 /container-core/abi-spec.json
parent92fb7c5a6b124a9f384ed54cb5be166c14a5e910 (diff)
Deprecate methods using Guava ListenableFuture
- com.yahoo.processing.Response.recursiveComplete() - com.yahoo.processing.response.DataList.complete() - com.yahoo.processing.response.IncomingData.completed() Also fixes bug in FutureResponse where `get()` does not return value produced by async task.
Diffstat (limited to 'container-core/abi-spec.json')
-rw-r--r--container-core/abi-spec.json33
1 files changed, 21 insertions, 12 deletions
diff --git a/container-core/abi-spec.json b/container-core/abi-spec.json
index cdd6da944c5..27fa885ada4 100644
--- a/container-core/abi-spec.json
+++ b/container-core/abi-spec.json
@@ -2839,6 +2839,7 @@
"public void <init>(com.yahoo.processing.Request, com.yahoo.processing.request.ErrorMessage)",
"public void mergeWith(com.yahoo.processing.Response)",
"public com.yahoo.processing.response.DataList data()",
+ "public static java.util.concurrent.CompletableFuture recursiveFuture(com.yahoo.processing.response.DataList)",
"public static com.google.common.util.concurrent.ListenableFuture recursiveComplete(com.yahoo.processing.response.DataList)"
],
"fields": []
@@ -3390,7 +3391,7 @@
"fields": []
},
"com.yahoo.processing.response.AbstractDataList$DrainOnGetFuture": {
- "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "superClass": "com.yahoo.processing.impl.ProcessingFuture",
"interfaces": [],
"attributes": [
"public",
@@ -3402,8 +3403,8 @@
"public boolean isCancelled()",
"public com.yahoo.processing.response.DataList get()",
"public com.yahoo.processing.response.DataList get(long, java.util.concurrent.TimeUnit)",
- "public bridge synthetic java.lang.Object get()",
- "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)"
+ "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)",
+ "public bridge synthetic java.lang.Object get()"
],
"fields": []
},
@@ -3425,6 +3426,7 @@
"public com.yahoo.processing.Request request()",
"public com.yahoo.processing.response.IncomingData incoming()",
"public com.google.common.util.concurrent.ListenableFuture complete()",
+ "public java.util.concurrent.CompletableFuture future()",
"public boolean isOrdered()",
"public boolean isStreamed()",
"public java.lang.String toString()"
@@ -3483,6 +3485,7 @@
"public abstract com.yahoo.processing.response.Data get(int)",
"public abstract java.util.List asList()",
"public abstract com.yahoo.processing.response.IncomingData incoming()",
+ "public abstract java.util.concurrent.CompletableFuture future()",
"public abstract com.google.common.util.concurrent.ListenableFuture complete()",
"public abstract void addDataListener(java.lang.Runnable)",
"public void close()"
@@ -3503,6 +3506,7 @@
"public final void assignOwner(com.yahoo.processing.response.DataList)",
"public com.yahoo.processing.response.DataList getOwner()",
"public com.google.common.util.concurrent.ListenableFuture completed()",
+ "public java.util.concurrent.CompletableFuture future()",
"public synchronized boolean isComplete()",
"public synchronized void addLast(com.yahoo.processing.response.Data)",
"public synchronized void add(com.yahoo.processing.response.Data)",
@@ -3516,26 +3520,29 @@
"fields": []
},
"com.yahoo.processing.response.FutureResponse": {
- "superClass": "com.google.common.util.concurrent.ForwardingFuture",
- "interfaces": [],
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.concurrent.Future"
+ ],
"attributes": [
"public"
],
"methods": [
"public void <init>(java.util.concurrent.Callable, com.yahoo.processing.execution.Execution, com.yahoo.processing.Request)",
- "public com.google.common.util.concurrent.ListenableFutureTask delegate()",
+ "public java.util.concurrent.FutureTask delegate()",
+ "public boolean cancel(boolean)",
+ "public boolean isCancelled()",
+ "public boolean isDone()",
"public com.yahoo.processing.Response get()",
"public com.yahoo.processing.Response get(long, java.util.concurrent.TimeUnit)",
"public com.yahoo.processing.Request getRequest()",
"public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)",
- "public bridge synthetic java.lang.Object get()",
- "public bridge synthetic java.util.concurrent.Future delegate()",
- "public bridge synthetic java.lang.Object delegate()"
+ "public bridge synthetic java.lang.Object get()"
],
"fields": []
},
"com.yahoo.processing.response.IncomingData$NullIncomingData$ImmediateFuture": {
- "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "superClass": "com.yahoo.processing.impl.ProcessingFuture",
"interfaces": [],
"attributes": [
"public"
@@ -3547,8 +3554,8 @@
"public boolean isDone()",
"public com.yahoo.processing.response.DataList get()",
"public com.yahoo.processing.response.DataList get(long, java.util.concurrent.TimeUnit)",
- "public bridge synthetic java.lang.Object get()",
- "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)"
+ "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)",
+ "public bridge synthetic java.lang.Object get()"
],
"fields": []
},
@@ -3564,6 +3571,7 @@
"methods": [
"public void <init>(com.yahoo.processing.response.DataList)",
"public com.google.common.util.concurrent.ListenableFuture completed()",
+ "public java.util.concurrent.CompletableFuture future()",
"public com.yahoo.processing.response.DataList getOwner()",
"public boolean isComplete()",
"public void addLast(com.yahoo.processing.response.Data)",
@@ -3587,6 +3595,7 @@
],
"methods": [
"public abstract com.yahoo.processing.response.DataList getOwner()",
+ "public abstract java.util.concurrent.CompletableFuture future()",
"public abstract com.google.common.util.concurrent.ListenableFuture completed()",
"public abstract boolean isComplete()",
"public abstract void addLast(com.yahoo.processing.response.Data)",