aboutsummaryrefslogtreecommitdiffstats
path: root/application/abi-spec.json
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 /application/abi-spec.json
parenta488130319ebe8ac4b3dde3cd6a1131e114f3774 (diff)
Enable abi-check-plugin on relevant modules.
Diffstat (limited to 'application/abi-spec.json')
-rw-r--r--application/abi-spec.json462
1 files changed, 462 insertions, 0 deletions
diff --git a/application/abi-spec.json b/application/abi-spec.json
new file mode 100644
index 00000000000..d3e7ab6daef
--- /dev/null
+++ b/application/abi-spec.json
@@ -0,0 +1,462 @@
+{
+ "com.yahoo.application.Application$Builder$Container": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.application.Application$Builder$Container documentProcessor(java.lang.Class)",
+ "public varargs com.yahoo.application.Application$Builder$Container documentProcessor(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public varargs com.yahoo.application.Application$Builder$Container documentProcessor(java.lang.String, java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public com.yahoo.application.Application$Builder$Container search(boolean)",
+ "public com.yahoo.application.Application$Builder$Container searcher(java.lang.Class)",
+ "public varargs com.yahoo.application.Application$Builder$Container searcher(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public varargs com.yahoo.application.Application$Builder$Container searcher(java.lang.String, java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public varargs com.yahoo.application.Application$Builder$Container renderer(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public com.yahoo.application.Application$Builder$Container handler(java.lang.String, java.lang.Class)",
+ "public com.yahoo.application.Application$Builder$Container client(java.lang.String, java.lang.Class)",
+ "public com.yahoo.application.Application$Builder$Container server(java.lang.String, java.lang.Class)",
+ "public com.yahoo.application.Application$Builder$Container component(java.lang.Class)",
+ "public varargs com.yahoo.application.Application$Builder$Container component(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public com.yahoo.application.Application$Builder$Container config(com.yahoo.config.ConfigInstance)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.Application$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.application.Application$Builder container(java.lang.String, com.yahoo.application.Application$Builder$Container)",
+ "public com.yahoo.application.Application$Builder documentType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder expressionInclude(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder rankExpression(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder queryProfile(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder queryProfileType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder networking(com.yahoo.application.Networking)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.Application": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public static com.yahoo.application.Application fromBuilder(com.yahoo.application.Application$Builder)",
+ "public static com.yahoo.application.Application fromServicesXml(java.lang.String, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.Application fromApplicationPackage(java.nio.file.Path, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.Application fromApplicationPackage(java.io.File, com.yahoo.application.Networking)",
+ "public com.yahoo.application.container.JDisc getJDisc(java.lang.String)",
+ "public void close()"
+ ],
+ "fields": [
+ "public static final java.lang.String vespaLocalProperty"
+ ]
+ },
+ "com.yahoo.application.ApplicationBuilder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.application.ApplicationBuilder servicesXml(java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder documentType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder rankExpression(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder queryProfile(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder queryProfileType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder networking(com.yahoo.application.Networking)",
+ "public com.yahoo.application.Application build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigInstance$Builder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mystruct(com.yahoo.application.MockApplicationConfig$Mystruct$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mystructlist(com.yahoo.application.MockApplicationConfig$Mystructlist$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mystructlist(java.util.List)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mylist(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mylist(java.util.Collection)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymap(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymap(java.util.Map)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymapstruct(java.lang.String, com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymapstruct(java.util.Map)",
+ "public final boolean dispatchGetConfig(com.yahoo.config.ConfigInstance$Producer)",
+ "public final java.lang.String getDefMd5()",
+ "public final java.lang.String getDefName()",
+ "public final java.lang.String getDefNamespace()",
+ "public com.yahoo.application.MockApplicationConfig build()"
+ ],
+ "fields": [
+ "public com.yahoo.application.MockApplicationConfig$Mystruct$Builder mystruct",
+ "public java.util.List mystructlist",
+ "public java.util.List mylist",
+ "public java.util.Map mymap",
+ "public java.util.Map mymapstruct"
+ ]
+ },
+ "com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mymapstruct)",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder id(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder value(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mymapstruct": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder)",
+ "public java.lang.String id()",
+ "public java.lang.String value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystruct$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystruct)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct$Builder id(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct$Builder value(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystruct": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystruct$Builder)",
+ "public java.lang.String id()",
+ "public java.lang.String value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystructlist$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystructlist)",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist$Builder id(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist$Builder value(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystructlist": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystructlist$Builder)",
+ "public java.lang.String id()",
+ "public java.lang.String value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Producer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigInstance$Producer"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void getConfig(com.yahoo.application.MockApplicationConfig$Builder)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig": {
+ "superClass": "com.yahoo.config.ConfigInstance",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public static java.lang.String getDefMd5()",
+ "public static java.lang.String getDefName()",
+ "public static java.lang.String getDefNamespace()",
+ "public static java.lang.String getDefVersion()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct mystruct()",
+ "public java.util.List mystructlist()",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist mystructlist(int)",
+ "public java.util.List mylist()",
+ "public java.lang.String mylist(int)",
+ "public java.util.Map mymap()",
+ "public java.lang.String mymap(java.lang.String)",
+ "public java.util.Map mymapstruct()",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct mymapstruct(java.lang.String)"
+ ],
+ "fields": [
+ "public static final java.lang.String CONFIG_DEF_MD5",
+ "public static final java.lang.String CONFIG_DEF_NAME",
+ "public static final java.lang.String CONFIG_DEF_NAMESPACE",
+ "public static final java.lang.String CONFIG_DEF_VERSION",
+ "public static final java.lang.String[] CONFIG_DEF_SCHEMA"
+ ]
+ },
+ "com.yahoo.application.Networking": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.application.Networking[] values()",
+ "public static com.yahoo.application.Networking valueOf(java.lang.String)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.application.Networking enable",
+ "public static final enum com.yahoo.application.Networking disable"
+ ]
+ },
+ "com.yahoo.application.container.DocumentProcessing": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public com.yahoo.docproc.DocumentProcessor$Progress process(com.yahoo.component.ComponentSpecification, com.yahoo.docproc.Processing)",
+ "public com.yahoo.docproc.DocumentProcessor$Progress processOnce(com.yahoo.component.ComponentSpecification, com.yahoo.docproc.Processing)",
+ "public com.yahoo.processing.execution.chain.ChainRegistry getChains()",
+ "public java.util.Map getDocumentTypes()",
+ "public java.util.Map getAnnotationTypes()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.JDisc": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public static com.yahoo.application.container.JDisc fromServicesXml(java.lang.String, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.container.JDisc fromPath(java.nio.file.Path, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.container.JDisc fromPath(java.nio.file.Path, com.yahoo.application.Networking, com.yahoo.config.model.ConfigModelRepo)",
+ "public com.yahoo.application.container.Search search()",
+ "public com.yahoo.application.container.Processing processing()",
+ "public com.yahoo.application.container.DocumentProcessing documentProcessing()",
+ "public com.yahoo.component.provider.ComponentRegistry components()",
+ "public com.yahoo.application.container.handler.Response handleRequest(com.yahoo.application.container.handler.Request)",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.Processing": {
+ "superClass": "com.yahoo.application.container.ProcessingBase",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public com.yahoo.processing.execution.chain.ChainRegistry getChains()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.ProcessingBase": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public abstract com.yahoo.processing.execution.chain.ChainRegistry getChains()",
+ "public final com.yahoo.processing.Response process(com.yahoo.component.ComponentSpecification, com.yahoo.processing.Request)",
+ "protected abstract com.yahoo.processing.Response doProcess(com.yahoo.component.chain.Chain, com.yahoo.processing.Request)",
+ "public final byte[] processAndRender(com.yahoo.component.ComponentSpecification, com.yahoo.component.ComponentSpecification, com.yahoo.processing.Request)",
+ "protected abstract com.google.common.util.concurrent.ListenableFuture doProcessAndRender(com.yahoo.component.ComponentSpecification, com.yahoo.processing.Request, com.yahoo.processing.rendering.Renderer, java.io.ByteArrayOutputStream)",
+ "protected com.yahoo.component.chain.Chain getChain(com.yahoo.component.ComponentSpecification)",
+ "protected final com.yahoo.processing.rendering.Renderer getRenderer(com.yahoo.component.ComponentSpecification)",
+ "protected abstract com.yahoo.processing.rendering.Renderer doGetRenderer(com.yahoo.component.ComponentSpecification)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.Search": {
+ "superClass": "com.yahoo.application.container.ProcessingBase",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public com.yahoo.processing.execution.chain.ChainRegistry getChains()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.handler.Headers": {
+ "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.util.List get(java.lang.Object)",
+ "public java.util.List put(java.lang.String, java.util.List)",
+ "public java.util.List 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()",
+ "public java.lang.String toString()",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()",
+ "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 boolean remove(java.lang.String, java.lang.String)",
+ "public java.lang.String getFirst(java.lang.String)",
+ "public boolean isTrue(java.lang.String)",
+ "public java.util.List entries()",
+ "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.application.container.handler.Request$Method": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.application.container.handler.Request$Method[] values()",
+ "public static com.yahoo.application.container.handler.Request$Method valueOf(java.lang.String)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.application.container.handler.Request$Method OPTIONS",
+ "public static final enum com.yahoo.application.container.handler.Request$Method GET",
+ "public static final enum com.yahoo.application.container.handler.Request$Method HEAD",
+ "public static final enum com.yahoo.application.container.handler.Request$Method POST",
+ "public static final enum com.yahoo.application.container.handler.Request$Method PUT",
+ "public static final enum com.yahoo.application.container.handler.Request$Method PATCH",
+ "public static final enum com.yahoo.application.container.handler.Request$Method DELETE",
+ "public static final enum com.yahoo.application.container.handler.Request$Method TRACE",
+ "public static final enum com.yahoo.application.container.handler.Request$Method CONNECT"
+ ]
+ },
+ "com.yahoo.application.container.handler.Request": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, byte[])",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, byte[], com.yahoo.application.container.handler.Request$Method)",
+ "public void <init>(java.lang.String, byte[], com.yahoo.application.container.handler.Request$Method, java.security.Principal)",
+ "public void <init>(java.lang.String, java.lang.String, com.yahoo.application.container.handler.Request$Method)",
+ "public com.yahoo.application.container.handler.Headers getHeaders()",
+ "public byte[] getBody()",
+ "public java.lang.String getUri()",
+ "public java.util.Map getAttributes()",
+ "public java.lang.String toString()",
+ "public com.yahoo.application.container.handler.Request$Method getMethod()",
+ "public java.util.Optional getUserPrincipal()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.handler.Response": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(byte[])",
+ "public void <init>(int, byte[])",
+ "public int getStatus()",
+ "public byte[] getBody()",
+ "public java.lang.String getBodyAsString()",
+ "public com.yahoo.application.container.handler.Headers getHeaders()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file