summaryrefslogtreecommitdiffstats
path: root/processing
diff options
context:
space:
mode:
authorIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2018-12-18 17:30:57 +0100
committerIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2018-12-18 17:42:09 +0100
commit377be9cc95ec9dfda8b733512d675a2e19a73486 (patch)
treea1cfb87212a094aa0b9fd9221f7d9081e327ff35 /processing
parenta488130319ebe8ac4b3dde3cd6a1131e114f3774 (diff)
Enable abi-check-plugin on relevant modules.
Diffstat (limited to 'processing')
-rw-r--r--processing/abi-spec.json647
-rw-r--r--processing/pom.xml16
2 files changed, 663 insertions, 0 deletions
diff --git a/processing/abi-spec.json b/processing/abi-spec.json
new file mode 100644
index 00000000000..464049ec116
--- /dev/null
+++ b/processing/abi-spec.json
@@ -0,0 +1,647 @@
+{
+ "com.yahoo.processing.Processor": {
+ "superClass": "com.yahoo.component.chain.ChainedComponent",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public abstract com.yahoo.processing.Response process(com.yahoo.processing.Request, com.yahoo.processing.execution.Execution)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.Request": {
+ "superClass": "com.yahoo.component.provider.FreezableClass",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.processing.request.Properties)",
+ "public com.yahoo.processing.request.Properties properties()",
+ "public java.util.List errors()",
+ "public com.yahoo.processing.Request clone()",
+ "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": [
+ "public static final com.yahoo.processing.request.CompoundName CHAIN",
+ "public static final com.yahoo.processing.request.CompoundName JDISC_REQUEST"
+ ]
+ },
+ "com.yahoo.processing.Response": {
+ "superClass": "com.yahoo.component.provider.ListenableFreezableClass",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Request)",
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "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 com.google.common.util.concurrent.ListenableFuture recursiveComplete(com.yahoo.processing.response.DataList)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.AsyncExecution": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Processor, com.yahoo.processing.execution.Execution)",
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.processing.execution.Execution)",
+ "public void <init>(com.yahoo.processing.execution.Execution)",
+ "public com.yahoo.processing.response.FutureResponse process(com.yahoo.processing.Request)",
+ "public static java.util.List waitForAll(java.util.Collection, long)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution$Environment": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public static com.yahoo.processing.execution.Execution$Environment createEmpty()",
+ "public com.yahoo.processing.execution.Execution$Environment nested()",
+ "public void <init>(com.yahoo.processing.execution.chain.ChainRegistry)",
+ "public com.yahoo.processing.execution.chain.ChainRegistry chainRegistry()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution$Trace$Level": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.processing.execution.Execution$Trace$Level[] values()",
+ "public static com.yahoo.processing.execution.Execution$Trace$Level valueOf(java.lang.String)",
+ "public int value()",
+ "public boolean includes(int)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.processing.execution.Execution$Trace$Level Step",
+ "public static final enum com.yahoo.processing.execution.Execution$Trace$Level Timestamp",
+ "public static final enum com.yahoo.processing.execution.Execution$Trace$Level Dependencies"
+ ]
+ },
+ "com.yahoo.processing.execution.Execution$Trace$LogValue": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public java.lang.String getKey()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution$Trace": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public static com.yahoo.processing.execution.Execution$Trace createRoot(int)",
+ "public com.yahoo.processing.execution.Execution$Trace createChild()",
+ "public int getTraceLevel()",
+ "public void setTraceLevel(int)",
+ "public void setForceTimestamps(boolean)",
+ "public boolean getForceTimestamps()",
+ "public void trace(java.lang.String, int)",
+ "public void logValue(java.lang.String, java.lang.String)",
+ "public java.util.Iterator logValueIterator()",
+ "public com.yahoo.yolean.trace.TraceVisitor accept(com.yahoo.yolean.trace.TraceVisitor)",
+ "public void setProperty(java.lang.String, java.lang.Object)",
+ "public java.lang.Object getProperty(java.lang.String)",
+ "public com.yahoo.yolean.trace.TraceNode traceNode()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Processor, com.yahoo.processing.execution.Execution)",
+ "public static com.yahoo.processing.execution.Execution createRoot(com.yahoo.processing.Processor, int, com.yahoo.processing.execution.Execution$Environment)",
+ "public static com.yahoo.processing.execution.Execution createRoot(com.yahoo.component.chain.Chain, int, com.yahoo.processing.execution.Execution$Environment)",
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.processing.execution.Execution)",
+ "public void <init>(com.yahoo.processing.execution.Execution)",
+ "protected void <init>(com.yahoo.component.chain.Chain, int, com.yahoo.processing.execution.Execution$Trace, com.yahoo.processing.execution.Execution$Environment)",
+ "public com.yahoo.processing.Response process(com.yahoo.processing.Request)",
+ "protected int nextIndex()",
+ "protected void onInvoking(com.yahoo.processing.Request, com.yahoo.processing.Processor)",
+ "protected void onReturning(com.yahoo.processing.Request, com.yahoo.processing.Processor, com.yahoo.processing.Response)",
+ "protected void previousProcessor()",
+ "protected void nextProcessor()",
+ "protected com.yahoo.processing.Processor next()",
+ "public com.yahoo.component.chain.Chain chain()",
+ "protected com.yahoo.processing.Response defaultResponse(com.yahoo.processing.Request)",
+ "public java.lang.String toString()",
+ "public com.yahoo.processing.execution.Execution$Trace trace()",
+ "public com.yahoo.processing.execution.Execution$Environment environment()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.ExecutionWithResponse": {
+ "superClass": "com.yahoo.processing.execution.Execution",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.processing.Response, com.yahoo.processing.execution.Execution)",
+ "protected com.yahoo.processing.Response defaultResponse(com.yahoo.processing.Request)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.ResponseReceiver": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void setResponse(com.yahoo.processing.Response)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.RunnableExecution": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Runnable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Request, com.yahoo.processing.execution.Execution)",
+ "public void run()",
+ "public com.yahoo.processing.Response getResponse()",
+ "public java.lang.Throwable getException()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.chain.ChainRegistry": {
+ "superClass": "com.yahoo.component.provider.ComponentRegistry",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.CloneHelper": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public final java.lang.Object clone(java.lang.Object)",
+ "protected java.lang.Object objectClone(java.lang.Object)",
+ "public java.util.Map cloneMap(java.util.Map)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.CompoundName": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public static varargs com.yahoo.processing.request.CompoundName fromComponents(java.lang.String[])",
+ "public void <init>(java.util.List)",
+ "public com.yahoo.processing.request.CompoundName append(java.lang.String)",
+ "public com.yahoo.processing.request.CompoundName append(com.yahoo.processing.request.CompoundName)",
+ "public varargs com.yahoo.processing.request.CompoundName prepend(java.lang.String[])",
+ "public java.lang.String last()",
+ "public java.lang.String first()",
+ "public com.yahoo.processing.request.CompoundName first(int)",
+ "public com.yahoo.processing.request.CompoundName rest()",
+ "public com.yahoo.processing.request.CompoundName rest(int)",
+ "public int size()",
+ "public java.lang.String get(int)",
+ "public com.yahoo.processing.request.CompoundName set(int, java.lang.String)",
+ "public boolean isCompound()",
+ "public boolean isEmpty()",
+ "public boolean hasPrefix(com.yahoo.processing.request.CompoundName)",
+ "public java.util.List asList()",
+ "public int hashCode()",
+ "public boolean equals(java.lang.Object)",
+ "public java.lang.String toString()",
+ "public java.lang.String getLowerCasedName()"
+ ],
+ "fields": [
+ "public static final com.yahoo.processing.request.CompoundName empty"
+ ]
+ },
+ "com.yahoo.processing.request.ErrorMessage": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(int, java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(int, java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.Throwable)",
+ "public void <init>(int, java.lang.String, java.lang.Throwable)",
+ "public void <init>(java.lang.String, java.lang.String, java.lang.Throwable)",
+ "public void <init>(int, java.lang.String, java.lang.String, java.lang.Throwable)",
+ "public int getCode()",
+ "public java.lang.String getMessage()",
+ "public java.lang.String getDetailedMessage()",
+ "public java.lang.Throwable getCause()",
+ "public java.lang.String toString()",
+ "public int hashCode()",
+ "public boolean equals(java.lang.Object)",
+ "public com.yahoo.processing.request.ErrorMessage clone()",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.Properties": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.processing.request.Properties chain(com.yahoo.processing.request.Properties)",
+ "public com.yahoo.processing.request.Properties chained()",
+ "public final com.yahoo.processing.request.Properties getInstance(java.lang.Class)",
+ "public final java.util.Map listProperties()",
+ "public final java.util.Map listProperties(java.util.Map)",
+ "public final java.util.Map listProperties(com.yahoo.processing.request.CompoundName)",
+ "public final java.util.Map listProperties(java.lang.String)",
+ "public final java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map)",
+ "public final java.util.Map listProperties(java.lang.String, java.util.Map)",
+ "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public final java.util.Map listProperties(java.lang.String, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public final java.lang.Object get(java.lang.String, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public final java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map)",
+ "public final java.lang.Object get(java.lang.String, java.util.Map)",
+ "public final java.lang.Object get(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Object get(java.lang.String)",
+ "public final java.lang.Object get(com.yahoo.processing.request.CompoundName, java.lang.Object)",
+ "public final java.lang.Object get(java.lang.String, java.lang.Object)",
+ "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)",
+ "public final void set(java.lang.String, java.lang.Object, java.util.Map)",
+ "public final void set(com.yahoo.processing.request.CompoundName, java.lang.Object)",
+ "public final void set(java.lang.String, java.lang.Object)",
+ "public final boolean getBoolean(com.yahoo.processing.request.CompoundName)",
+ "public final boolean getBoolean(java.lang.String)",
+ "public final boolean getBoolean(com.yahoo.processing.request.CompoundName, boolean)",
+ "public final boolean getBoolean(java.lang.String, boolean)",
+ "protected final boolean asBoolean(java.lang.Object, boolean)",
+ "public final java.lang.String getString(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.String getString(java.lang.String)",
+ "public final java.lang.String getString(com.yahoo.processing.request.CompoundName, java.lang.String)",
+ "public final java.lang.String getString(java.lang.String, java.lang.String)",
+ "protected final java.lang.String asString(java.lang.Object, java.lang.String)",
+ "public final java.lang.Integer getInteger(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Integer getInteger(java.lang.String)",
+ "public final java.lang.Integer getInteger(com.yahoo.processing.request.CompoundName, java.lang.Integer)",
+ "public final java.lang.Integer getInteger(java.lang.String, java.lang.Integer)",
+ "protected final java.lang.Integer asInteger(java.lang.Object, java.lang.Integer)",
+ "public final java.lang.Long getLong(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Long getLong(java.lang.String)",
+ "public final java.lang.Long getLong(com.yahoo.processing.request.CompoundName, java.lang.Long)",
+ "public final java.lang.Long getLong(java.lang.String, java.lang.Long)",
+ "protected final java.lang.Long asLong(java.lang.Object, java.lang.Long)",
+ "public final java.lang.Double getDouble(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Double getDouble(java.lang.String)",
+ "public final java.lang.Double getDouble(com.yahoo.processing.request.CompoundName, java.lang.Double)",
+ "public final java.lang.Double getDouble(java.lang.String, java.lang.Double)",
+ "protected final java.lang.Double asDouble(java.lang.Object, java.lang.Double)",
+ "public com.yahoo.processing.request.Properties clone()",
+ "public static java.util.Map cloneMap(java.util.Map)",
+ "public static java.lang.Object clone(java.lang.Object)",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.properties.PropertyMap": {
+ "superClass": "com.yahoo.processing.request.Properties",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)",
+ "protected boolean shouldSet(com.yahoo.processing.request.CompoundName, java.lang.Object)",
+ "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public com.yahoo.processing.request.properties.PropertyMap clone()",
+ "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public bridge synthetic com.yahoo.processing.request.Properties clone()",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.properties.PublicCloneable": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.AbstractData": {
+ "superClass": "com.yahoo.component.provider.ListenableFreezableClass",
+ "interfaces": [
+ "com.yahoo.processing.response.Data"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Request)",
+ "public com.yahoo.processing.Request request()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.AbstractDataList$DrainOnGetFuture": {
+ "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public boolean cancel(boolean)",
+ "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)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.AbstractDataList": {
+ "superClass": "com.yahoo.component.provider.ListenableFreezableClass",
+ "interfaces": [
+ "com.yahoo.processing.response.DataList",
+ "com.yahoo.processing.response.Streamed",
+ "com.yahoo.processing.response.Ordered"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "protected void <init>(com.yahoo.processing.Request)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData, boolean, boolean)",
+ "public com.yahoo.processing.Request request()",
+ "public com.yahoo.processing.response.IncomingData incoming()",
+ "public com.google.common.util.concurrent.ListenableFuture complete()",
+ "public boolean isOrdered()",
+ "public boolean isStreamed()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.ArrayDataList": {
+ "superClass": "com.yahoo.processing.response.AbstractDataList",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "protected void <init>(com.yahoo.processing.Request)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData, boolean, boolean)",
+ "public static com.yahoo.processing.response.ArrayDataList create(com.yahoo.processing.Request)",
+ "public static com.yahoo.processing.response.ArrayDataList createAsync(com.yahoo.processing.Request)",
+ "public static com.yahoo.processing.response.ArrayDataList createAsyncUnordered(com.yahoo.processing.Request)",
+ "public static com.yahoo.processing.response.ArrayDataList createAsyncNonstreamed(com.yahoo.processing.Request)",
+ "public com.yahoo.processing.response.Data add(com.yahoo.processing.response.Data)",
+ "public com.yahoo.processing.response.Data get(int)",
+ "public java.util.List asList()",
+ "public void addDataListener(java.lang.Runnable)",
+ "public void freeze()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.Data": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.component.provider.ListenableFreezable"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.processing.Request request()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.DataList": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.processing.response.Data"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.processing.response.Data add(com.yahoo.processing.response.Data)",
+ "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 com.google.common.util.concurrent.ListenableFuture complete()",
+ "public abstract void addDataListener(java.lang.Runnable)",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.DefaultIncomingData": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.processing.response.IncomingData"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "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 synchronized boolean isComplete()",
+ "public synchronized void addLast(com.yahoo.processing.response.Data)",
+ "public synchronized void add(com.yahoo.processing.response.Data)",
+ "public synchronized void addLast(java.util.List)",
+ "public synchronized void add(java.util.List)",
+ "public synchronized void markComplete()",
+ "public synchronized java.util.List drain()",
+ "public void addNewDataListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.FutureResponse": {
+ "superClass": "com.google.common.util.concurrent.ForwardingFuture",
+ "interfaces": [],
+ "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 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()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.IncomingData$NullIncomingData$ImmediateFuture": {
+ "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public boolean cancel(boolean)",
+ "public boolean isCancelled()",
+ "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)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.IncomingData$NullIncomingData": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.processing.response.IncomingData"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public com.google.common.util.concurrent.ListenableFuture completed()",
+ "public com.yahoo.processing.response.DataList getOwner()",
+ "public boolean isComplete()",
+ "public void addLast(com.yahoo.processing.response.Data)",
+ "public void add(com.yahoo.processing.response.Data)",
+ "public void addLast(java.util.List)",
+ "public void add(java.util.List)",
+ "public void markComplete()",
+ "public java.util.List drain()",
+ "public void addNewDataListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.IncomingData": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.processing.response.DataList getOwner()",
+ "public abstract com.google.common.util.concurrent.ListenableFuture completed()",
+ "public abstract boolean isComplete()",
+ "public abstract void addLast(com.yahoo.processing.response.Data)",
+ "public abstract void add(com.yahoo.processing.response.Data)",
+ "public abstract void addLast(java.util.List)",
+ "public abstract void add(java.util.List)",
+ "public abstract void markComplete()",
+ "public abstract java.util.List drain()",
+ "public abstract void addNewDataListener(java.lang.Runnable, java.util.concurrent.Executor)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.Ordered": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract boolean isOrdered()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.Streamed": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract boolean isStreamed()"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file
diff --git a/processing/pom.xml b/processing/pom.xml
index 7e36ea28ccc..c9b328d8ae8 100644
--- a/processing/pom.xml
+++ b/processing/pom.xml
@@ -54,6 +54,22 @@
</compilerArgs>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ <version>${project.version}</version>
+ <configuration>
+ <publicApiAnnotation>com.yahoo.api.annotations.PublicApi</publicApiAnnotation>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>abicheck</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>