summaryrefslogtreecommitdiffstats
path: root/jdisc_core
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-11-30 14:00:16 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-11-30 14:00:16 +0100
commit38108254764a9508c2a78b13742e8bca2515daf1 (patch)
tree6596b594e3384bb0d435842c74f3f2e4dc5d1835 /jdisc_core
parent60fe9565af131821bc100af2e5c4d5852bc0f04a (diff)
Add abi-check-plugin to all modules using `@PublicApi`
Diffstat (limited to 'jdisc_core')
-rw-r--r--jdisc_core/abi-spec.json1265
-rw-r--r--jdisc_core/pom.xml4
2 files changed, 1269 insertions, 0 deletions
diff --git a/jdisc_core/abi-spec.json b/jdisc_core/abi-spec.json
new file mode 100644
index 00000000000..497fdfad501
--- /dev/null
+++ b/jdisc_core/abi-spec.json
@@ -0,0 +1,1265 @@
+{
+ "com.yahoo.jdisc.AbstractResource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.SharedResource"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "protected void <init>()",
+ "public final com.yahoo.jdisc.ResourceReference refer()",
+ "public final com.yahoo.jdisc.ResourceReference refer(java.lang.Object)",
+ "public final void release()",
+ "public final int retainCount()",
+ "protected void destroy()",
+ "public java.lang.String currentState()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.Container": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.SharedResource",
+ "com.yahoo.jdisc.Timer"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.jdisc.handler.RequestHandler resolveHandler(com.yahoo.jdisc.Request)",
+ "public abstract java.lang.Object getInstance(com.google.inject.Key)",
+ "public abstract java.lang.Object getInstance(java.lang.Class)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.HeaderFields": {
+ "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 boolean contains(java.lang.String, java.lang.String)",
+ "public boolean containsIgnoreCase(java.lang.String, java.lang.String)",
+ "public void add(java.lang.String, java.lang.String)",
+ "public void add(java.lang.String, java.util.List)",
+ "public void addAll(java.util.Map)",
+ "public java.util.List put(java.lang.String, java.lang.String)",
+ "public java.util.List put(java.lang.String, java.util.List)",
+ "public void putAll(java.util.Map)",
+ "public java.util.List remove(java.lang.Object)",
+ "public boolean remove(java.lang.String, java.lang.String)",
+ "public void clear()",
+ "public java.util.List get(java.lang.Object)",
+ "public java.lang.String getFirst(java.lang.String)",
+ "public boolean isTrue(java.lang.String)",
+ "public java.util.Set keySet()",
+ "public java.util.Collection values()",
+ "public java.util.Set entrySet()",
+ "public java.lang.String toString()",
+ "public java.util.List entries()",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()",
+ "public bridge synthetic java.lang.Object remove(java.lang.Object)",
+ "public bridge synthetic java.lang.Object put(java.lang.Object, java.lang.Object)",
+ "public bridge synthetic java.lang.Object get(java.lang.Object)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.Metric$Context": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "com.yahoo.jdisc.Metric": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void set(java.lang.String, java.lang.Number, com.yahoo.jdisc.Metric$Context)",
+ "public abstract void add(java.lang.String, java.lang.Number, com.yahoo.jdisc.Metric$Context)",
+ "public abstract com.yahoo.jdisc.Metric$Context createContext(java.util.Map)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.NoopSharedResource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.SharedResource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public final com.yahoo.jdisc.ResourceReference refer()",
+ "public final com.yahoo.jdisc.ResourceReference refer(java.lang.Object)",
+ "public final void release()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.ReferencedResource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.SharedResource, com.yahoo.jdisc.ResourceReference)",
+ "public com.yahoo.jdisc.SharedResource getResource()",
+ "public com.yahoo.jdisc.ResourceReference getReference()",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.References": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public static com.yahoo.jdisc.ResourceReference fromResource(com.yahoo.jdisc.SharedResource)"
+ ],
+ "fields": [
+ "public static final com.yahoo.jdisc.ResourceReference NOOP_REFERENCE"
+ ]
+ },
+ "com.yahoo.jdisc.Request$RequestType": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.jdisc.Request$RequestType[] values()",
+ "public static com.yahoo.jdisc.Request$RequestType valueOf(java.lang.String)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.jdisc.Request$RequestType READ",
+ "public static final enum com.yahoo.jdisc.Request$RequestType WRITE",
+ "public static final enum com.yahoo.jdisc.Request$RequestType MONITORING"
+ ]
+ },
+ "com.yahoo.jdisc.Request": {
+ "superClass": "com.yahoo.jdisc.AbstractResource",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.service.CurrentContainer, java.net.URI)",
+ "public void <init>(com.yahoo.jdisc.service.CurrentContainer, java.net.URI, boolean)",
+ "public void <init>(com.yahoo.jdisc.Request, java.net.URI)",
+ "public com.yahoo.jdisc.Container container()",
+ "public java.net.URI getUri()",
+ "public com.yahoo.jdisc.Request setUri(java.net.URI)",
+ "public boolean isServerRequest()",
+ "public com.yahoo.jdisc.Request setServerRequest(boolean)",
+ "public com.yahoo.jdisc.application.BindingMatch getBindingMatch()",
+ "public com.yahoo.jdisc.Request setBindingMatch(com.yahoo.jdisc.application.BindingMatch)",
+ "public java.util.Map context()",
+ "public com.yahoo.jdisc.HeaderFields headers()",
+ "public void setTimeoutManager(com.yahoo.jdisc.TimeoutManager)",
+ "public com.yahoo.jdisc.TimeoutManager getTimeoutManager()",
+ "public void setTimeout(long, java.util.concurrent.TimeUnit)",
+ "public java.lang.Long getTimeout(java.util.concurrent.TimeUnit)",
+ "public java.lang.Long timeRemaining(java.util.concurrent.TimeUnit)",
+ "public long timeElapsed(java.util.concurrent.TimeUnit)",
+ "public long creationTime(java.util.concurrent.TimeUnit)",
+ "public boolean isCancelled()",
+ "public void cancel()",
+ "public com.yahoo.jdisc.handler.ContentChannel connect(com.yahoo.jdisc.handler.ResponseHandler)",
+ "protected void destroy()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.ResourceReference": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.Response$Status": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [],
+ "fields": [
+ "public static final int CONTINUE",
+ "public static final int SWITCHING_PROTOCOLS",
+ "public static final int PROCESSING",
+ "public static final int OK",
+ "public static final int CREATED",
+ "public static final int ACCEPTED",
+ "public static final int NON_AUTHORITATIVE_INFORMATION",
+ "public static final int NO_CONTENT",
+ "public static final int RESET_CONTENT",
+ "public static final int PARTIAL_CONTENT",
+ "public static final int MULTI_STATUS",
+ "public static final int MULTIPLE_CHOICES",
+ "public static final int MOVED_PERMANENTLY",
+ "public static final int FOUND",
+ "public static final int SEE_OTHER",
+ "public static final int NOT_MODIFIED",
+ "public static final int USE_PROXY",
+ "public static final int TEMPORARY_REDIRECT",
+ "public static final int BAD_REQUEST",
+ "public static final int UNAUTHORIZED",
+ "public static final int PAYMENT_REQUIRED",
+ "public static final int FORBIDDEN",
+ "public static final int NOT_FOUND",
+ "public static final int METHOD_NOT_ALLOWED",
+ "public static final int NOT_ACCEPTABLE",
+ "public static final int PROXY_AUTHENTICATION_REQUIRED",
+ "public static final int REQUEST_TIMEOUT",
+ "public static final int CONFLICT",
+ "public static final int GONE",
+ "public static final int LENGTH_REQUIRED",
+ "public static final int PRECONDITION_FAILED",
+ "public static final int REQUEST_TOO_LONG",
+ "public static final int REQUEST_URI_TOO_LONG",
+ "public static final int UNSUPPORTED_MEDIA_TYPE",
+ "public static final int REQUESTED_RANGE_NOT_SATISFIABLE",
+ "public static final int EXPECTATION_FAILED",
+ "public static final int INSUFFICIENT_SPACE_ON_RESOURCE",
+ "public static final int METHOD_FAILURE",
+ "public static final int UNPROCESSABLE_ENTITY",
+ "public static final int LOCKED",
+ "public static final int FAILED_DEPENDENCY",
+ "public static final int TOO_MANY_REQUESTS",
+ "public static final int INTERNAL_SERVER_ERROR",
+ "public static final int NOT_IMPLEMENTED",
+ "public static final int BAD_GATEWAY",
+ "public static final int SERVICE_UNAVAILABLE",
+ "public static final int GATEWAY_TIMEOUT",
+ "public static final int VERSION_NOT_SUPPORTED",
+ "public static final int INSUFFICIENT_STORAGE"
+ ]
+ },
+ "com.yahoo.jdisc.Response": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(int)",
+ "public void <init>(int, java.lang.Throwable)",
+ "public java.util.Map context()",
+ "public com.yahoo.jdisc.HeaderFields headers()",
+ "public int getStatus()",
+ "public com.yahoo.jdisc.Response setStatus(int)",
+ "public java.lang.Throwable getError()",
+ "public com.yahoo.jdisc.Response setError(java.lang.Throwable)",
+ "public void setRequestType(com.yahoo.jdisc.Request$RequestType)",
+ "public com.yahoo.jdisc.Request$RequestType getRequestType()",
+ "public static void dispatchTimeout(com.yahoo.jdisc.handler.ResponseHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.SharedResource$Debug": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.jdisc.SharedResource$Debug[] values()",
+ "public static com.yahoo.jdisc.SharedResource$Debug valueOf(java.lang.String)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.jdisc.SharedResource$Debug NO",
+ "public static final enum com.yahoo.jdisc.SharedResource$Debug SIMPLE",
+ "public static final enum com.yahoo.jdisc.SharedResource$Debug STACK"
+ ]
+ },
+ "com.yahoo.jdisc.SharedResource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public com.yahoo.jdisc.ResourceReference refer()",
+ "public com.yahoo.jdisc.ResourceReference refer(java.lang.Object)",
+ "public abstract void release()"
+ ],
+ "fields": [
+ "public static final java.lang.String SYSTEM_PROPERTY_NAME_DEBUG",
+ "public static final com.yahoo.jdisc.SharedResource$Debug DEBUG"
+ ]
+ },
+ "com.yahoo.jdisc.TimeoutManager": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void scheduleTimeout(com.yahoo.jdisc.Request)",
+ "public void unscheduleTimeout(com.yahoo.jdisc.Request)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.Timer$ClockAdapter": {
+ "superClass": "java.time.Clock",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public java.time.ZoneId getZone()",
+ "public java.time.Clock withZone(java.time.ZoneId)",
+ "public java.time.Instant instant()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.Timer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract long currentTimeMillis()",
+ "public java.time.Instant currentTime()",
+ "public java.time.Clock toUtcClock()",
+ "public static com.yahoo.jdisc.Timer fromClock(java.time.Clock)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.AbstractRequestHandler": {
+ "superClass": "com.yahoo.jdisc.AbstractResource",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.RequestHandler"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void handleTimeout(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.BindingNotFoundException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.net.URI)",
+ "public java.net.URI uri()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.BlockingContentWriter": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.handler.ContentChannel)",
+ "public void write(java.nio.ByteBuffer)",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.BufferedContentChannel": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.ContentChannel"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void connectTo(com.yahoo.jdisc.handler.ContentChannel)",
+ "public boolean isConnected()",
+ "public com.yahoo.jdisc.handler.ReadableContentChannel toReadable()",
+ "public com.yahoo.jdisc.handler.ContentInputStream toStream()",
+ "public void write(java.nio.ByteBuffer, com.yahoo.jdisc.handler.CompletionHandler)",
+ "public void close(com.yahoo.jdisc.handler.CompletionHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.CallableRequestDispatch": {
+ "superClass": "com.yahoo.jdisc.handler.RequestDispatch",
+ "interfaces": [
+ "java.util.concurrent.Callable"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public final com.yahoo.jdisc.Response call()",
+ "public bridge synthetic java.lang.Object call()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.CallableResponseDispatch": {
+ "superClass": "com.yahoo.jdisc.handler.ResponseDispatch",
+ "interfaces": [
+ "java.util.concurrent.Callable"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.handler.ResponseHandler)",
+ "public final java.lang.Boolean call()",
+ "public bridge synthetic java.lang.Object call()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.CompletionHandler": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void completed()",
+ "public abstract void failed(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.ContentChannel": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void write(java.nio.ByteBuffer, com.yahoo.jdisc.handler.CompletionHandler)",
+ "public abstract void close(com.yahoo.jdisc.handler.CompletionHandler)",
+ "public void onError(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.ContentInputStream": {
+ "superClass": "com.yahoo.jdisc.handler.UnsafeContentInputStream",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.handler.ReadableContentChannel)",
+ "public void finalize()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.DelegatedRequestHandler": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.RequestHandler"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.jdisc.handler.RequestHandler getDelegate()",
+ "public com.yahoo.jdisc.handler.RequestHandler getDelegateRecursive()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.FastContentOutputStream": {
+ "superClass": "com.yahoo.jdisc.handler.AbstractContentOutputStream",
+ "interfaces": [
+ "com.google.common.util.concurrent.ListenableFuture"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.handler.ContentChannel)",
+ "public void <init>(com.yahoo.jdisc.handler.FastContentWriter)",
+ "protected void doFlush(java.nio.ByteBuffer)",
+ "protected void doClose()",
+ "public boolean cancel(boolean)",
+ "public boolean isCancelled()",
+ "public boolean isDone()",
+ "public java.lang.Boolean get()",
+ "public java.lang.Boolean get(long, java.util.concurrent.TimeUnit)",
+ "public void addListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)",
+ "public bridge synthetic java.lang.Object get()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.FastContentWriter": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.google.common.util.concurrent.ListenableFuture",
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.handler.ContentChannel)",
+ "public void write(java.lang.String)",
+ "public void write(byte[])",
+ "public void write(byte[], int, int)",
+ "public void write(java.nio.ByteBuffer)",
+ "public void close()",
+ "public void addListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public boolean cancel(boolean)",
+ "public boolean isCancelled()",
+ "public boolean isDone()",
+ "public java.lang.Boolean get()",
+ "public java.lang.Boolean 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": []
+ },
+ "com.yahoo.jdisc.handler.FutureCompletion": {
+ "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.CompletionHandler"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void completed()",
+ "public void failed(java.lang.Throwable)",
+ "public final boolean cancel(boolean)",
+ "public final boolean isCancelled()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.FutureConjunction": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.google.common.util.concurrent.ListenableFuture"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void addOperand(com.google.common.util.concurrent.ListenableFuture)",
+ "public void addListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public final boolean cancel(boolean)",
+ "public final boolean isCancelled()",
+ "public final boolean isDone()",
+ "public final java.lang.Boolean get()",
+ "public final java.lang.Boolean 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": []
+ },
+ "com.yahoo.jdisc.handler.FutureResponse": {
+ "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.ResponseHandler"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.jdisc.handler.ContentChannel)",
+ "public void <init>(com.yahoo.jdisc.handler.ResponseHandler)",
+ "public com.yahoo.jdisc.handler.ContentChannel handleResponse(com.yahoo.jdisc.Response)",
+ "public final boolean cancel(boolean)",
+ "public final boolean isCancelled()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.NullContent": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.ContentChannel"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void write(java.nio.ByteBuffer, com.yahoo.jdisc.handler.CompletionHandler)",
+ "public void close(com.yahoo.jdisc.handler.CompletionHandler)"
+ ],
+ "fields": [
+ "public static final com.yahoo.jdisc.handler.NullContent INSTANCE"
+ ]
+ },
+ "com.yahoo.jdisc.handler.OverloadException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String, java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.ReadableContentChannel": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.ContentChannel",
+ "java.lang.Iterable"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void write(java.nio.ByteBuffer, com.yahoo.jdisc.handler.CompletionHandler)",
+ "public void close(com.yahoo.jdisc.handler.CompletionHandler)",
+ "public java.util.Iterator iterator()",
+ "public int available()",
+ "public java.nio.ByteBuffer read()",
+ "public void failed(java.lang.Throwable)",
+ "public com.yahoo.jdisc.handler.ContentInputStream toStream()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.RequestDeniedException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.Request)",
+ "public com.yahoo.jdisc.Request request()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.RequestDispatch": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.google.common.util.concurrent.ListenableFuture",
+ "com.yahoo.jdisc.handler.ResponseHandler"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "protected abstract com.yahoo.jdisc.Request newRequest()",
+ "protected java.lang.Iterable requestContent()",
+ "public final com.yahoo.jdisc.handler.ContentChannel connect()",
+ "public final com.yahoo.jdisc.handler.FastContentWriter connectFastWriter()",
+ "public final com.google.common.util.concurrent.ListenableFuture dispatch()",
+ "public void addListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public final boolean cancel(boolean)",
+ "public final boolean isCancelled()",
+ "public final boolean isDone()",
+ "public final com.yahoo.jdisc.Response get()",
+ "public final com.yahoo.jdisc.Response get(long, java.util.concurrent.TimeUnit)",
+ "public com.yahoo.jdisc.handler.ContentChannel handleResponse(com.yahoo.jdisc.Response)",
+ "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)",
+ "public bridge synthetic java.lang.Object get()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.RequestHandler": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.SharedResource"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.jdisc.handler.ContentChannel handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)",
+ "public abstract void handleTimeout(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.ResponseDispatch": {
+ "superClass": "com.google.common.util.concurrent.ForwardingListenableFuture",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "protected abstract com.yahoo.jdisc.Response newResponse()",
+ "protected java.lang.Iterable responseContent()",
+ "public final com.yahoo.jdisc.handler.ContentChannel connect(com.yahoo.jdisc.handler.ResponseHandler)",
+ "public final com.yahoo.jdisc.handler.FastContentWriter connectFastWriter(com.yahoo.jdisc.handler.ResponseHandler)",
+ "public final com.google.common.util.concurrent.ListenableFuture dispatch(com.yahoo.jdisc.handler.ResponseHandler)",
+ "protected final com.google.common.util.concurrent.ListenableFuture delegate()",
+ "public final boolean cancel(boolean)",
+ "public final boolean isCancelled()",
+ "public static varargs com.yahoo.jdisc.handler.ResponseDispatch newInstance(int, java.nio.ByteBuffer[])",
+ "public static com.yahoo.jdisc.handler.ResponseDispatch newInstance(int, java.lang.Iterable)",
+ "public static varargs com.yahoo.jdisc.handler.ResponseDispatch newInstance(com.yahoo.jdisc.Response, java.nio.ByteBuffer[])",
+ "public static com.yahoo.jdisc.handler.ResponseDispatch newInstance(com.yahoo.jdisc.Response, java.lang.Iterable)",
+ "protected bridge synthetic java.util.concurrent.Future delegate()",
+ "protected bridge synthetic java.lang.Object delegate()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.ResponseHandler": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.jdisc.handler.ContentChannel handleResponse(com.yahoo.jdisc.Response)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.ThreadedRequestHandler": {
+ "superClass": "com.yahoo.jdisc.handler.AbstractRequestHandler",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "protected void <init>(java.util.concurrent.Executor)",
+ "public final void setTimeout(long, java.util.concurrent.TimeUnit)",
+ "public final long getTimeout(java.util.concurrent.TimeUnit)",
+ "public final com.yahoo.jdisc.handler.ContentChannel handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)",
+ "protected void handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.BufferedContentChannel, com.yahoo.jdisc.handler.ResponseHandler)",
+ "protected void handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ReadableContentChannel, com.yahoo.jdisc.handler.ResponseHandler)",
+ "protected void handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ContentInputStream, com.yahoo.jdisc.handler.ResponseHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.handler.UnsafeContentInputStream": {
+ "superClass": "java.io.InputStream",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.handler.ReadableContentChannel)",
+ "public int read()",
+ "public int read(byte[], int, int)",
+ "public int available()",
+ "public void close()",
+ "public synchronized void mark(int)",
+ "public synchronized void reset()",
+ "public boolean markSupported()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.AbstractClientProvider": {
+ "superClass": "com.yahoo.jdisc.handler.AbstractRequestHandler",
+ "interfaces": [
+ "com.yahoo.jdisc.service.ClientProvider"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void start()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.AbstractServerProvider": {
+ "superClass": "com.yahoo.jdisc.AbstractResource",
+ "interfaces": [
+ "com.yahoo.jdisc.service.ServerProvider"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "protected void <init>(com.yahoo.jdisc.service.CurrentContainer)",
+ "public final com.yahoo.jdisc.service.CurrentContainer container()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.BindingSetNotFoundException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public java.lang.String bindingSet()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.ClientProvider": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.RequestHandler"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void start()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.ContainerNotReadyException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.CurrentContainer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public com.yahoo.jdisc.Container newReference(java.net.URI, java.lang.Object)",
+ "public com.yahoo.jdisc.Container newReference(java.net.URI)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.NoBindingSetSelectedException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.net.URI)",
+ "public java.net.URI uri()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.service.ServerProvider": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.SharedResource"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void start()",
+ "public abstract void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.MockMetric": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.Metric"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void set(java.lang.String, java.lang.Number, com.yahoo.jdisc.Metric$Context)",
+ "public void add(java.lang.String, java.lang.Number, com.yahoo.jdisc.Metric$Context)",
+ "public com.yahoo.jdisc.Metric$Context createContext(java.util.Map)",
+ "public java.util.Map metrics()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingClientProvider": {
+ "superClass": "com.yahoo.jdisc.NoopSharedResource",
+ "interfaces": [
+ "com.yahoo.jdisc.service.ClientProvider"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void start()",
+ "public com.yahoo.jdisc.handler.ContentChannel handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)",
+ "public void handleTimeout(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingCompletionHandler": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.CompletionHandler"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void completed()",
+ "public void failed(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingContentChannel": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.ContentChannel"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void write(java.nio.ByteBuffer, com.yahoo.jdisc.handler.CompletionHandler)",
+ "public void close(com.yahoo.jdisc.handler.CompletionHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingOsgiFramework": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.application.OsgiFramework"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public java.util.List installBundle(java.lang.String)",
+ "public void startBundles(java.util.List, boolean)",
+ "public void refreshPackages()",
+ "public org.osgi.framework.BundleContext bundleContext()",
+ "public java.util.List bundles()",
+ "public java.util.List getBundles(org.osgi.framework.Bundle)",
+ "public void allowDuplicateBundles(java.util.Collection)",
+ "public void start()",
+ "public void stop()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingRequest": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public static varargs com.yahoo.jdisc.Request newInstance(java.lang.String, com.google.inject.Module[])"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingRequestHandler": {
+ "superClass": "com.yahoo.jdisc.NoopSharedResource",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.RequestHandler"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.jdisc.handler.ContentChannel handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)",
+ "public void handleTimeout(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingResponseHandler": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.handler.ResponseHandler"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.jdisc.handler.ContentChannel handleResponse(com.yahoo.jdisc.Response)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.NonWorkingServerProvider": {
+ "superClass": "com.yahoo.jdisc.NoopSharedResource",
+ "interfaces": [
+ "com.yahoo.jdisc.service.ServerProvider"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void start()",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.ServerProviderConformanceTest$Adapter": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.google.inject.Module newConfigModule()",
+ "public abstract java.lang.Class getServerProviderClass()",
+ "public abstract java.lang.Object newClient(com.yahoo.jdisc.service.ServerProvider)",
+ "public abstract java.lang.Object executeRequest(java.lang.Object, boolean)",
+ "public abstract java.lang.Iterable newResponseContent()",
+ "public abstract void validateResponse(java.lang.Object)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.ServerProviderConformanceTest$ConformanceException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.jdisc.test.ServerProviderConformanceTest$Event)",
+ "public java.lang.String getMessage()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.ServerProviderConformanceTest": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public abstract void testContainerNotReadyException()",
+ "public abstract void testBindingSetNotFoundException()",
+ "public abstract void testNoBindingSetSelectedException()",
+ "public abstract void testBindingNotFoundException()",
+ "public abstract void testRequestHandlerWithSyncCloseResponse()",
+ "public abstract void testRequestHandlerWithSyncWriteResponse()",
+ "public abstract void testRequestHandlerWithSyncHandleResponse()",
+ "public abstract void testRequestHandlerWithAsyncHandleResponse()",
+ "public abstract void testRequestException()",
+ "public abstract void testRequestExceptionWithSyncCloseResponse()",
+ "public abstract void testRequestExceptionWithSyncWriteResponse()",
+ "public abstract void testRequestNondeterministicExceptionWithSyncHandleResponse()",
+ "public abstract void testRequestExceptionBeforeResponseWriteWithSyncHandleResponse()",
+ "public abstract void testRequestExceptionAfterResponseWriteWithSyncHandleResponse()",
+ "public abstract void testRequestNondeterministicExceptionWithAsyncHandleResponse()",
+ "public abstract void testRequestExceptionBeforeResponseWriteWithAsyncHandleResponse()",
+ "public abstract void testRequestExceptionAfterResponseCloseNoContentWithAsyncHandleResponse()",
+ "public abstract void testRequestExceptionAfterResponseWriteWithAsyncHandleResponse()",
+ "public abstract void testRequestContentWriteWithSyncCompletion()",
+ "public abstract void testRequestContentWriteWithAsyncCompletion()",
+ "public abstract void testRequestContentWriteWithNondeterministicSyncFailure()",
+ "public abstract void testRequestContentWriteWithSyncFailureBeforeResponseWrite()",
+ "public abstract void testRequestContentWriteWithSyncFailureAfterResponseWrite()",
+ "public abstract void testRequestContentWriteWithNondeterministicAsyncFailure()",
+ "public abstract void testRequestContentWriteWithAsyncFailureBeforeResponseWrite()",
+ "public abstract void testRequestContentWriteWithAsyncFailureAfterResponseWrite()",
+ "public abstract void testRequestContentWriteWithAsyncFailureAfterResponseCloseNoContent()",
+ "public abstract void testRequestContentWriteNondeterministicException()",
+ "public abstract void testRequestContentWriteExceptionBeforeResponseWrite()",
+ "public abstract void testRequestContentWriteExceptionAfterResponseWrite()",
+ "public abstract void testRequestContentWriteExceptionAfterResponseCloseNoContent()",
+ "public abstract void testRequestContentWriteNondeterministicExceptionWithSyncCompletion()",
+ "public abstract void testRequestContentWriteExceptionBeforeResponseWriteWithSyncCompletion()",
+ "public abstract void testRequestContentWriteExceptionAfterResponseWriteWithSyncCompletion()",
+ "public abstract void testRequestContentWriteExceptionAfterResponseCloseNoContentWithSyncCompletion()",
+ "public abstract void testRequestContentWriteNondeterministicExceptionWithAsyncCompletion()",
+ "public abstract void testRequestContentWriteExceptionBeforeResponseWriteWithAsyncCompletion()",
+ "public abstract void testRequestContentWriteExceptionAfterResponseWriteWithAsyncCompletion()",
+ "public abstract void testRequestContentWriteExceptionAfterResponseCloseNoContentWithAsyncCompletion()",
+ "public abstract void testRequestContentWriteExceptionWithNondeterministicSyncFailure()",
+ "public abstract void testRequestContentWriteExceptionWithSyncFailureBeforeResponseWrite()",
+ "public abstract void testRequestContentWriteExceptionWithSyncFailureAfterResponseWrite()",
+ "public abstract void testRequestContentWriteExceptionWithSyncFailureAfterResponseCloseNoContent()",
+ "public abstract void testRequestContentWriteExceptionWithNondeterministicAsyncFailure()",
+ "public abstract void testRequestContentWriteExceptionWithAsyncFailureBeforeResponseWrite()",
+ "public abstract void testRequestContentWriteExceptionWithAsyncFailureAfterResponseWrite()",
+ "public abstract void testRequestContentWriteExceptionWithAsyncFailureAfterResponseCloseNoContent()",
+ "public abstract void testRequestContentCloseWithSyncCompletion()",
+ "public abstract void testRequestContentCloseWithAsyncCompletion()",
+ "public abstract void testRequestContentCloseWithNondeterministicSyncFailure()",
+ "public abstract void testRequestContentCloseWithSyncFailureBeforeResponseWrite()",
+ "public abstract void testRequestContentCloseWithSyncFailureAfterResponseWrite()",
+ "public abstract void testRequestContentCloseWithSyncFailureAfterResponseCloseNoContent()",
+ "public abstract void testRequestContentCloseWithNondeterministicAsyncFailure()",
+ "public abstract void testRequestContentCloseWithAsyncFailureBeforeResponseWrite()",
+ "public abstract void testRequestContentCloseWithAsyncFailureAfterResponseWrite()",
+ "public abstract void testRequestContentCloseWithAsyncFailureAfterResponseCloseNoContent()",
+ "public abstract void testRequestContentCloseNondeterministicException()",
+ "public abstract void testRequestContentCloseExceptionBeforeResponseWrite()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseWrite()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseCloseNoContent()",
+ "public abstract void testRequestContentCloseNondeterministicExceptionWithSyncCompletion()",
+ "public abstract void testRequestContentCloseExceptionBeforeResponseWriteWithSyncCompletion()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseWriteWithSyncCompletion()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseCloseNoContentWithSyncCompletion()",
+ "public abstract void testRequestContentCloseNondeterministicExceptionWithAsyncCompletion()",
+ "public abstract void testRequestContentCloseExceptionBeforeResponseWriteWithAsyncCompletion()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseWriteWithAsyncCompletion()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseCloseNoContentWithAsyncCompletion()",
+ "public abstract void testRequestContentCloseNondeterministicExceptionWithSyncFailure()",
+ "public abstract void testRequestContentCloseExceptionBeforeResponseWriteWithSyncFailure()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseWriteWithSyncFailure()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseCloseNoContentWithSyncFailure()",
+ "public abstract void testRequestContentCloseNondeterministicExceptionWithAsyncFailure()",
+ "public abstract void testRequestContentCloseExceptionBeforeResponseWriteWithAsyncFailure()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseWriteWithAsyncFailure()",
+ "public abstract void testRequestContentCloseExceptionAfterResponseCloseNoContentWithAsyncFailure()",
+ "public abstract void testResponseWriteCompletionException()",
+ "public abstract void testResponseCloseCompletionException()",
+ "public abstract void testResponseCloseCompletionExceptionNoContent()",
+ "protected varargs void runTest(com.yahoo.jdisc.test.ServerProviderConformanceTest$Adapter, com.google.inject.Module[])"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.TestDriver": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.application.ContainerActivator",
+ "com.yahoo.jdisc.service.CurrentContainer"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public com.yahoo.jdisc.application.ContainerBuilder newContainerBuilder()",
+ "public com.yahoo.jdisc.application.DeactivatedContainer activateContainer(com.yahoo.jdisc.application.ContainerBuilder)",
+ "public com.yahoo.jdisc.Container newReference(java.net.URI)",
+ "public com.yahoo.jdisc.core.BootstrapLoader bootstrapLoader()",
+ "public com.yahoo.jdisc.application.Application application()",
+ "public com.yahoo.jdisc.application.OsgiFramework osgiFramework()",
+ "public com.yahoo.jdisc.handler.ContentChannel connectRequest(java.lang.String, com.yahoo.jdisc.handler.ResponseHandler)",
+ "public java.util.concurrent.Future dispatchRequest(java.lang.String, com.yahoo.jdisc.handler.ResponseHandler)",
+ "public void scheduleClose()",
+ "public boolean awaitClose(long, java.util.concurrent.TimeUnit)",
+ "public boolean close()",
+ "public com.yahoo.jdisc.handler.RequestDispatch newRequestDispatch(java.lang.String, com.yahoo.jdisc.handler.ResponseHandler)",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newInjectedApplicationInstance(java.lang.Class, com.google.inject.Module[])",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newInjectedApplicationInstanceWithoutOsgi(java.lang.Class, com.google.inject.Module[])",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newInjectedApplicationInstance(com.yahoo.jdisc.application.Application, com.google.inject.Module[])",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newInjectedApplicationInstanceWithoutOsgi(com.yahoo.jdisc.application.Application, com.google.inject.Module[])",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newSimpleApplicationInstance(com.google.inject.Module[])",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newSimpleApplicationInstanceWithoutOsgi(com.google.inject.Module[])",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newApplicationBundleInstance(java.lang.String, boolean, com.google.inject.Module[])",
+ "public static varargs com.yahoo.jdisc.test.TestDriver newInstance(com.yahoo.jdisc.application.OsgiFramework, java.lang.String, boolean, com.google.inject.Module[])",
+ "public static com.yahoo.jdisc.core.FelixFramework newOsgiFramework()",
+ "public static com.yahoo.jdisc.application.OsgiFramework newNonWorkingOsgiFramework()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.test.TestTimer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.jdisc.Timer"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.time.Instant)",
+ "public void setMillis(long)",
+ "public void advanceMillis(long)",
+ "public void advanceSeconds(long)",
+ "public void advanceMinutes(long)",
+ "public void advance(java.time.Duration)",
+ "public java.time.Instant currentTime()",
+ "public long currentTimeMillis()"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file
diff --git a/jdisc_core/pom.xml b/jdisc_core/pom.xml
index caa97b4e7e6..4a68c8e0cac 100644
--- a/jdisc_core/pom.xml
+++ b/jdisc_core/pom.xml
@@ -171,6 +171,10 @@
<build>
<plugins>
<plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
+ <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>