From 3f9796c5aec7ecc2461cb1c4819ed0adfedfead3 Mon Sep 17 00:00:00 2001 From: Ilpo Ruotsalainen Date: Wed, 9 Jan 2019 11:28:21 +0100 Subject: Revert "Revert "Enable ABI checking on modules with public APIs"" This reverts commit cd470d8ac8a58c943748f028a37d864507628e99. --- .../java/com/yahoo/abicheck/mojo/AbiCheck.java | 17 +- application/abi-spec.json | 462 ++ application/pom.xml | 4 + chain/abi-spec.json | 136 + chain/pom.xml | 4 + component/abi-spec.json | 361 + component/pom.xml | 4 + config-lib/abi-spec.json | 497 ++ config-lib/pom.xml | 4 + config-model-api/abi-spec.json | 452 + config-model-api/pom.xml | 4 + config-provisioning/abi-spec.json | 678 ++ config-provisioning/pom.xml | 4 + config/abi-spec.json | 299 + config/pom.xml | 4 + container-core/abi-spec.json | 933 +++ container-core/pom.xml | 4 + container-di/abi-spec.json | 16 + container-di/pom.xml | 4 + container-disc/abi-spec.json | 48 + container-disc/pom.xml | 4 + container-jersey2/abi-spec.json | 16 + container-jersey2/pom.xml | 4 + container-search/abi-spec.json | 8615 ++++++++++++++++++++ container-search/pom.xml | 4 + defaults/abi-spec.json | 22 + defaults/pom.xml | 4 + docproc/abi-spec.json | 358 + docproc/pom.xml | 4 + document/abi-spec.json | 5354 ++++++++++++ document/pom.xml | 4 + documentapi/abi-spec.json | 3331 ++++++++ documentapi/pom.xml | 4 + fileacquirer/abi-spec.json | 82 + fileacquirer/pom.xml | 4 + fsa/abi-spec.json | 113 + fsa/pom.xml | 4 + jdisc_http_service/abi-spec.json | 1362 ++++ jdisc_http_service/pom.xml | 4 + linguistics/abi-spec.json | 656 ++ linguistics/pom.xml | 4 + messagebus/abi-spec.json | 930 +++ messagebus/pom.xml | 4 + model-evaluation/abi-spec.json | 87 + model-evaluation/pom.xml | 4 + model-integration/abi-spec.json | 1 + model-integration/pom.xml | 4 + parent/pom.xml | 16 + processing/abi-spec.json | 647 ++ processing/pom.xml | 4 + searchlib/abi-spec.json | 1632 ++++ searchlib/pom.xml | 4 + simplemetrics/abi-spec.json | 304 + simplemetrics/pom.xml | 4 + statistics/abi-spec.json | 241 + statistics/pom.xml | 4 + vespa-hadoop/abi-spec.json | 4210 ++++++++++ vespa-hadoop/pom.xml | 4 + vespa-http-client/abi-spec.json | 484 ++ vespa-http-client/pom.xml | 4 + vespajlib/abi-spec.json | 3139 +++++++ vespajlib/pom.xml | 4 + vespalog/abi-spec.json | 552 ++ vespalog/pom.xml | 4 + yolean/abi-spec.json | 327 + yolean/pom.xml | 4 + zkfacade/abi-spec.json | 110 + zkfacade/pom.xml | 4 + 68 files changed, 36616 insertions(+), 4 deletions(-) create mode 100644 application/abi-spec.json create mode 100644 chain/abi-spec.json create mode 100644 component/abi-spec.json create mode 100644 config-lib/abi-spec.json create mode 100644 config-model-api/abi-spec.json create mode 100644 config-provisioning/abi-spec.json create mode 100644 config/abi-spec.json create mode 100644 container-core/abi-spec.json create mode 100644 container-di/abi-spec.json create mode 100644 container-disc/abi-spec.json create mode 100644 container-jersey2/abi-spec.json create mode 100644 container-search/abi-spec.json create mode 100644 defaults/abi-spec.json create mode 100644 docproc/abi-spec.json create mode 100644 document/abi-spec.json create mode 100644 documentapi/abi-spec.json create mode 100644 fileacquirer/abi-spec.json create mode 100644 fsa/abi-spec.json create mode 100644 jdisc_http_service/abi-spec.json create mode 100644 linguistics/abi-spec.json create mode 100644 messagebus/abi-spec.json create mode 100644 model-evaluation/abi-spec.json create mode 100644 model-integration/abi-spec.json create mode 100644 processing/abi-spec.json create mode 100644 searchlib/abi-spec.json create mode 100644 simplemetrics/abi-spec.json create mode 100644 statistics/abi-spec.json create mode 100644 vespa-hadoop/abi-spec.json create mode 100644 vespa-http-client/abi-spec.json create mode 100644 vespajlib/abi-spec.json create mode 100644 vespalog/abi-spec.json create mode 100644 yolean/abi-spec.json create mode 100644 zkfacade/abi-spec.json diff --git a/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java b/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java index 3ae1102014d..2ee7bd495b3 100644 --- a/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java +++ b/abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java @@ -1,5 +1,6 @@ package com.yahoo.abicheck.mojo; +import com.google.common.collect.Ordering; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; @@ -15,11 +16,14 @@ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; +import java.util.Comparator; import java.util.HashSet; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import java.util.Optional; import java.util.jar.JarFile; +import java.util.stream.Collectors; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; @@ -68,7 +72,7 @@ public class AbiCheck extends AbstractMojo { // Testing that Gson can write JSON files is not very useful private static void writeSpec(Map signatures, File file) throws IOException { - Gson gson = new GsonBuilder().setPrettyPrinting().create(); + Gson gson = new GsonBuilder().setPrettyPrinting().disableHtmlEscaping().create(); try (FileWriter writer = new FileWriter(file)) { gson.toJson(signatures, writer); } @@ -132,14 +136,19 @@ public class AbiCheck extends AbstractMojo { Map signatures = new LinkedHashMap<>(); if (isPublicAbiPackage(pkg, publicApiAnnotation)) { PublicSignatureCollector collector = new PublicSignatureCollector(); - for (ClassFile klazz : pkg.getClassFiles()) { + List sortedClassFiles = pkg.getClassFiles().stream() + .sorted(Comparator.comparing(ClassFile::getName)).collect(Collectors.toList()); + for (ClassFile klazz : sortedClassFiles) { try (InputStream is = klazz.getInputStream()) { new ClassReader(is).accept(collector, 0); } } signatures.putAll(collector.getClassSignatures()); } - for (ClassFileTree.Package subPkg : pkg.getSubPackages()) { + List sortedSubPackages = pkg.getSubPackages().stream() + .sorted(Comparator.comparing(Package::getFullyQualifiedName)) + .collect(Collectors.toList()); + for (ClassFileTree.Package subPkg : sortedSubPackages) { signatures.putAll(collectPublicAbiSignatures(subPkg, publicApiAnnotation)); } return signatures; @@ -161,7 +170,7 @@ public class AbiCheck extends AbstractMojo { File specFile = new File(project.getBasedir(), specFileName); if (mainArtifact.getFile() == null) { throw new MojoExecutionException("Missing project artifact file"); - } else if (!mainArtifact.getType().equals("jar")) { + } else if (!mainArtifact.getFile().getName().endsWith(".jar")) { throw new MojoExecutionException("Project artifact is not a JAR"); } 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 ()", + "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 ()", + "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 ()", + "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 ()", + "public void (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 ()", + "public void (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 (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 ()", + "public void (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 (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 ()", + "public void (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 (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 (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 ()", + "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 ()", + "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 (java.lang.String)", + "public void (java.lang.String, byte[])", + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String, byte[], com.yahoo.application.container.handler.Request$Method)", + "public void (java.lang.String, byte[], com.yahoo.application.container.handler.Request$Method, java.security.Principal)", + "public void (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 ()", + "public void (byte[])", + "public void (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 diff --git a/application/pom.xml b/application/pom.xml index 9d15ec86a21..9e6334836af 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -207,6 +207,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/chain/abi-spec.json b/chain/abi-spec.json new file mode 100644 index 00000000000..300f98d82fd --- /dev/null +++ b/chain/abi-spec.json @@ -0,0 +1,136 @@ +{ + "com.yahoo.component.chain.Chain": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.util.List)", + "public void (com.yahoo.component.ComponentId, java.util.List)", + "public void (java.util.List)", + "public varargs void (com.yahoo.component.chain.ChainedComponent[])", + "public varargs void (java.lang.String, com.yahoo.component.chain.ChainedComponent[])", + "public varargs void (com.yahoo.component.ComponentId, com.yahoo.component.chain.ChainedComponent[])", + "public void (com.yahoo.component.ComponentId, java.util.Collection, java.util.Collection)", + "public com.yahoo.component.ComponentId getId()", + "public java.util.List components()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.component.chain.ChainedComponent": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId)", + "protected void ()", + "public void initDependencies(com.yahoo.component.chain.dependencies.Dependencies)", + "public com.yahoo.component.chain.dependencies.Dependencies getDependencies()", + "protected com.yahoo.component.chain.dependencies.Dependencies getDefaultAnnotatedDependencies()", + "protected com.yahoo.component.chain.dependencies.Dependencies getAnnotatedDependencies(java.lang.Class, java.lang.Class, java.lang.Class)" + ], + "fields": [] + }, + "com.yahoo.component.chain.ChainsConfigurer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static void prepareChainRegistry(com.yahoo.component.provider.ComponentRegistry, com.yahoo.component.chain.model.ChainsModel, com.yahoo.component.provider.ComponentRegistry)" + ], + "fields": [] + }, + "com.yahoo.component.chain.Phase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.util.Set, java.util.Set)", + "public void (java.lang.String, com.yahoo.component.chain.dependencies.Dependencies)", + "public java.lang.String getName()", + "public java.util.Set before()", + "public java.util.Set after()", + "public com.yahoo.component.chain.Phase union(com.yahoo.component.chain.Phase)" + ], + "fields": [ + "public final com.yahoo.component.chain.dependencies.Dependencies dependencies" + ] + }, + "com.yahoo.component.chain.dependencies.After": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String[] value()" + ], + "fields": [] + }, + "com.yahoo.component.chain.dependencies.Before": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String[] value()" + ], + "fields": [] + }, + "com.yahoo.component.chain.dependencies.Dependencies": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Collection, java.util.Collection, java.util.Collection)", + "public static com.yahoo.component.chain.dependencies.Dependencies emptyDependencies()", + "public com.yahoo.component.chain.dependencies.Dependencies union(com.yahoo.component.chain.dependencies.Dependencies)", + "public java.lang.String toString()", + "public java.util.Set provides()", + "public java.util.Set before()", + "public java.util.Set after()" + ], + "fields": [] + }, + "com.yahoo.component.chain.dependencies.Provides": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String[] value()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/chain/pom.xml b/chain/pom.xml index 01a64a93609..cf82376b857 100755 --- a/chain/pom.xml +++ b/chain/pom.xml @@ -104,6 +104,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/component/abi-spec.json b/component/abi-spec.json new file mode 100644 index 00000000000..e71171c2a18 --- /dev/null +++ b/component/abi-spec.json @@ -0,0 +1,361 @@ +{ + "com.yahoo.component.AbstractComponent": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.Component" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.component.ComponentId)", + "protected void ()", + "public final void initId(com.yahoo.component.ComponentId)", + "public final com.yahoo.component.ComponentId getId()", + "public final boolean hasInitializedId()", + "public final java.lang.String getIdString()", + "public java.lang.String getClassName()", + "public java.lang.String toString()", + "public com.yahoo.component.AbstractComponent clone()", + "public int compareTo(com.yahoo.component.Component)", + "public void deconstruct()", + "public final boolean isDeconstructable()", + "protected boolean setIsDeconstructable()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "protected final boolean isDeconstructable" + ] + }, + "com.yahoo.component.Component": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void initId(com.yahoo.component.ComponentId)", + "public abstract com.yahoo.component.ComponentId getId()" + ], + "fields": [] + }, + "com.yahoo.component.ComponentId": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.component.Version, com.yahoo.component.ComponentId)", + "public void (java.lang.String, com.yahoo.component.Version)", + "public void (java.lang.String)", + "public com.yahoo.component.ComponentId nestInNamespace(com.yahoo.component.ComponentId)", + "public java.lang.String getName()", + "public com.yahoo.component.Version getVersion()", + "public com.yahoo.component.ComponentId getNamespace()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public com.yahoo.component.ComponentSpecification toSpecification()", + "public int compareTo(com.yahoo.component.ComponentId)", + "public static com.yahoo.component.ComponentId createAnonymousComponentId(java.lang.String)", + "public boolean isAnonymous()", + "public com.yahoo.component.ComponentId withoutNamespace()", + "public static com.yahoo.component.ComponentId fromString(java.lang.String)", + "public java.lang.String toFileName()", + "public static com.yahoo.component.ComponentId fromFileName(java.lang.String)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.component.ComponentSpecification": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.component.ComponentSpecification fromString(java.lang.String)", + "public void (java.lang.String, com.yahoo.component.VersionSpecification, com.yahoo.component.ComponentId)", + "public void (java.lang.String, com.yahoo.component.VersionSpecification)", + "public void (java.lang.String)", + "public com.yahoo.component.ComponentSpecification nestInNamespace(com.yahoo.component.ComponentId)", + "public com.yahoo.component.ComponentId getNamespace()", + "public java.lang.String getName()", + "public com.yahoo.component.VersionSpecification getVersionSpecification()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public com.yahoo.component.ComponentId toId()", + "public boolean matches(com.yahoo.component.ComponentId)", + "public com.yahoo.component.ComponentSpecification intersect(com.yahoo.component.ComponentSpecification)", + "public com.yahoo.component.ComponentSpecification withoutNamespace()" + ], + "fields": [] + }, + "com.yahoo.component.Version": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (int)", + "public void (int, int)", + "public void (int, int, int)", + "public void (int, int, int, java.lang.String)", + "public void (java.lang.String)", + "public void (com.yahoo.text.Utf8Array)", + "public static com.yahoo.component.Version fromString(java.lang.String)", + "public java.lang.String toFullString()", + "public int getMajor()", + "public int getMinor()", + "public int getMicro()", + "public java.lang.String getQualifier()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean isEmpty()", + "public boolean equals(java.lang.Object)", + "public int compareTo(com.yahoo.component.Version)", + "public boolean isBefore(com.yahoo.component.Version)", + "public boolean isAfter(com.yahoo.component.Version)", + "public com.yahoo.component.VersionSpecification toSpecification()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final com.yahoo.component.Version emptyVersion" + ] + }, + "com.yahoo.component.VersionSpecification": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (java.lang.Integer)", + "public void (java.lang.Integer, java.lang.Integer)", + "public void (java.lang.Integer, java.lang.Integer, java.lang.Integer)", + "public void (java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String)", + "public void (java.lang.String)", + "public static com.yahoo.component.VersionSpecification fromString(java.lang.String)", + "public int getMajor()", + "public int getMinor()", + "public int getMicro()", + "public java.lang.String getQualifier()", + "public java.lang.Integer getSpecifiedMajor()", + "public java.lang.Integer getSpecifiedMinor()", + "public java.lang.Integer getSpecifiedMicro()", + "public java.lang.String getSpecifiedQualifier()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public boolean isEmpty()", + "public com.yahoo.component.Version lowestMatchingVersion()", + "public boolean matches(com.yahoo.component.Version)", + "public int compareTo(com.yahoo.component.VersionSpecification)", + "public com.yahoo.component.VersionSpecification intersect(com.yahoo.component.VersionSpecification)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final com.yahoo.component.VersionSpecification emptyVersionSpecification" + ] + }, + "com.yahoo.component.Vtag": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [ + "public static final java.lang.String V_TAG_SYSTEM", + "public static final java.lang.String V_TAG_PKG", + "public static final java.lang.String V_TAG_DATE", + "public static final java.lang.String V_TAG_BUILDER", + "public static final java.lang.String V_TAG", + "public static final java.lang.String V_TAG_SYSTEM_REV", + "public static final java.lang.String V_TAG_COMPONENT", + "public static final java.lang.String V_TAG_ARCH", + "public static final com.yahoo.component.Version currentVersion" + ] + }, + "com.yahoo.component.provider.ComponentClass$ComponentConstructor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.reflect.Constructor)", + "public java.lang.reflect.Constructor getConstructor()", + "public boolean preferredTo(com.yahoo.component.provider.ComponentClass$ComponentConstructor)" + ], + "fields": [ + "public final boolean isLegal", + "public final boolean hasComponentId" + ] + }, + "com.yahoo.component.provider.ComponentClass": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Class)", + "public com.yahoo.component.AbstractComponent createComponent(com.yahoo.component.ComponentId, java.util.Map, java.lang.String)", + "public com.yahoo.component.provider.ComponentClass$ComponentConstructor getPreferredConstructor()" + ], + "fields": [] + }, + "com.yahoo.component.provider.ComponentRegistry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "public void register(com.yahoo.component.ComponentId, java.lang.Object)", + "public java.lang.Object unregister(com.yahoo.component.ComponentId)", + "public java.lang.Object getComponent(java.lang.String)", + "public java.lang.Object getComponent(com.yahoo.component.ComponentId)", + "public java.lang.Object getComponent(com.yahoo.component.ComponentSpecification)", + "protected static com.yahoo.component.Version findBestMatch(com.yahoo.component.VersionSpecification, java.util.Set)", + "public java.util.List allComponents()", + "public java.util.Map allComponentsById()", + "public int getComponentCount()", + "public static com.yahoo.component.provider.ComponentRegistry singleton(com.yahoo.component.ComponentId, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.component.provider.Freezable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void freeze()", + "public abstract boolean isFrozen()" + ], + "fields": [] + }, + "com.yahoo.component.provider.FreezableClass": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "protected void ensureNotFrozen()", + "public com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.component.provider.FreezableComponent": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.component.ComponentId)", + "protected void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "protected void ensureNotFrozen()", + "public com.yahoo.component.provider.FreezableComponent clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.component.provider.FreezableSimpleComponent": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.component.ComponentId)", + "protected void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "protected void ensureNotFrozen()", + "public com.yahoo.component.provider.FreezableSimpleComponent clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.component.provider.ListenableFreezable": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void addFreezeListener(java.lang.Runnable, java.util.concurrent.Executor)" + ], + "fields": [] + }, + "com.yahoo.component.provider.ListenableFreezableClass": { + "superClass": "com.yahoo.component.provider.FreezableClass", + "interfaces": [ + "com.yahoo.component.provider.ListenableFreezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public synchronized void freeze()", + "public void addFreezeListener(java.lang.Runnable, java.util.concurrent.Executor)", + "public com.yahoo.component.provider.ListenableFreezableClass clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/component/pom.xml b/component/pom.xml index 18bfd000a84..a5a0ef3379b 100755 --- a/component/pom.xml +++ b/component/pom.xml @@ -94,6 +94,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/config-lib/abi-spec.json b/config-lib/abi-spec.json new file mode 100644 index 00000000000..1497d0ab15d --- /dev/null +++ b/config-lib/abi-spec.json @@ -0,0 +1,497 @@ +{ + "com.yahoo.config.BooleanNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (boolean)", + "public java.lang.Boolean value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "protected boolean doSetValue(java.lang.String)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.ChangesRequiringRestart$CompareFunc": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.config.ChangesRequiringRestart getChangesRequiringRestart(com.yahoo.config.Node, com.yahoo.config.Node)" + ], + "fields": [] + }, + "com.yahoo.config.ChangesRequiringRestart": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getName()", + "public com.yahoo.config.ChangesRequiringRestart compare(com.yahoo.config.Node, com.yahoo.config.Node, java.lang.String, java.lang.String)", + "public void mergeChanges(java.lang.String, com.yahoo.config.ChangesRequiringRestart)", + "public com.yahoo.config.ChangesRequiringRestart compareArray(java.util.List, java.util.List, java.lang.String, java.lang.String, com.yahoo.config.ChangesRequiringRestart$CompareFunc)", + "public com.yahoo.config.ChangesRequiringRestart compareMap(java.util.Map, java.util.Map, java.lang.String, java.lang.String, com.yahoo.config.ChangesRequiringRestart$CompareFunc)", + "public java.lang.String toString()", + "public java.lang.String toString(java.lang.String)", + "public boolean needsRestart()" + ], + "fields": [] + }, + "com.yahoo.config.ConfigBuilder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.config.ConfigInstance$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean dispatchGetConfig(com.yahoo.config.ConfigInstance$Producer)", + "public abstract java.lang.String getDefName()", + "public abstract java.lang.String getDefNamespace()", + "public abstract java.lang.String getDefMd5()" + ], + "fields": [] + }, + "com.yahoo.config.ConfigInstance$Producer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.config.ConfigInstance": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static java.lang.String getDefName(java.lang.Class)", + "public static java.lang.String getDefNamespace(java.lang.Class)", + "public static java.util.List serialize(com.yahoo.config.InnerNode)", + "public static void serialize(com.yahoo.config.InnerNode, com.yahoo.config.Serializer)", + "public java.lang.String getConfigMd5()", + "public void setConfigMd5(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.ConfigurationRuntimeException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)", + "public void (java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.config.DoubleNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (double)", + "public java.lang.Double value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "protected boolean doSetValue(java.lang.String)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.EnumNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void (boolean)", + "public java.lang.String toString()", + "public java.lang.String getValue()" + ], + "fields": [] + }, + "com.yahoo.config.FileNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public com.yahoo.config.FileReference value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "protected boolean doSetValue(java.lang.String)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.FileReference": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String value()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public static java.util.List toValues(java.util.Collection)", + "public static java.util.Map toValueMap(java.util.Map)", + "public static com.yahoo.config.FileReference mockFileReferenceForUnitTesting(java.io.File)" + ], + "fields": [] + }, + "com.yahoo.config.InnerNode": { + "superClass": "com.yahoo.config.Node", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public java.lang.String toString()", + "public void postInitialize(java.lang.String)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "protected java.util.Map getChildren()", + "protected java.util.Map getChildrenWithVectorsFlattened()", + "protected static java.util.Map getAllDescendantLeafNodes(com.yahoo.config.InnerNode)" + ], + "fields": [] + }, + "com.yahoo.config.InnerNodeVector": { + "superClass": "com.yahoo.config.NodeVector", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List)", + "public void (java.util.List, com.yahoo.config.InnerNode)" + ], + "fields": [] + }, + "com.yahoo.config.IntegerNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public java.lang.Integer value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "protected boolean doSetValue(java.lang.String)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.LeafNode": { + "superClass": "com.yahoo.config.Node", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void ()", + "protected void (boolean)", + "public java.lang.Object value()", + "public abstract java.lang.String toString()", + "public abstract java.lang.String getValue()", + "protected final boolean setValue(java.lang.String)", + "protected abstract boolean doSetValue(java.lang.String)", + "protected java.lang.Object clone()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [ + "protected boolean initialized", + "protected java.lang.Object value" + ] + }, + "com.yahoo.config.LeafNodeMaps": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.util.Map asValueMap(java.util.Map)", + "public static java.util.Map asNodeMap(java.util.Map, com.yahoo.config.LeafNode)", + "public static java.util.Map asFileNodeMap(java.util.Map)", + "public static java.util.Map asPathNodeMap(java.util.Map)", + "public static java.util.Map asUrlNodeMap(java.util.Map)" + ], + "fields": [] + }, + "com.yahoo.config.LeafNodeVector": { + "superClass": "com.yahoo.config.NodeVector", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List, com.yahoo.config.LeafNode)", + "public java.util.List asList()", + "public static com.yahoo.config.LeafNodeVector createFileNodeVector(java.util.Collection)", + "public static com.yahoo.config.LeafNodeVector createPathNodeVector(java.util.Collection)", + "public static com.yahoo.config.LeafNodeVector createUrlNodeVector(java.util.Collection)" + ], + "fields": [] + }, + "com.yahoo.config.LongNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (long)", + "public java.lang.Long value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "protected boolean doSetValue(java.lang.String)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.Node": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void postInitialize(java.lang.String)", + "protected java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.config.NodeVector$ReadOnlyException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.config.NodeVector": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.List" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public int length()", + "public void add(int, java.lang.Object)", + "public boolean add(java.lang.Object)", + "public boolean addAll(java.util.Collection)", + "public boolean addAll(int, java.util.Collection)", + "public void clear()", + "public java.lang.Object remove(int)", + "public boolean remove(java.lang.Object)", + "public boolean removeAll(java.util.Collection)", + "public boolean retainAll(java.util.Collection)", + "public java.lang.Object set(int, java.lang.Object)", + "public boolean contains(java.lang.Object)", + "public boolean containsAll(java.util.Collection)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.Object get(int)", + "public int indexOf(java.lang.Object)", + "public boolean isEmpty()", + "public java.util.Iterator iterator()", + "public int lastIndexOf(java.lang.Object)", + "public java.util.ListIterator listIterator()", + "public java.util.ListIterator listIterator(int)", + "public int size()", + "public java.util.List subList(int, int)", + "public java.lang.Object[] toArray()", + "public java.lang.Object[] toArray(java.lang.Object[])" + ], + "fields": [ + "protected final java.util.ArrayList vector" + ] + }, + "com.yahoo.config.PathNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.config.FileReference)", + "public java.nio.file.Path value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "protected boolean doSetValue(java.lang.String)", + "public com.yahoo.config.FileReference getFileReference()", + "public static java.util.List toFileReferences(java.util.List)", + "public static java.util.Map toFileReferenceMap(java.util.Map)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.ReferenceNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public java.lang.String value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "protected boolean doSetValue(java.lang.String)", + "public void postInitialize(java.lang.String)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.Serializer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.config.Serializer createInner(java.lang.String)", + "public abstract com.yahoo.config.Serializer createArray(java.lang.String)", + "public abstract com.yahoo.config.Serializer createInner()", + "public abstract com.yahoo.config.Serializer createMap(java.lang.String)", + "public abstract void serialize(java.lang.String, boolean)", + "public abstract void serialize(java.lang.String, double)", + "public abstract void serialize(java.lang.String, long)", + "public abstract void serialize(java.lang.String, int)", + "public abstract void serialize(java.lang.String, java.lang.String)", + "public abstract void serialize(boolean)", + "public abstract void serialize(double)", + "public abstract void serialize(long)", + "public abstract void serialize(int)", + "public abstract void serialize(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.StringNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public java.lang.String value()", + "public java.lang.String getValue()", + "public java.lang.String toString()", + "public static java.lang.String unescapeQuotedString(java.lang.String)", + "protected boolean doSetValue(java.lang.String)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.UrlNode": { + "superClass": "com.yahoo.config.LeafNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.config.UrlReference)", + "public java.io.File value()", + "public java.lang.String toString()", + "public java.lang.String getValue()", + "protected boolean doSetValue(java.lang.String)", + "public com.yahoo.config.UrlReference getUrlReference()", + "public static java.util.List toUrlReferences(java.util.List)", + "public static java.util.Map toUrlReferenceMap(java.util.Map)", + "public bridge synthetic java.lang.Object value()" + ], + "fields": [] + }, + "com.yahoo.config.UrlReference": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String value()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/config-lib/pom.xml b/config-lib/pom.xml index 31648958fa6..bad146a848a 100644 --- a/config-lib/pom.xml +++ b/config-lib/pom.xml @@ -72,6 +72,10 @@ bundle-plugin true + + com.yahoo.vespa + abi-check-plugin + diff --git a/config-model-api/abi-spec.json b/config-model-api/abi-spec.json new file mode 100644 index 00000000000..d302ee58855 --- /dev/null +++ b/config-model-api/abi-spec.json @@ -0,0 +1,452 @@ +{ + "com.yahoo.config.application.api.ApplicationFile$MetaData": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String)", + "public java.lang.String getStatus()", + "public java.lang.String getMd5()" + ], + "fields": [ + "public java.lang.String status", + "public java.lang.String md5" + ] + }, + "com.yahoo.config.application.api.ApplicationFile$PathFilter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean accept(com.yahoo.path.Path)" + ], + "fields": [] + }, + "com.yahoo.config.application.api.ApplicationFile": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (com.yahoo.path.Path)", + "public abstract boolean isDirectory()", + "public abstract boolean exists()", + "public abstract java.io.Reader createReader()", + "public abstract java.io.InputStream createInputStream()", + "public abstract com.yahoo.config.application.api.ApplicationFile createDirectory()", + "public abstract com.yahoo.config.application.api.ApplicationFile writeFile(java.io.Reader)", + "public abstract com.yahoo.config.application.api.ApplicationFile appendFile(java.lang.String)", + "public java.util.List listFiles()", + "public abstract java.util.List listFiles(com.yahoo.config.application.api.ApplicationFile$PathFilter)", + "public java.util.List listFiles(boolean)", + "public abstract com.yahoo.config.application.api.ApplicationFile delete()", + "public com.yahoo.path.Path getPath()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "protected com.yahoo.path.Path getMetaPath()", + "public abstract com.yahoo.config.application.api.ApplicationFile$MetaData getMetaData()" + ], + "fields": [ + "public static final java.lang.String ContentStatusNew", + "public static final java.lang.String ContentStatusChanged", + "public static final java.lang.String ContentStatusDeleted", + "protected final com.yahoo.path.Path path" + ] + }, + "com.yahoo.config.application.api.ApplicationMetaData": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.File, java.lang.String, java.lang.String, java.lang.Long, boolean, java.lang.String, java.lang.Long, long)", + "public void (java.lang.String, java.lang.String, java.lang.Long, boolean, java.lang.String, java.lang.String, java.lang.Long, long)", + "public java.lang.String getApplicationName()", + "public java.lang.String getDeployedByUser()", + "public java.lang.String getDeployPath()", + "public java.lang.Long getDeployTimestamp()", + "public java.lang.Long getGeneration()", + "public boolean isInternalRedeploy()", + "public java.lang.String getCheckSum()", + "public long getPreviousActiveGeneration()", + "public java.lang.String toString()", + "public static com.yahoo.config.application.api.ApplicationMetaData fromJsonString(java.lang.String)", + "public com.yahoo.slime.Slime getSlime()", + "public java.lang.String asJsonString()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.ApplicationPackage": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getApplicationName()", + "public abstract java.io.Reader getServices()", + "public abstract java.io.Reader getHosts()", + "public java.util.List getUserIncludeDirs()", + "public void validateIncludeDir(java.lang.String)", + "public abstract java.util.Collection searchDefinitionContents()", + "public abstract java.util.Map getAllExistingConfigDefs()", + "public abstract java.util.List getFiles(com.yahoo.path.Path, java.lang.String, boolean)", + "public java.util.List getFiles(com.yahoo.path.Path, java.lang.String)", + "public java.util.Optional getMajorVersion()", + "public abstract com.yahoo.config.application.api.ApplicationFile getFile(com.yahoo.path.Path)", + "public java.util.List getQueryProfileFiles()", + "public java.util.List getQueryProfileTypeFiles()", + "public java.util.List getPageTemplateFiles()", + "public abstract java.lang.String getHostSource()", + "public abstract java.lang.String getServicesSource()", + "public abstract java.util.Optional getDeployment()", + "public abstract java.util.Optional getValidationOverrides()", + "public java.util.List getComponentsInfo(com.yahoo.config.provision.Version)", + "public java.util.List getComponentsInfo(com.yahoo.component.Version)", + "public abstract java.io.Reader getRankingExpression(java.lang.String)", + "public static java.util.Map getBundleSdFiles(java.lang.String, java.util.jar.JarFile)", + "public static java.lang.String getFileName(java.util.jar.JarEntry)", + "public abstract com.yahoo.config.application.api.ApplicationMetaData getMetaData()", + "public abstract java.io.File getFileReference(com.yahoo.path.Path)", + "public void validateXML()", + "public void validateXML(java.util.Optional)", + "public void validateXMLFor(java.util.Optional)", + "public void writeMetaData()", + "public java.util.Map getProvisionInfoMap()", + "public java.util.Optional getAllocatedHosts()", + "public java.util.Map getFileRegistryMap()", + "public java.util.Map getFileRegistries()", + "public abstract java.util.Collection getSearchDefinitions()", + "public com.yahoo.config.application.api.ApplicationPackage preprocess(com.yahoo.config.provision.Zone, com.yahoo.config.application.api.DeployLogger)" + ], + "fields": [ + "public static final java.lang.String HOSTS", + "public static final java.lang.String SERVICES", + "public static final com.yahoo.path.Path SEARCH_DEFINITIONS_DIR", + "public static final java.lang.String COMPONENT_DIR", + "public static final java.lang.String SEARCHCHAINS_DIR", + "public static final java.lang.String DOCPROCCHAINS_DIR", + "public static final java.lang.String PROCESSORCHAINS_DIR", + "public static final java.lang.String ROUTINGTABLES_DIR", + "public static final com.yahoo.path.Path MODELS_DIR", + "public static final com.yahoo.path.Path MODELS_GENERATED_DIR", + "public static final com.yahoo.path.Path MODELS_GENERATED_REPLICATED_DIR", + "public static final java.lang.String CONFIG_DEFINITIONS_DIR", + "public static final com.yahoo.path.Path QUERY_PROFILES_DIR", + "public static final com.yahoo.path.Path QUERY_PROFILE_TYPES_DIR", + "public static final com.yahoo.path.Path PAGE_TEMPLATES_DIR", + "public static final com.yahoo.path.Path RULES_DIR", + "public static final com.yahoo.path.Path DEPLOYMENT_FILE", + "public static final com.yahoo.path.Path VALIDATION_OVERRIDES", + "public static final java.lang.String SD_NAME_SUFFIX", + "public static final java.lang.String RANKEXPRESSION_NAME_SUFFIX", + "public static final java.lang.String RULES_NAME_SUFFIX", + "public static final java.lang.String EXT_DIR", + "public static final java.lang.String PERMANENT_SERVICES" + ] + }, + "com.yahoo.config.application.api.ComponentInfo": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getPathRelativeToAppDir()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.DeployLogger": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void log(java.util.logging.Level, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.application.api.DeploymentSpec$ChangeBlocker": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (boolean, boolean, com.yahoo.config.application.api.TimeWindow)", + "public boolean blocksRevisions()", + "public boolean blocksVersions()", + "public com.yahoo.config.application.api.TimeWindow window()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.DeploymentSpec$DeclaredZone": { + "superClass": "com.yahoo.config.application.api.DeploymentSpec$Step", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.config.provision.Environment)", + "public void (com.yahoo.config.provision.Environment, java.util.Optional, boolean)", + "public void (com.yahoo.config.provision.Environment, java.util.Optional, boolean, java.util.Optional)", + "public com.yahoo.config.provision.Environment environment()", + "public java.util.Optional region()", + "public boolean active()", + "public java.util.Optional athenzService()", + "public java.util.List zones()", + "public boolean deploysTo(com.yahoo.config.provision.Environment, java.util.Optional)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.DeploymentSpec$Delay": { + "superClass": "com.yahoo.config.application.api.DeploymentSpec$Step", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.time.Duration)", + "public java.time.Duration duration()", + "public boolean deploysTo(com.yahoo.config.provision.Environment, java.util.Optional)" + ], + "fields": [] + }, + "com.yahoo.config.application.api.DeploymentSpec$ParallelZones": { + "superClass": "com.yahoo.config.application.api.DeploymentSpec$Step", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List)", + "public java.util.List zones()", + "public boolean deploysTo(com.yahoo.config.provision.Environment, java.util.Optional)", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.DeploymentSpec$Step": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final boolean deploysTo(com.yahoo.config.provision.Environment)", + "public abstract boolean deploysTo(com.yahoo.config.provision.Environment, java.util.Optional)", + "public java.util.List zones()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy[] values()", + "public static com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy canary", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy defaultPolicy", + "public static final enum com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy conservative" + ] + }, + "com.yahoo.config.application.api.DeploymentSpec": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Optional, com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy, java.util.List, java.util.List)", + "public void (java.util.Optional, com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy, java.util.Optional, java.util.List, java.util.List)", + "public void (java.util.Optional, com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy, java.util.Optional, java.util.List, java.util.List, java.lang.String, java.util.Optional, java.util.Optional)", + "public java.util.Optional globalServiceId()", + "public com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy upgradePolicy()", + "public java.util.Optional majorVersion()", + "public boolean canUpgradeAt(java.time.Instant)", + "public boolean canChangeRevisionAt(java.time.Instant)", + "public java.util.List changeBlocker()", + "public java.util.List steps()", + "public java.util.List zones()", + "public java.lang.String xmlForm()", + "public boolean includes(com.yahoo.config.provision.Environment, java.util.Optional)", + "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.io.Reader)", + "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.lang.String)", + "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.lang.String, boolean)", + "public static java.lang.String toMessageString(java.lang.Throwable)", + "public java.util.Optional athenzDomain()", + "public java.util.Optional athenzService(com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public static void main(java.lang.String[])" + ], + "fields": [ + "public static final com.yahoo.config.application.api.DeploymentSpec empty" + ] + }, + "com.yahoo.config.application.api.FileRegistry$Entry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.config.FileReference)" + ], + "fields": [ + "public final java.lang.String relativePath", + "public final com.yahoo.config.FileReference reference" + ] + }, + "com.yahoo.config.application.api.FileRegistry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.config.FileReference addFile(java.lang.String)", + "public abstract com.yahoo.config.FileReference addUri(java.lang.String)", + "public abstract java.lang.String fileSourceHost()", + "public abstract java.util.List export()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.TimeWindow": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.List days()", + "public java.util.List hours()", + "public java.time.ZoneId zone()", + "public boolean includes(java.time.Instant)", + "public java.lang.String toString()", + "public static com.yahoo.config.application.api.TimeWindow from(java.lang.String, java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.application.api.UnparsedConfigDefinition": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.vespa.config.ConfigDefinition parse()", + "public abstract java.lang.String getUnparsedContent()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.ValidationId": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.application.api.ValidationId[] values()", + "public static com.yahoo.config.application.api.ValidationId valueOf(java.lang.String)", + "public java.lang.String value()", + "public java.lang.String toString()", + "public static java.util.Optional from(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.config.application.api.ValidationId indexingChange", + "public static final enum com.yahoo.config.application.api.ValidationId indexModeChange", + "public static final enum com.yahoo.config.application.api.ValidationId fieldTypeChange", + "public static final enum com.yahoo.config.application.api.ValidationId clusterSizeReduction", + "public static final enum com.yahoo.config.application.api.ValidationId contentTypeRemoval", + "public static final enum com.yahoo.config.application.api.ValidationId contentClusterRemoval", + "public static final enum com.yahoo.config.application.api.ValidationId deploymentRemoval", + "public static final enum com.yahoo.config.application.api.ValidationId skipAutomaticTenantUpgradeTests", + "public static final enum com.yahoo.config.application.api.ValidationId globalDocumentChange", + "public static final enum com.yahoo.config.application.api.ValidationId configModelVersionMismatch", + "public static final enum com.yahoo.config.application.api.ValidationId skipOldConfigModels", + "public static final enum com.yahoo.config.application.api.ValidationId forceAutomaticTenantUpgradeTests" + ] + }, + "com.yahoo.config.application.api.ValidationOverrides$Allow": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.config.application.api.ValidationId, java.time.Instant)", + "public boolean allows(com.yahoo.config.application.api.ValidationId, java.time.Instant)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.ValidationOverrides$ValidationException": { + "superClass": "java.lang.IllegalArgumentException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.config.application.api.ValidationId validationId()", + "public java.lang.String getMessage()" + ], + "fields": [] + }, + "com.yahoo.config.application.api.ValidationOverrides": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List)", + "public void invalid(com.yahoo.config.application.api.ValidationId, java.lang.String, java.time.Instant)", + "public boolean allows(java.lang.String, java.time.Instant)", + "public boolean allows(com.yahoo.config.application.api.ValidationId, java.time.Instant)", + "public static java.lang.String toAllowMessage(com.yahoo.config.application.api.ValidationId)", + "public java.lang.String xmlForm()", + "public static com.yahoo.config.application.api.ValidationOverrides fromXml(java.io.Reader)", + "public static com.yahoo.config.application.api.ValidationOverrides fromXml(java.lang.String)" + ], + "fields": [ + "public static final com.yahoo.config.application.api.ValidationOverrides empty" + ] + } +} \ No newline at end of file diff --git a/config-model-api/pom.xml b/config-model-api/pom.xml index 109093beda9..21c3b6f2752 100644 --- a/config-model-api/pom.xml +++ b/config-model-api/pom.xml @@ -109,6 +109,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/config-provisioning/abi-spec.json b/config-provisioning/abi-spec.json new file mode 100644 index 00000000000..7d3e757d041 --- /dev/null +++ b/config-provisioning/abi-spec.json @@ -0,0 +1,678 @@ +{ + "com.yahoo.config.provision.AllocatedHosts": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.config.provision.AllocatedHosts withHosts(java.util.Set)", + "public java.util.Set getHosts()", + "public byte[] toJson()", + "public static com.yahoo.config.provision.AllocatedHosts fromJson(byte[], java.util.Optional)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.config.provision.ApplicationId$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.config.provision.ApplicationId$Builder tenant(com.yahoo.config.provision.TenantName)", + "public com.yahoo.config.provision.ApplicationId$Builder tenant(java.lang.String)", + "public com.yahoo.config.provision.ApplicationId$Builder applicationName(com.yahoo.config.provision.ApplicationName)", + "public com.yahoo.config.provision.ApplicationId$Builder applicationName(java.lang.String)", + "public com.yahoo.config.provision.ApplicationId$Builder instanceName(com.yahoo.config.provision.InstanceName)", + "public com.yahoo.config.provision.ApplicationId$Builder instanceName(java.lang.String)", + "public com.yahoo.config.provision.ApplicationId build()" + ], + "fields": [] + }, + "com.yahoo.config.provision.ApplicationId": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.cloud.config.ApplicationIdConfig)", + "public static com.yahoo.config.provision.ApplicationId from(com.yahoo.config.provision.TenantName, com.yahoo.config.provision.ApplicationName, com.yahoo.config.provision.InstanceName)", + "public static com.yahoo.config.provision.ApplicationId from(java.lang.String, java.lang.String, java.lang.String)", + "public static com.yahoo.config.provision.ApplicationId fromSerializedForm(java.lang.String)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String serializedForm()", + "public java.lang.String toShortString()", + "public java.lang.String toString()", + "public com.yahoo.config.provision.TenantName tenant()", + "public com.yahoo.config.provision.ApplicationName application()", + "public com.yahoo.config.provision.InstanceName instance()", + "public int compareTo(com.yahoo.config.provision.ApplicationId)", + "public static com.yahoo.config.provision.ApplicationId defaultId()", + "public static com.yahoo.config.provision.ApplicationId global()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.ApplicationLockException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Exception)" + ], + "fields": [] + }, + "com.yahoo.config.provision.ApplicationName": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public static com.yahoo.config.provision.ApplicationName from(java.lang.String)", + "public static com.yahoo.config.provision.ApplicationName defaultName()", + "public boolean isDefault()", + "public java.lang.String value()", + "public int compareTo(com.yahoo.config.provision.ApplicationName)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.AthenzDomain": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.config.provision.AthenzDomain from(java.lang.String)", + "public java.lang.String value()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.config.provision.AthenzService": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String value()", + "public static com.yahoo.config.provision.AthenzService from(java.lang.String)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.config.provision.Capacity": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public int nodeCount()", + "public java.util.Optional flavor()", + "public boolean isRequired()", + "public boolean canFail()", + "public com.yahoo.config.provision.NodeType type()", + "public java.lang.String toString()", + "public static com.yahoo.config.provision.Capacity fromNodeCount(int)", + "public static com.yahoo.config.provision.Capacity fromNodeCount(int, java.util.Optional, boolean, boolean)", + "public static com.yahoo.config.provision.Capacity fromRequiredNodeType(com.yahoo.config.provision.NodeType)" + ], + "fields": [] + }, + "com.yahoo.config.provision.ClusterMembership": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void ()", + "protected java.lang.String toStringValue()", + "public com.yahoo.config.provision.ClusterSpec cluster()", + "public int index()", + "public boolean retired()", + "public com.yahoo.config.provision.ClusterMembership retire()", + "public com.yahoo.config.provision.ClusterMembership unretire()", + "public com.yahoo.config.provision.ClusterMembership with(com.yahoo.config.provision.ClusterSpec)", + "public java.lang.String stringValue()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public static com.yahoo.config.provision.ClusterMembership from(java.lang.String, com.yahoo.component.Version)", + "public static com.yahoo.config.provision.ClusterMembership from(com.yahoo.config.provision.ClusterSpec, int)", + "public static com.yahoo.config.provision.ClusterMembership retiredFrom(com.yahoo.config.provision.ClusterSpec, int)" + ], + "fields": [] + }, + "com.yahoo.config.provision.ClusterSpec$Group": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.config.provision.ClusterSpec$Group from(int)", + "public int index()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.config.provision.ClusterSpec$Id": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public static com.yahoo.config.provision.ClusterSpec$Id from(java.lang.String)", + "public java.lang.String value()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.config.provision.ClusterSpec$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.provision.ClusterSpec$Type[] values()", + "public static com.yahoo.config.provision.ClusterSpec$Type valueOf(java.lang.String)", + "public static com.yahoo.config.provision.ClusterSpec$Type from(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.config.provision.ClusterSpec$Type admin", + "public static final enum com.yahoo.config.provision.ClusterSpec$Type container", + "public static final enum com.yahoo.config.provision.ClusterSpec$Type content" + ] + }, + "com.yahoo.config.provision.ClusterSpec": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public com.yahoo.config.provision.ClusterSpec$Type type()", + "public com.yahoo.config.provision.ClusterSpec$Id id()", + "public com.yahoo.component.Version vespaVersion()", + "public java.util.Optional group()", + "public boolean isExclusive()", + "public com.yahoo.config.provision.ClusterSpec with(java.util.Optional)", + "public com.yahoo.config.provision.ClusterSpec exclusive(boolean)", + "public static com.yahoo.config.provision.ClusterSpec request(com.yahoo.config.provision.ClusterSpec$Type, com.yahoo.config.provision.ClusterSpec$Id, com.yahoo.component.Version, boolean)", + "public static com.yahoo.config.provision.ClusterSpec from(com.yahoo.config.provision.ClusterSpec$Type, com.yahoo.config.provision.ClusterSpec$Id, com.yahoo.config.provision.ClusterSpec$Group, com.yahoo.component.Version, boolean)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public boolean equalsIgnoringGroupAndVespaVersion(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.Deployer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public java.util.Optional deployFromLocalActive(com.yahoo.config.provision.ApplicationId)", + "public abstract java.util.Optional deployFromLocalActive(com.yahoo.config.provision.ApplicationId, boolean)", + "public java.util.Optional deployFromLocalActive(com.yahoo.config.provision.ApplicationId, java.time.Duration)", + "public abstract java.util.Optional deployFromLocalActive(com.yahoo.config.provision.ApplicationId, java.time.Duration, boolean)", + "public abstract java.util.Optional lastDeployTime(com.yahoo.config.provision.ApplicationId)" + ], + "fields": [] + }, + "com.yahoo.config.provision.Deployment": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void prepare()", + "public abstract void activate()", + "public abstract void restart(com.yahoo.config.provision.HostFilter)" + ], + "fields": [] + }, + "com.yahoo.config.provision.DockerImage": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public com.yahoo.component.Version tagAsVersion()", + "public com.yahoo.config.provision.DockerImage withTag(com.yahoo.component.Version)", + "public java.lang.String asString()" + ], + "fields": [] + }, + "com.yahoo.config.provision.Environment": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.provision.Environment[] values()", + "public static com.yahoo.config.provision.Environment valueOf(java.lang.String)", + "public boolean isManuallyDeployed()", + "public boolean isTest()", + "public boolean isProduction()", + "public static com.yahoo.config.provision.Environment defaultEnvironment()", + "public static com.yahoo.config.provision.Environment from(java.lang.String)", + "public java.lang.String value()" + ], + "fields": [ + "public static final enum com.yahoo.config.provision.Environment prod", + "public static final enum com.yahoo.config.provision.Environment staging", + "public static final enum com.yahoo.config.provision.Environment test", + "public static final enum com.yahoo.config.provision.Environment dev", + "public static final enum com.yahoo.config.provision.Environment perf" + ] + }, + "com.yahoo.config.provision.Flavor$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.provision.Flavor$Type[] values()", + "public static com.yahoo.config.provision.Flavor$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.config.provision.Flavor$Type undefined", + "public static final enum com.yahoo.config.provision.Flavor$Type BARE_METAL", + "public static final enum com.yahoo.config.provision.Flavor$Type VIRTUAL_MACHINE", + "public static final enum com.yahoo.config.provision.Flavor$Type DOCKER_CONTAINER" + ] + }, + "com.yahoo.config.provision.Flavor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.config.provisioning.FlavorsConfig$Flavor)", + "public java.lang.String name()", + "public int cost()", + "public boolean isStock()", + "public double getMinMainMemoryAvailableGb()", + "public double getMinDiskAvailableGb()", + "public boolean hasFastDisk()", + "public double getBandwidth()", + "public double getMinCpuCores()", + "public java.lang.String getDescription()", + "public boolean isRetired()", + "public com.yahoo.config.provision.Flavor$Type getType()", + "public boolean isDocker()", + "public int getIdealHeadroom()", + "public java.lang.String canonicalName()", + "public boolean isCanonical()", + "public java.util.List replaces()", + "public boolean satisfies(com.yahoo.config.provision.Flavor)", + "public void freeze()", + "public boolean isLargerThan(com.yahoo.config.provision.Flavor)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.config.provision.HostFilter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public boolean matches(java.lang.String, java.lang.String, java.util.Optional)", + "public static com.yahoo.config.provision.HostFilter all()", + "public static com.yahoo.config.provision.HostFilter hostname(java.lang.String)", + "public static com.yahoo.config.provision.HostFilter flavor(java.lang.String)", + "public static com.yahoo.config.provision.HostFilter clusterType(com.yahoo.config.provision.ClusterSpec$Type)", + "public static com.yahoo.config.provision.HostFilter clusterId(com.yahoo.config.provision.ClusterSpec$Id)", + "public static com.yahoo.config.provision.HostFilter from(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)", + "public static com.yahoo.config.provision.HostFilter from(java.lang.String, java.lang.String, java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.provision.HostLivenessTracker": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void receivedRequestFrom(java.lang.String)", + "public abstract java.util.Optional lastRequestFrom(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.provision.HostName": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String value()", + "public static com.yahoo.config.provision.HostName from(java.lang.String)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.config.provision.HostName)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.HostSpec": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.util.Optional)", + "public void (java.lang.String, com.yahoo.config.provision.ClusterMembership, com.yahoo.config.provision.Flavor, java.util.Optional)", + "public void (java.lang.String, java.util.List)", + "public void (java.lang.String, java.util.List, com.yahoo.config.provision.ClusterMembership)", + "public void (java.lang.String, java.util.List, java.util.Optional, java.util.Optional)", + "public void (java.lang.String, java.util.List, java.util.Optional, java.util.Optional, java.util.Optional)", + "public java.lang.String hostname()", + "public java.util.List aliases()", + "public java.util.Optional flavor()", + "public java.util.Optional version()", + "public java.util.Optional membership()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public int compareTo(com.yahoo.config.provision.HostSpec)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.InstanceName": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public static com.yahoo.config.provision.InstanceName from(java.lang.String)", + "public static com.yahoo.config.provision.InstanceName defaultName()", + "public boolean isDefault()", + "public boolean isTester()", + "public java.lang.String value()", + "public int compareTo(com.yahoo.config.provision.InstanceName)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.NodeFlavors": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.config.provisioning.FlavorsConfig)", + "public java.util.List getFlavors()", + "public java.util.Optional getFlavor(java.lang.String)", + "public com.yahoo.config.provision.Flavor getFlavorOrThrow(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.provision.NodeType": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.provision.NodeType[] values()", + "public static com.yahoo.config.provision.NodeType valueOf(java.lang.String)", + "public boolean isDockerHost()", + "public java.lang.String description()", + "public com.yahoo.config.provision.NodeType childNodeType()" + ], + "fields": [ + "public static final enum com.yahoo.config.provision.NodeType tenant", + "public static final enum com.yahoo.config.provision.NodeType host", + "public static final enum com.yahoo.config.provision.NodeType proxy", + "public static final enum com.yahoo.config.provision.NodeType proxyhost", + "public static final enum com.yahoo.config.provision.NodeType config", + "public static final enum com.yahoo.config.provision.NodeType confighost", + "public static final enum com.yahoo.config.provision.NodeType controller", + "public static final enum com.yahoo.config.provision.NodeType controllerhost" + ] + }, + "com.yahoo.config.provision.OutOfCapacityException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.provision.ProvisionLogger": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void log(java.util.logging.Level, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.provision.Provisioner": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.util.List prepare(com.yahoo.config.provision.ApplicationId, com.yahoo.config.provision.ClusterSpec, com.yahoo.config.provision.Capacity, int, com.yahoo.config.provision.ProvisionLogger)", + "public abstract void activate(com.yahoo.transaction.NestedTransaction, com.yahoo.config.provision.ApplicationId, java.util.Collection)", + "public abstract void remove(com.yahoo.transaction.NestedTransaction, com.yahoo.config.provision.ApplicationId)", + "public abstract void restart(com.yahoo.config.provision.ApplicationId, com.yahoo.config.provision.HostFilter)" + ], + "fields": [] + }, + "com.yahoo.config.provision.RegionName": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public static com.yahoo.config.provision.RegionName from(java.lang.String)", + "public static com.yahoo.config.provision.RegionName defaultName()", + "public boolean isDefault()", + "public java.lang.String value()", + "public int compareTo(com.yahoo.config.provision.RegionName)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.Rotation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getId()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.config.provision.SystemName": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.provision.SystemName[] values()", + "public static com.yahoo.config.provision.SystemName valueOf(java.lang.String)", + "public static com.yahoo.config.provision.SystemName defaultSystem()", + "public static com.yahoo.config.provision.SystemName from(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.config.provision.SystemName dev", + "public static final enum com.yahoo.config.provision.SystemName cd", + "public static final enum com.yahoo.config.provision.SystemName main", + "public static final enum com.yahoo.config.provision.SystemName Public" + ] + }, + "com.yahoo.config.provision.TenantName": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String value()", + "public static com.yahoo.config.provision.TenantName from(java.lang.String)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public static com.yahoo.config.provision.TenantName defaultName()", + "public int compareTo(com.yahoo.config.provision.TenantName)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.Version": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public com.yahoo.component.Version toVersion()", + "public java.lang.String toSerializedForm()", + "public static com.yahoo.config.provision.Version fromIntValues(int, int, int)", + "public static com.yahoo.config.provision.Version fromString(java.lang.String)", + "public static com.yahoo.config.provision.Version from(com.yahoo.component.Version)", + "public java.lang.String toString()", + "public int getMajor()", + "public int getMinor()", + "public int getMicro()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public int compareTo(com.yahoo.config.provision.Version)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.config.provision.Zone": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.cloud.config.ConfigserverConfig, com.yahoo.config.provision.NodeFlavors)", + "public void (com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public void (com.yahoo.config.provision.SystemName, com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)", + "public com.yahoo.config.provision.Environment environment()", + "public com.yahoo.config.provision.RegionName region()", + "public com.yahoo.config.provision.SystemName system()", + "public java.lang.String defaultFlavor(com.yahoo.config.provision.ClusterSpec$Type)", + "public java.util.Optional nodeFlavors()", + "public static com.yahoo.config.provision.Zone defaultZone()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/config-provisioning/pom.xml b/config-provisioning/pom.xml index bccb3013360..46e07786ab0 100644 --- a/config-provisioning/pom.xml +++ b/config-provisioning/pom.xml @@ -112,6 +112,10 @@ Provisioning APIs. true + + com.yahoo.vespa + abi-check-plugin + diff --git a/config/abi-spec.json b/config/abi-spec.json new file mode 100644 index 00000000000..f6ab43f2c9b --- /dev/null +++ b/config/abi-spec.json @@ -0,0 +1,299 @@ +{ + "com.yahoo.config.subscription.CfgConfigPayloadBuilder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.config.ConfigPayload deserialize(java.util.List)", + "public com.yahoo.vespa.config.ConfigPayloadBuilder deserializeToBuilder(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigDebug": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static void logDebug(java.util.logging.Logger, long, com.yahoo.vespa.config.ConfigKey, java.lang.String)", + "public static void logDebug(java.util.logging.Logger, com.yahoo.config.ConfigInstance$Builder, java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigGetter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Class)", + "public void (com.yahoo.config.subscription.ConfigSource, java.lang.Class)", + "public synchronized com.yahoo.config.ConfigInstance getConfig(java.lang.String)", + "public static com.yahoo.config.ConfigInstance getConfig(java.lang.Class, java.lang.String)", + "public static com.yahoo.config.ConfigInstance getConfig(java.lang.Class, java.lang.String, com.yahoo.config.subscription.ConfigSource)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigHandle": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.config.subscription.impl.ConfigSubscription)", + "public boolean isChanged()", + "public com.yahoo.config.ConfigInstance getConfig()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigInstanceSerializer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.Serializer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.slime.Slime)", + "public void (com.yahoo.slime.Slime, com.yahoo.slime.Cursor)", + "public com.yahoo.config.Serializer createInner(java.lang.String)", + "public com.yahoo.config.Serializer createArray(java.lang.String)", + "public com.yahoo.config.Serializer createInner()", + "public com.yahoo.config.Serializer createMap(java.lang.String)", + "public void serialize(java.lang.String, boolean)", + "public void serialize(java.lang.String, double)", + "public void serialize(java.lang.String, int)", + "public void serialize(java.lang.String, long)", + "public void serialize(java.lang.String, java.lang.String)", + "public void serialize(boolean)", + "public void serialize(double)", + "public void serialize(long)", + "public void serialize(int)", + "public void serialize(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigInstanceUtil": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static void setValues(com.yahoo.config.ConfigBuilder, com.yahoo.config.ConfigBuilder)", + "public static com.yahoo.config.ConfigInstance getNewInstance(java.lang.Class, java.lang.String, com.yahoo.vespa.config.ConfigPayload)", + "public static java.lang.Object getField(com.yahoo.config.ConfigBuilder, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigInterruptedException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigSet": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void addBuilder(java.lang.String, com.yahoo.config.ConfigInstance$Builder)", + "public com.yahoo.config.ConfigInstance$Builder get(com.yahoo.vespa.config.ConfigKey)", + "public boolean contains(com.yahoo.vespa.config.ConfigKey)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigSource": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigSourceSet": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.List)", + "public void (java.lang.String[])", + "public void (java.lang.String)", + "public java.util.Set getSources()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public static com.yahoo.config.subscription.ConfigSourceSet createDefault()" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void configure(com.yahoo.config.ConfigInstance)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.ConfigSubscriber$State": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.config.subscription.ConfigSubscriber$State[] values()", + "public static com.yahoo.config.subscription.ConfigSubscriber$State valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.config.subscription.ConfigSubscriber$State OPEN", + "public static final enum com.yahoo.config.subscription.ConfigSubscriber$State FROZEN", + "public static final enum com.yahoo.config.subscription.ConfigSubscriber$State CLOSED" + ] + }, + "com.yahoo.config.subscription.ConfigSubscriber": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.config.subscription.ConfigSource)", + "public com.yahoo.config.subscription.ConfigHandle subscribe(java.lang.Class, java.lang.String)", + "public com.yahoo.config.subscription.ConfigHandle subscribe(java.lang.Class, java.lang.String, long)", + "protected void checkStateBeforeSubscribe()", + "protected void subscribeAndHandleErrors(com.yahoo.config.subscription.impl.ConfigSubscription, com.yahoo.vespa.config.ConfigKey, com.yahoo.config.subscription.ConfigHandle, com.yahoo.vespa.config.TimingValues)", + "public boolean nextConfig()", + "public boolean nextConfig(long)", + "public boolean nextGeneration()", + "public boolean nextGeneration(long)", + "protected void throwIfExceptionSet(com.yahoo.config.subscription.impl.ConfigSubscription)", + "public void close()", + "protected void closeRequesters()", + "public java.lang.String toString()", + "public java.lang.Thread startConfigThread(java.lang.Runnable)", + "protected com.yahoo.config.subscription.ConfigSubscriber$State state()", + "public void reload(long)", + "public com.yahoo.config.subscription.ConfigSource getSource()", + "public java.util.Map requesters()", + "public boolean isClosed()", + "public com.yahoo.config.subscription.ConfigHandle subscribe(com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber, java.lang.Class, java.lang.String)", + "public long getGeneration()", + "public boolean isInternalRedeploy()", + "protected void finalize()" + ], + "fields": [ + "protected final java.util.List subscriptionHandles", + "protected java.util.Map requesters" + ] + }, + "com.yahoo.config.subscription.ConfigURI": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String getConfigId()", + "public com.yahoo.config.subscription.ConfigSource getSource()", + "public static com.yahoo.config.subscription.ConfigURI createFromId(java.lang.String)", + "public static com.yahoo.config.subscription.ConfigURI createFromIdAndSource(java.lang.String, com.yahoo.config.subscription.ConfigSource)" + ], + "fields": [] + }, + "com.yahoo.config.subscription.DirSource": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.File)", + "public java.io.File getDir()" + ], + "fields": [] + }, + "com.yahoo.config.subscription.FileSource": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.File)", + "public java.io.File getFile()" + ], + "fields": [] + }, + "com.yahoo.config.subscription.JarSource": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.jar.JarFile, java.lang.String)", + "public java.util.jar.JarFile getJarFile()", + "public java.lang.String getPath()" + ], + "fields": [] + }, + "com.yahoo.config.subscription.RawSource": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [ + "public final java.lang.String payload" + ] + } +} \ No newline at end of file diff --git a/config/pom.xml b/config/pom.xml index e1e04e17033..ea5948a30bb 100755 --- a/config/pom.xml +++ b/config/pom.xml @@ -192,6 +192,10 @@ true + + com.yahoo.vespa + abi-check-plugin + diff --git a/container-core/abi-spec.json b/container-core/abi-spec.json new file mode 100644 index 00000000000..8c8c241a5dd --- /dev/null +++ b/container-core/abi-spec.json @@ -0,0 +1,933 @@ +{ + "com.yahoo.container.handler.AccessLogRequestHandler": { + "superClass": "com.yahoo.container.jdisc.ThreadedHttpRequestHandler", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.concurrent.Executor, com.yahoo.jdisc.Metric, com.yahoo.container.logging.CircularArrayAccessLogKeeper)", + "public com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest)" + ], + "fields": [] + }, + "com.yahoo.container.handler.ClustersStatus": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setContainerHasClusters(boolean)", + "public void setReceiveTrafficByDefault(boolean)", + "public void setUp(java.lang.Object)", + "public void setDown(java.lang.Object)", + "public boolean containerShouldReceiveTraffic()" + ], + "fields": [] + }, + "com.yahoo.container.handler.Coverage$FullCoverageDefinition": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.container.handler.Coverage$FullCoverageDefinition[] values()", + "public static com.yahoo.container.handler.Coverage$FullCoverageDefinition valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.container.handler.Coverage$FullCoverageDefinition EXPLICITLY_FULL", + "public static final enum com.yahoo.container.handler.Coverage$FullCoverageDefinition EXPLICITLY_INCOMPLETE", + "public static final enum com.yahoo.container.handler.Coverage$FullCoverageDefinition DOCUMENT_COUNT" + ] + }, + "com.yahoo.container.handler.Coverage": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void ()", + "protected void (long, long, int, int)", + "public void (long, int, boolean)", + "protected void (long, int, boolean, int)", + "public void merge(com.yahoo.container.handler.Coverage)", + "public long getDocs()", + "public long getActive()", + "public long getSoonActive()", + "public boolean isDegraded()", + "public boolean isDegradedByMatchPhase()", + "public boolean isDegradedByTimeout()", + "public boolean isDegradedByAdapativeTimeout()", + "public boolean isDegradedByNonIdealState()", + "public boolean getFull()", + "public int getNodes()", + "public int getNodesTried()", + "public com.yahoo.container.handler.Coverage setNodesTried(int)", + "public int getFullResultSets()", + "public int getResultSets()", + "public int getResultPercentage()" + ], + "fields": [ + "protected long docs", + "protected long active", + "protected long soonActive", + "protected int degradedReason", + "protected int nodes", + "protected int resultSets", + "protected int fullResultSets", + "protected com.yahoo.container.handler.Coverage$FullCoverageDefinition fullReason", + "public static final int DEGRADED_BY_MATCH_PHASE", + "public static final int DEGRADED_BY_TIMEOUT", + "public static final int DEGRADED_BY_ADAPTIVE_TIMEOUT" + ] + }, + "com.yahoo.container.handler.LogHandler": { + "superClass": "com.yahoo.container.jdisc.ThreadedHttpRequestHandler", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.concurrent.Executor)", + "protected void (java.util.concurrent.Executor, com.yahoo.container.handler.LogReader)", + "public com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest)" + ], + "fields": [] + }, + "com.yahoo.container.handler.LogReader": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected org.json.JSONObject readLogs(java.lang.String, long, long)" + ], + "fields": [] + }, + "com.yahoo.container.handler.Prefix": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String)", + "public boolean hasAnyCommonPrefix(java.lang.String)", + "public int compareTo(com.yahoo.container.handler.Prefix)", + "public boolean matches(java.lang.String)", + "public java.lang.String toString()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public final java.lang.String prefix", + "public final java.lang.String[] elements", + "public final java.lang.String handler" + ] + }, + "com.yahoo.container.handler.ThreadPoolProvider": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "com.yahoo.container.di.componentgraph.Provider" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.container.handler.ThreadpoolConfig, com.yahoo.jdisc.Metric)", + "public void (com.yahoo.container.handler.ThreadpoolConfig, com.yahoo.jdisc.Metric, com.yahoo.container.protect.ProcessTerminator)", + "public java.util.concurrent.Executor get()", + "public void deconstruct()", + "public bridge synthetic java.lang.Object get()" + ], + "fields": [] + }, + "com.yahoo.container.handler.ThreadpoolConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.container.handler.ThreadpoolConfig)", + "public com.yahoo.container.handler.ThreadpoolConfig$Builder maxthreads(int)", + "public com.yahoo.container.handler.ThreadpoolConfig$Builder maxThreadExecutionTimeSeconds(int)", + "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.container.handler.ThreadpoolConfig build()" + ], + "fields": [] + }, + "com.yahoo.container.handler.ThreadpoolConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.container.handler.ThreadpoolConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.container.handler.ThreadpoolConfig": { + "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 (com.yahoo.container.handler.ThreadpoolConfig$Builder)", + "public int maxthreads()", + "public int maxThreadExecutionTimeSeconds()" + ], + "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.container.handler.Timing": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long, long, long, long)", + "public long getSummaryStartTime()", + "public long getQueryStartTime()", + "public long getTimeout()" + ], + "fields": [ + "protected long summaryStartTime", + "protected long queryStartTime", + "protected long timeout" + ] + }, + "com.yahoo.container.handler.VipStatus": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.container.QrSearchersConfig)", + "public void (com.yahoo.container.handler.ClustersStatus)", + "public void (com.yahoo.container.QrSearchersConfig, com.yahoo.container.core.VipStatusConfig, com.yahoo.container.handler.ClustersStatus)", + "public void setInRotation(java.lang.Boolean)", + "public void addToRotation(java.lang.String)", + "public void removeFromRotation(java.lang.String)", + "public void addToRotation(java.lang.Object)", + "public void removeFromRotation(java.lang.Object)", + "public boolean isInRotation()" + ], + "fields": [] + }, + "com.yahoo.container.handler.VipStatusHandler": { + "superClass": "com.yahoo.container.jdisc.ThreadedHttpRequestHandler", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.container.core.VipStatusConfig, com.yahoo.jdisc.Metric, com.yahoo.container.handler.VipStatus)", + "public void (java.util.concurrent.Executor, com.yahoo.container.core.VipStatusConfig, com.yahoo.jdisc.Metric)", + "public void (java.util.concurrent.Executor, com.yahoo.container.core.VipStatusConfig, com.yahoo.jdisc.Metric, com.yahoo.container.handler.VipStatus)", + "public com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest)" + ], + "fields": [] + }, + "com.yahoo.container.http.AccessLogUtil": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String getHttpMethod(com.yahoo.jdisc.http.HttpRequest)", + "public static java.net.URI getUri(com.yahoo.jdisc.http.HttpRequest)", + "public static java.lang.String getHttpVersion(com.yahoo.jdisc.http.HttpRequest)", + "public static java.lang.String getReferrerHeader(com.yahoo.jdisc.http.HttpRequest)", + "public static java.lang.String getUserAgentHeader(com.yahoo.jdisc.http.HttpRequest)", + "public static java.net.InetSocketAddress getRemoteAddress(com.yahoo.jdisc.http.HttpRequest)" + ], + "fields": [] + }, + "com.yahoo.container.http.BenchmarkingHeaders": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [ + "public static final java.lang.String REQUEST", + "public static final java.lang.String REQUEST_COVERAGE", + "public static final java.lang.String NUM_HITS", + "public static final java.lang.String NUM_FASTHITS", + "public static final java.lang.String NUM_GROUPHITS", + "public static final java.lang.String NUM_ERRORS", + "public static final java.lang.String TOTAL_HIT_COUNT", + "public static final java.lang.String NUM_DOCSUMS", + "public static final java.lang.String QUERY_HITS", + "public static final java.lang.String QUERY_OFFSET", + "public static final java.lang.String SEARCH_TIME", + "public static final java.lang.String ATTR_TIME", + "public static final java.lang.String FILL_TIME", + "public static final java.lang.String DOCS_SEARCHED", + "public static final java.lang.String NODES_SEARCHED", + "public static final java.lang.String FULL_COVERAGE" + ] + }, + "com.yahoo.container.jdisc.AsyncHttpResponse": { + "superClass": "com.yahoo.container.jdisc.HttpResponse", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (int)", + "public abstract void render(java.io.OutputStream, com.yahoo.jdisc.handler.ContentChannel, com.yahoo.jdisc.handler.CompletionHandler)", + "public final void render(java.io.OutputStream)" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.ContentChannelOutputStream": { + "superClass": "java.io.OutputStream", + "interfaces": [ + "com.yahoo.io.WritableByteTransmitter" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.jdisc.handler.ContentChannel)", + "public void write(int)", + "public void close()", + "public void flush()", + "public void write(byte[], int, int)", + "public void write(byte[])", + "public void nonCopyingWrite(byte[], int, int)", + "public void nonCopyingWrite(byte[])", + "public void send(java.nio.ByteBuffer)", + "public long written()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.EmptyResponse": { + "superClass": "com.yahoo.container.jdisc.HttpResponse", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public void render(java.io.OutputStream)" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.ExtendedResponse": { + "superClass": "com.yahoo.container.jdisc.AsyncHttpResponse", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (int)", + "public abstract void render(java.io.OutputStream, com.yahoo.jdisc.handler.ContentChannel, com.yahoo.jdisc.handler.CompletionHandler)", + "public java.lang.String getUser()", + "public java.lang.String getParsedQuery()", + "public com.yahoo.container.handler.Timing getTiming()", + "public com.yahoo.container.handler.Coverage getCoverage()", + "public com.yahoo.container.logging.HitCounts getHitCounts()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.HttpRequest$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.container.jdisc.HttpRequest)", + "public void (com.yahoo.jdisc.http.HttpRequest)", + "public com.yahoo.container.jdisc.HttpRequest$Builder put(java.lang.String, java.lang.String)", + "public com.yahoo.container.jdisc.HttpRequest$Builder removeProperty(java.lang.String)", + "public com.yahoo.container.jdisc.HttpRequest$Builder method(com.yahoo.jdisc.http.HttpRequest$Method)", + "public com.yahoo.container.jdisc.HttpRequest$Builder jdiscRequest(com.yahoo.jdisc.http.HttpRequest)", + "public com.yahoo.container.jdisc.HttpRequest$Builder requestData(java.io.InputStream)", + "public com.yahoo.container.jdisc.HttpRequest$Builder uri(java.net.URI)", + "public com.yahoo.container.jdisc.HttpRequest createDirectRequest()", + "public com.yahoo.container.jdisc.HttpRequest createClientRequest()", + "public com.yahoo.container.jdisc.HttpRequest createServerRequest()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.HttpRequest": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.HttpRequest, java.io.InputStream)", + "public void (com.yahoo.jdisc.http.HttpRequest, java.io.InputStream, java.util.Map)", + "public static com.yahoo.container.jdisc.HttpRequest createRequest(com.yahoo.jdisc.service.CurrentContainer, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method, java.io.InputStream)", + "public static com.yahoo.container.jdisc.HttpRequest createRequest(com.yahoo.jdisc.service.CurrentContainer, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method, java.io.InputStream, java.util.Map)", + "public static java.util.Optional getHttpRequest(com.yahoo.processing.Request)", + "public java.util.Optional getAccessLogEntry()", + "public static com.yahoo.container.jdisc.HttpRequest createTestRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method)", + "public static com.yahoo.container.jdisc.HttpRequest createTestRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method, java.io.InputStream)", + "public static com.yahoo.container.jdisc.HttpRequest createTestRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method, java.io.InputStream, java.util.Map)", + "public com.yahoo.jdisc.http.HttpRequest$Method getMethod()", + "public java.net.URI getUri()", + "public com.yahoo.jdisc.http.HttpRequest getJDiscRequest()", + "public java.lang.String getProperty(java.lang.String)", + "public java.util.Map propertyMap()", + "public boolean getBooleanProperty(java.lang.String)", + "public boolean hasProperty(java.lang.String)", + "public java.lang.String getHeader(java.lang.String)", + "public java.lang.String getHost()", + "public int getPort()", + "public java.io.InputStream getData()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.HttpResponse": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (int)", + "public abstract void render(java.io.OutputStream)", + "public int getStatus()", + "public void setStatus(int)", + "public com.yahoo.jdisc.HeaderFields headers()", + "public com.yahoo.jdisc.Response getJdiscResponse()", + "public java.lang.String getContentType()", + "public java.lang.String getCharacterEncoding()", + "public void populateAccessLogEntry(com.yahoo.container.logging.AccessLogEntry)", + "public void complete()", + "public java.lang.Iterable getLogValues()" + ], + "fields": [ + "public static final java.lang.String DEFAULT_MIME_TYPE", + "public static final java.lang.String DEFAULT_CHARACTER_ENCODING" + ] + }, + "com.yahoo.container.jdisc.LoggingCompletionHandler": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.handler.CompletionHandler" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void markCommitStart()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.LoggingRequestHandler$Context": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)", + "public void (com.yahoo.container.jdisc.LoggingRequestHandler$Context)", + "public java.util.concurrent.Executor getExecutor()", + "public com.yahoo.container.logging.AccessLog getAccessLog()", + "public com.yahoo.jdisc.Metric getMetric()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.LoggingRequestHandler": { + "superClass": "com.yahoo.container.jdisc.ThreadedHttpRequestHandler", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)", + "public static com.yahoo.container.jdisc.LoggingRequestHandler$Context testOnlyContext()", + "public void (com.yahoo.container.jdisc.LoggingRequestHandler$Context)", + "public void (com.yahoo.container.jdisc.LoggingRequestHandler$Context, boolean)", + "public void (java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)", + "public void (java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric, boolean)", + "protected com.yahoo.container.jdisc.LoggingCompletionHandler createLoggingCompletionHandler(long, long, com.yahoo.container.jdisc.HttpResponse, com.yahoo.container.jdisc.HttpRequest, com.yahoo.container.jdisc.ContentChannelOutputStream)" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.MetricConsumerFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.jdisc.application.MetricConsumer newInstance()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.handler.ResponseHandler" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler awaitResponse()", + "public java.lang.String read()", + "public int available()", + "public java.lang.String readAll()", + "public java.lang.String readIfAvailable()", + "public com.yahoo.jdisc.handler.ContentChannel handleResponse(com.yahoo.jdisc.Response)", + "public void clientClose()", + "public int getStatus()", + "public com.yahoo.jdisc.Response getResponse()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.RequestHandlerTestDriver": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.jdisc.handler.RequestHandler)", + "public void (java.lang.String, com.yahoo.jdisc.handler.RequestHandler)", + "public void close()", + "public com.yahoo.jdisc.test.TestDriver jDiscDriver()", + "public com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler sendRequest(java.lang.String)", + "public com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler sendRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method)", + "public com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler sendRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method, java.lang.String)", + "public com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler sendRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method, java.lang.String, java.lang.String)", + "public com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler sendRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method, java.nio.ByteBuffer)", + "public com.yahoo.container.jdisc.RequestHandlerTestDriver$MockResponseHandler sendRequest(java.lang.String, com.yahoo.jdisc.http.HttpRequest$Method, java.nio.ByteBuffer, java.lang.String)", + "public java.lang.String censorDigits(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.ThreadedHttpRequestHandler$LazyContentChannel": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.handler.ContentChannel" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.container.jdisc.HttpRequest, com.yahoo.jdisc.handler.ResponseHandler, com.yahoo.jdisc.Metric, java.util.logging.Logger)", + "public void setHttpResponse(com.yahoo.container.jdisc.HttpResponse)", + "public void write(java.nio.ByteBuffer, com.yahoo.jdisc.handler.CompletionHandler)", + "public void close(com.yahoo.jdisc.handler.CompletionHandler)" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.ThreadedHttpRequestHandler": { + "superClass": "com.yahoo.container.jdisc.ThreadedRequestHandler", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.util.concurrent.Executor)", + "public void (java.util.concurrent.Executor, com.yahoo.jdisc.Metric)", + "public void (java.util.concurrent.Executor, com.yahoo.jdisc.Metric, boolean)", + "public abstract com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest)", + "public com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest, com.yahoo.jdisc.handler.ContentChannel)", + "public final void handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.BufferedContentChannel, com.yahoo.jdisc.handler.ResponseHandler)", + "protected void addDateHeader(com.yahoo.container.jdisc.HttpResponse, long)", + "protected com.yahoo.container.jdisc.LoggingCompletionHandler createLoggingCompletionHandler(long, long, com.yahoo.container.jdisc.HttpResponse, com.yahoo.container.jdisc.HttpRequest, com.yahoo.container.jdisc.ContentChannelOutputStream)", + "protected com.yahoo.jdisc.http.HttpRequest asHttpRequest(com.yahoo.jdisc.Request)" + ], + "fields": [ + "public static final java.lang.String CONTENT_TYPE", + "public static final java.lang.String DATE", + "protected final java.util.logging.Logger log" + ] + }, + "com.yahoo.container.jdisc.ThreadedRequestHandler": { + "superClass": "com.yahoo.jdisc.handler.AbstractRequestHandler", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.util.concurrent.Executor)", + "protected void (java.util.concurrent.Executor, com.yahoo.jdisc.Metric)", + "protected void (java.util.concurrent.Executor, com.yahoo.jdisc.Metric, boolean)", + "public final com.yahoo.jdisc.handler.ContentChannel handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.ResponseHandler)", + "public java.time.Duration getTimeout()", + "protected abstract void handleRequest(com.yahoo.jdisc.Request, com.yahoo.jdisc.handler.BufferedContentChannel, com.yahoo.jdisc.handler.ResponseHandler)" + ], + "fields": [ + "protected final com.yahoo.jdisc.Metric metric" + ] + }, + "com.yahoo.container.jdisc.VespaHeaders": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static boolean benchmarkCoverage(boolean, com.yahoo.jdisc.HeaderFields)", + "public static boolean benchmarkOutput(com.yahoo.container.jdisc.HttpRequest)", + "public static void benchmarkOutput(com.yahoo.jdisc.HeaderFields, boolean, com.yahoo.container.handler.Timing, com.yahoo.container.logging.HitCounts, int, com.yahoo.container.handler.Coverage)", + "public static int getStatus(boolean, com.yahoo.processing.request.ErrorMessage, java.util.Iterator)", + "public static int getEagerErrorStatus(com.yahoo.processing.request.ErrorMessage, java.util.Iterator)" + ], + "fields": [] + }, + "com.yahoo.container.protect.Error": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.container.protect.Error[] values()", + "public static com.yahoo.container.protect.Error valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.container.protect.Error NO_BACKENDS_IN_SERVICE", + "public static final enum com.yahoo.container.protect.Error NULL_QUERY", + "public static final enum com.yahoo.container.protect.Error REQUEST_TOO_LARGE", + "public static final enum com.yahoo.container.protect.Error ILLEGAL_QUERY", + "public static final enum com.yahoo.container.protect.Error INVALID_QUERY_PARAMETER", + "public static final enum com.yahoo.container.protect.Error UNSPECIFIED", + "public static final enum com.yahoo.container.protect.Error ERROR_IN_PLUGIN", + "public static final enum com.yahoo.container.protect.Error INVALID_QUERY_TRANSFORMATION", + "public static final enum com.yahoo.container.protect.Error RESULT_HAS_ERRORS", + "public static final enum com.yahoo.container.protect.Error SERVER_IS_MISCONFIGURED", + "public static final enum com.yahoo.container.protect.Error BACKEND_COMMUNICATION_ERROR", + "public static final enum com.yahoo.container.protect.Error NO_ANSWER_WHEN_PINGING_NODE", + "public static final enum com.yahoo.container.protect.Error TIMEOUT", + "public static final enum com.yahoo.container.protect.Error EMPTY_DOCUMENTS", + "public static final enum com.yahoo.container.protect.Error UNAUTHORIZED", + "public static final enum com.yahoo.container.protect.Error FORBIDDEN", + "public static final enum com.yahoo.container.protect.Error NOT_FOUND", + "public static final enum com.yahoo.container.protect.Error BAD_REQUEST", + "public static final enum com.yahoo.container.protect.Error INTERNAL_SERVER_ERROR", + "public static final enum com.yahoo.container.protect.Error INSUFFICIENT_STORAGE", + "public final int code" + ] + }, + "com.yahoo.container.protect.FreezeDetector": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.container.core.DiagnosticsConfig)", + "public void register(com.yahoo.concurrent.ThreadLocalDirectory)", + "public boolean isBreakdown()", + "public void unRegister(com.yahoo.concurrent.ThreadLocalDirectory)", + "public void deconstruct()" + ], + "fields": [] + }, + "com.yahoo.container.protect.ProcessTerminator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void logAndDie(java.lang.String)", + "public void logAndDie(java.lang.String, boolean)" + ], + "fields": [] + }, + "com.yahoo.container.protect.TimeoutCollector": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.concurrent.ThreadLocalDirectory$Updater" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.container.protect.TimeoutRate createGenerationInstance(com.yahoo.container.protect.TimeoutRate)", + "public com.yahoo.container.protect.TimeoutRate update(com.yahoo.container.protect.TimeoutRate, java.lang.Boolean)", + "public bridge synthetic java.lang.Object update(java.lang.Object, java.lang.Object)", + "public bridge synthetic java.lang.Object createGenerationInstance(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.container.protect.TimeoutRate": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void addQuery(java.lang.Boolean)", + "public void merge(com.yahoo.container.protect.TimeoutRate)", + "public double timeoutFraction()", + "public int getTotal()" + ], + "fields": [] + }, + "com.yahoo.processing.handler.AbstractProcessingHandler": { + "superClass": "com.yahoo.container.jdisc.LoggingRequestHandler", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (com.yahoo.processing.execution.chain.ChainRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)", + "public void (com.yahoo.processing.execution.chain.ChainRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)", + "public void (com.yahoo.container.core.ChainsConfig, com.yahoo.component.provider.ComponentRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)", + "public void (com.yahoo.container.core.ChainsConfig, com.yahoo.component.provider.ComponentRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)", + "public com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest)", + "public com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest, com.yahoo.jdisc.handler.ContentChannel)", + "public com.yahoo.processing.execution.Execution createExecution(com.yahoo.component.chain.Chain, com.yahoo.processing.Request)", + "public com.yahoo.processing.execution.chain.ChainRegistry getChainRegistry()", + "public com.yahoo.component.provider.ComponentRegistry getRenderers()", + "public com.yahoo.processing.rendering.Renderer getRendererCopy(com.yahoo.component.ComponentSpecification)" + ], + "fields": [ + "public static final java.lang.String DEFAULT_RENDERER_ID" + ] + }, + "com.yahoo.processing.handler.ProcessingHandler": { + "superClass": "com.yahoo.processing.handler.AbstractProcessingHandler", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.processing.execution.chain.ChainRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)", + "public void (com.yahoo.processing.execution.chain.ChainRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)", + "public void (com.yahoo.container.core.ChainsConfig, com.yahoo.component.provider.ComponentRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)", + "public void (com.yahoo.container.core.ChainsConfig, com.yahoo.component.provider.ComponentRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)" + ], + "fields": [] + }, + "com.yahoo.processing.handler.ProcessingResponse": { + "superClass": "com.yahoo.container.jdisc.AsyncHttpResponse", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, com.yahoo.processing.Request, com.yahoo.processing.Response, com.yahoo.processing.rendering.Renderer, java.util.concurrent.Executor, com.yahoo.processing.execution.Execution)", + "public void render(java.io.OutputStream, com.yahoo.jdisc.handler.ContentChannel, com.yahoo.jdisc.handler.CompletionHandler)", + "public java.lang.String getContentType()", + "public java.lang.String getCharacterEncoding()", + "public void complete()", + "public java.lang.Iterable getLogValues()" + ], + "fields": [] + }, + "com.yahoo.processing.handler.ProcessingTestDriver": { + "superClass": "com.yahoo.container.jdisc.RequestHandlerTestDriver", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Collection)", + "public void (java.lang.String, java.util.Collection)", + "public varargs void (com.yahoo.component.chain.Chain[])", + "public varargs void (java.lang.String, com.yahoo.component.chain.Chain[])", + "public void (java.util.Collection, com.yahoo.component.provider.ComponentRegistry)", + "public void (java.lang.String, java.util.Collection, com.yahoo.component.provider.ComponentRegistry)", + "public void (com.yahoo.processing.handler.ProcessingHandler)", + "public void (java.lang.String, com.yahoo.processing.handler.ProcessingHandler)", + "public void (com.yahoo.component.chain.Chain, com.yahoo.container.logging.AccessLogInterface)", + "public com.yahoo.processing.handler.ProcessingHandler processingHandler()" + ], + "fields": [] + }, + "com.yahoo.processing.handler.ResponseHeaders": { + "superClass": "com.yahoo.processing.response.AbstractData", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Map, com.yahoo.processing.Request)", + "public java.util.Map headers()" + ], + "fields": [] + }, + "com.yahoo.processing.handler.ResponseStatus": { + "superClass": "com.yahoo.processing.response.AbstractData", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, com.yahoo.processing.Request)", + "public int code()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.processing.rendering.AsynchronousRenderer": { + "superClass": "com.yahoo.processing.rendering.Renderer", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void setNetworkWiring(com.yahoo.jdisc.handler.ContentChannel, com.yahoo.jdisc.handler.CompletionHandler)" + ], + "fields": [] + }, + "com.yahoo.processing.rendering.AsynchronousSectionedRenderer": { + "superClass": "com.yahoo.processing.rendering.AsynchronousRenderer", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public abstract void beginResponse(java.io.OutputStream)", + "public abstract void beginList(com.yahoo.processing.response.DataList)", + "public abstract void data(com.yahoo.processing.response.Data)", + "public abstract void endList(com.yahoo.processing.response.DataList)", + "public abstract void endResponse()", + "public void ()", + "public void (java.util.concurrent.Executor)", + "public final com.google.common.util.concurrent.ListenableFuture render(java.io.OutputStream, com.yahoo.processing.Response, com.yahoo.processing.execution.Execution, com.yahoo.processing.Request)", + "public void deconstruct()", + "public final com.google.common.util.concurrent.ListenableFuture renderBeforeHandover(java.io.OutputStream, com.yahoo.processing.Response, com.yahoo.processing.execution.Execution, com.yahoo.processing.Request)", + "public com.yahoo.processing.execution.Execution getExecution()", + "public com.yahoo.processing.Response getResponse()", + "protected boolean clientClosed()", + "protected void onClientClosed()", + "public int getRecursionLevel()", + "public final void setNetworkWiring(com.yahoo.jdisc.handler.ContentChannel, com.yahoo.jdisc.handler.CompletionHandler)", + "public void init()" + ], + "fields": [] + }, + "com.yahoo.processing.rendering.ProcessingRenderer": { + "superClass": "com.yahoo.processing.rendering.AsynchronousSectionedRenderer", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void init()", + "public final void beginResponse(java.io.OutputStream)", + "public final void endResponse()", + "public final void beginList(com.yahoo.processing.response.DataList)", + "public final void endList(com.yahoo.processing.response.DataList)", + "public final void data(com.yahoo.processing.response.Data)", + "protected void renderValue(com.yahoo.processing.response.Data, com.yahoo.text.JSONWriter)", + "protected boolean shouldRender(com.yahoo.processing.response.Data)", + "public final java.lang.String getEncoding()", + "public final java.lang.String getMimeType()" + ], + "fields": [] + }, + "com.yahoo.processing.rendering.Renderer": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public com.yahoo.processing.rendering.Renderer clone()", + "public void init()", + "public abstract com.google.common.util.concurrent.ListenableFuture render(java.io.OutputStream, com.yahoo.processing.Response, com.yahoo.processing.execution.Execution, com.yahoo.processing.Request)", + "public abstract java.lang.String getEncoding()", + "public abstract java.lang.String getMimeType()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.restapi.Path": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public boolean matches(java.lang.String)", + "public java.lang.String get(java.lang.String)", + "public java.lang.String getRest()", + "public java.lang.String asString()", + "public java.lang.String toString()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/container-core/pom.xml b/container-core/pom.xml index d51930b5059..7f616699c8e 100644 --- a/container-core/pom.xml +++ b/container-core/pom.xml @@ -268,6 +268,10 @@ + + com.yahoo.vespa + abi-check-plugin + ${buildOutputDirectory} diff --git a/container-di/abi-spec.json b/container-di/abi-spec.json new file mode 100644 index 00000000000..a9dda2ae224 --- /dev/null +++ b/container-di/abi-spec.json @@ -0,0 +1,16 @@ +{ + "com.yahoo.container.di.componentgraph.Provider": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Object get()", + "public abstract void deconstruct()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/container-di/pom.xml b/container-di/pom.xml index 96ceedad352..38c6bd55822 100644 --- a/container-di/pom.xml +++ b/container-di/pom.xml @@ -123,6 +123,10 @@ once + + com.yahoo.vespa + abi-check-plugin + diff --git a/container-disc/abi-spec.json b/container-disc/abi-spec.json new file mode 100644 index 00000000000..a0c8b74b0e3 --- /dev/null +++ b/container-disc/abi-spec.json @@ -0,0 +1,48 @@ +{ + "com.yahoo.container.jdisc.athenz.AthenzIdentityProvider": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String domain()", + "public abstract java.lang.String service()", + "public abstract javax.net.ssl.SSLContext getIdentitySslContext()", + "public abstract javax.net.ssl.SSLContext getRoleSslContext(java.lang.String, java.lang.String)", + "public abstract java.lang.String getRoleToken(java.lang.String)", + "public abstract java.lang.String getRoleToken(java.lang.String, java.lang.String)", + "public abstract java.util.List getIdentityCertificate()", + "public abstract java.security.PrivateKey getPrivateKey()" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.athenz.AthenzIdentityProviderException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.container.jdisc.secretstore.SecretStore": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getSecret(java.lang.String)", + "public abstract java.lang.String getSecret(java.lang.String, int)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/container-disc/pom.xml b/container-disc/pom.xml index be4ac23a938..b0637393fba 100644 --- a/container-disc/pom.xml +++ b/container-disc/pom.xml @@ -219,6 +219,10 @@ org.apache.maven.plugins maven-compiler-plugin + + com.yahoo.vespa + abi-check-plugin + diff --git a/container-jersey2/abi-spec.json b/container-jersey2/abi-spec.json new file mode 100644 index 00000000000..2f5ef3efb70 --- /dev/null +++ b/container-jersey2/abi-spec.json @@ -0,0 +1,16 @@ +{ + "com.yahoo.container.jaxrs.annotation.Component": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [], + "fields": [] + } +} \ No newline at end of file diff --git a/container-jersey2/pom.xml b/container-jersey2/pom.xml index 70189e65f00..738d167a79b 100644 --- a/container-jersey2/pom.xml +++ b/container-jersey2/pom.xml @@ -61,6 +61,10 @@ bundle-plugin true + + com.yahoo.vespa + abi-check-plugin + diff --git a/container-search/abi-spec.json b/container-search/abi-spec.json new file mode 100644 index 00000000000..7e5fc873803 --- /dev/null +++ b/container-search/abi-spec.json @@ -0,0 +1,8615 @@ +{ + "com.yahoo.data.JsonProducer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.StringBuilder writeJson(java.lang.StringBuilder)", + "public java.lang.String toJson()" + ], + "fields": [] + }, + "com.yahoo.data.XmlProducer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.StringBuilder writeXML(java.lang.StringBuilder)", + "public java.lang.String toXML()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.AnnotateStringFieldPart": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.prelude.hitfield.FieldPart" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, int)", + "public boolean isFinal()", + "public boolean isToken()", + "public java.lang.String getContent()", + "public void setContent(java.lang.String)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final char RAW_ANNOTATE_BEGIN_CHAR", + "public static final char RAW_ANNOTATE_SEPARATOR_CHAR", + "public static final char RAW_ANNOTATE_END_CHAR" + ] + }, + "com.yahoo.prelude.hitfield.BoldCloseFieldPart": { + "superClass": "com.yahoo.prelude.hitfield.MarkupFieldPart", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.BoldOpenFieldPart": { + "superClass": "com.yahoo.prelude.hitfield.MarkupFieldPart", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.FieldIterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.ListIterator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List, com.yahoo.prelude.hitfield.HitField)", + "public void add(com.yahoo.prelude.hitfield.FieldPart)", + "public boolean hasNext()", + "public boolean hasPrevious()", + "public com.yahoo.prelude.hitfield.FieldPart next()", + "public int nextIndex()", + "public com.yahoo.prelude.hitfield.FieldPart previous()", + "public int previousIndex()", + "public void remove()", + "public void set(com.yahoo.prelude.hitfield.FieldPart)", + "public bridge synthetic void add(java.lang.Object)", + "public bridge synthetic void set(java.lang.Object)", + "public bridge synthetic java.lang.Object previous()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.FieldPart": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean isFinal()", + "public abstract boolean isToken()", + "public abstract java.lang.String getContent()", + "public abstract java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.HitField": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String, com.yahoo.prelude.hitfield.XMLString)", + "public void (java.lang.String, java.lang.String, boolean)", + "public void (java.lang.String, com.yahoo.prelude.hitfield.XMLString, boolean)", + "public void (java.lang.String, java.lang.String, boolean, boolean)", + "public java.lang.String getName()", + "public java.lang.String getRawContent()", + "public java.util.List getTokenizedContent()", + "public java.util.ListIterator listIterator()", + "public java.util.ListIterator tokenIterator()", + "public void setTokenizedContent(java.util.List)", + "public java.lang.String getContent()", + "public java.lang.String getContent(java.lang.String, java.lang.String, java.lang.String)", + "public void markDirty()", + "public java.lang.String quotedContent(boolean)", + "public java.lang.String quotedContent(java.lang.String, java.lang.String, java.lang.String, boolean)", + "public java.lang.String bareContent(boolean, boolean)", + "public java.lang.String toString()", + "public java.lang.Object getOriginal()", + "public void setOriginal(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.ImmutableFieldPart": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.prelude.hitfield.FieldPart" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, boolean)", + "public void (java.lang.String, java.lang.String, boolean)", + "public boolean isFinal()", + "public boolean isToken()", + "public java.lang.String getContent()", + "public java.lang.String getInitContent()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.JSONString": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspectable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.Inspector inspect()", + "public void (java.lang.String)", + "public java.lang.String toString()", + "public boolean fillWeightedSetItem(com.yahoo.prelude.query.WeightedSetItem)", + "public java.lang.String getContent()", + "public java.lang.Object getParsedJSON()", + "public void setParsedJSON(java.lang.Object)", + "public java.lang.String renderFromInspector()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.MarkupFieldPart": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.prelude.hitfield.FieldPart" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public boolean isFinal()", + "public boolean isToken()", + "public void setContent(java.lang.String)", + "public java.lang.String getContent()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.RawData": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (byte[])", + "public byte[] getInternalData()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.SeparatorFieldPart": { + "superClass": "com.yahoo.prelude.hitfield.MarkupFieldPart", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.StringFieldPart": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.prelude.hitfield.FieldPart" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, boolean)", + "public boolean isFinal()", + "public boolean isToken()", + "public java.lang.String getContent()", + "public void setContent(java.lang.String)", + "public java.lang.String getInitContent()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.TokenFieldIterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.ListIterator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List, com.yahoo.prelude.hitfield.HitField)", + "public void add(com.yahoo.prelude.hitfield.FieldPart)", + "public boolean hasNext()", + "public boolean hasPrevious()", + "public com.yahoo.prelude.hitfield.FieldPart next()", + "public int nextIndex()", + "public com.yahoo.prelude.hitfield.FieldPart previous()", + "public int previousIndex()", + "public void remove()", + "public void set(com.yahoo.prelude.hitfield.FieldPart)", + "public bridge synthetic void add(java.lang.Object)", + "public bridge synthetic void set(java.lang.Object)", + "public bridge synthetic java.lang.Object previous()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.XMLString": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.XmlProducer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String toString()", + "public java.lang.StringBuilder writeXML(java.lang.StringBuilder)", + "public java.lang.String toXML()" + ], + "fields": [] + }, + "com.yahoo.prelude.hitfield.XmlRenderer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.StringBuilder render(java.lang.StringBuilder, com.yahoo.data.access.Inspector)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.AndItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.AndSegmentItem": { + "superClass": "com.yahoo.prelude.query.SegmentItem", + "interfaces": [ + "com.yahoo.prelude.query.BlockItem" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, boolean, boolean)", + "public void (java.lang.String, java.lang.String, boolean, boolean)", + "public void (com.yahoo.prelude.query.PhraseSegmentItem)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.lang.String getIndexName()", + "public void setWeight(int)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.BlockItem": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.prelude.query.HasIndexItem" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getRawWord()", + "public abstract com.yahoo.prelude.query.Substring getOrigin()", + "public abstract java.lang.String stringValue()", + "public abstract boolean isFromQuery()", + "public abstract boolean isStemmed()", + "public abstract boolean isWords()", + "public abstract com.yahoo.prelude.query.SegmentingRule getSegmentingRule()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.CompositeIndexedItem": { + "superClass": "com.yahoo.prelude.query.CompositeTaggableItem", + "interfaces": [ + "com.yahoo.prelude.query.IndexedItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public java.lang.String getIndexName()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public void setIndexName(java.lang.String)", + "protected void appendIndexString(java.lang.StringBuilder)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public abstract java.lang.String getIndexedString()", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.CompositeItem": { + "superClass": "com.yahoo.prelude.query.Item", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void setIndexName(java.lang.String)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)", + "public void ensureNotInSubtree(com.yahoo.prelude.query.CompositeItem)", + "public void addItem(com.yahoo.prelude.query.Item)", + "protected void adding(com.yahoo.prelude.query.Item)", + "public void addItem(int, com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.Item getItem(int)", + "public com.yahoo.prelude.query.Item setItem(int, com.yahoo.prelude.query.Item)", + "public int getItemIndex(com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.Item removeItem(int)", + "public boolean removeItem(com.yahoo.prelude.query.Item)", + "public int getItemCount()", + "public java.util.ListIterator getItemIterator()", + "public int encode(java.nio.ByteBuffer)", + "protected void encodeThis(java.nio.ByteBuffer)", + "protected int encodingArity()", + "protected void appendBodyString(java.lang.StringBuilder)", + "protected boolean shouldParenthize()", + "public com.yahoo.prelude.query.CompositeItem clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void lock()", + "public boolean isLocked()", + "public int getTermCount()", + "public bridge synthetic com.yahoo.prelude.query.Item clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.CompositeTaggableItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [ + "com.yahoo.prelude.query.TaggableItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public int getUniqueID()", + "public void setUniqueID(int)", + "public void setConnectivity(com.yahoo.prelude.query.Item, double)", + "public com.yahoo.prelude.query.Item getConnectedItem()", + "public double getConnectivity()", + "public void setSignificance(double)", + "public void setExplicitSignificance(boolean)", + "public boolean hasExplicitSignificance()", + "public double getSignificance()", + "public boolean hasUniqueID()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.DotProductItem": { + "superClass": "com.yahoo.prelude.query.WeightedSetItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.EquivItem": { + "superClass": "com.yahoo.prelude.query.CompositeTaggableItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "protected void adding(com.yahoo.prelude.query.Item)", + "public void ()", + "public void (com.yahoo.prelude.query.Item)", + "public void (com.yahoo.prelude.query.Item, java.util.Collection)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.ExactStringItem": { + "superClass": "com.yahoo.prelude.query.WordItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.lang.String stringValue()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.FalseItem": { + "superClass": "com.yahoo.prelude.query.Item", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setIndexName(java.lang.String)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "protected void appendHeadingString(java.lang.StringBuilder)", + "public int encode(java.nio.ByteBuffer)", + "public int getTermCount()", + "protected void appendBodyString(java.lang.StringBuilder)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.HasIndexItem": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getIndexName()", + "public abstract int getNumWords()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.Highlight": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void addHighlightTerm(java.lang.String, java.lang.String)", + "public void addHighlightPhrase(java.lang.String, java.util.List)", + "public java.util.Map getHighlightItems()", + "public com.yahoo.prelude.query.Highlight clone()", + "public java.util.Map getHighlightTerms()", + "public void prepare()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final java.lang.String HIGHLIGHTTERMS" + ] + }, + "com.yahoo.prelude.query.IndexedItem": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.prelude.query.HasIndexItem" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void setIndexName(java.lang.String)", + "public abstract java.lang.String getIndexedString()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.IndexedSegmentItem": { + "superClass": "com.yahoo.prelude.query.TaggableSegmentItem", + "interfaces": [ + "com.yahoo.prelude.query.IndexedItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String, boolean, boolean, com.yahoo.prelude.query.Substring)", + "public java.lang.String getIndexName()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public void setIndexName(java.lang.String)", + "protected void appendIndexString(java.lang.StringBuilder)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public abstract java.lang.String getIndexedString()", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.IntItem": { + "superClass": "com.yahoo.prelude.query.TermItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, java.lang.String)", + "public void (long, java.lang.String)", + "public void (com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, java.lang.String)", + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String, java.lang.String, boolean)", + "public void (com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, int, java.lang.String, boolean)", + "public void setNumber(java.lang.String)", + "public java.lang.String getNumber()", + "public final com.yahoo.prelude.query.Limit getFromLimit()", + "public final com.yahoo.prelude.query.Limit getToLimit()", + "public final int getHitLimit()", + "public final void setHitLimit(int)", + "public java.lang.String getRawWord()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.lang.String stringValue()", + "public void setValue(java.lang.String)", + "protected void appendHeadingString(java.lang.StringBuilder)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "protected java.lang.String getEncodedInt()", + "public java.lang.String getIndexedString()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public int getNumWords()", + "public boolean isStemmed()", + "public boolean isWords()", + "public static com.yahoo.prelude.query.IntItem from(java.lang.String, com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, int)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.Item$ItemCreator": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.prelude.query.Item$ItemCreator[] values()", + "public static com.yahoo.prelude.query.Item$ItemCreator valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.prelude.query.Item$ItemCreator ORIG", + "public static final enum com.yahoo.prelude.query.Item$ItemCreator FILTER", + "public final int code" + ] + }, + "com.yahoo.prelude.query.Item$ItemType": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.prelude.query.Item$ItemType[] values()", + "public static com.yahoo.prelude.query.Item$ItemType valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.prelude.query.Item$ItemType OR", + "public static final enum com.yahoo.prelude.query.Item$ItemType AND", + "public static final enum com.yahoo.prelude.query.Item$ItemType NOT", + "public static final enum com.yahoo.prelude.query.Item$ItemType RANK", + "public static final enum com.yahoo.prelude.query.Item$ItemType WORD", + "public static final enum com.yahoo.prelude.query.Item$ItemType INT", + "public static final enum com.yahoo.prelude.query.Item$ItemType PHRASE", + "public static final enum com.yahoo.prelude.query.Item$ItemType PAREN", + "public static final enum com.yahoo.prelude.query.Item$ItemType PREFIX", + "public static final enum com.yahoo.prelude.query.Item$ItemType SUBSTRING", + "public static final enum com.yahoo.prelude.query.Item$ItemType NEAR", + "public static final enum com.yahoo.prelude.query.Item$ItemType ONEAR", + "public static final enum com.yahoo.prelude.query.Item$ItemType SUFFIX", + "public static final enum com.yahoo.prelude.query.Item$ItemType EQUIV", + "public static final enum com.yahoo.prelude.query.Item$ItemType WEIGHTEDSET", + "public static final enum com.yahoo.prelude.query.Item$ItemType WEAK_AND", + "public static final enum com.yahoo.prelude.query.Item$ItemType EXACT", + "public static final enum com.yahoo.prelude.query.Item$ItemType SAME_ELEMENT", + "public static final enum com.yahoo.prelude.query.Item$ItemType PURE_WEIGHTED_STRING", + "public static final enum com.yahoo.prelude.query.Item$ItemType PURE_WEIGHTED_INTEGER", + "public static final enum com.yahoo.prelude.query.Item$ItemType DOTPRODUCT", + "public static final enum com.yahoo.prelude.query.Item$ItemType WAND", + "public static final enum com.yahoo.prelude.query.Item$ItemType PREDICATE_QUERY", + "public static final enum com.yahoo.prelude.query.Item$ItemType REGEXP", + "public static final enum com.yahoo.prelude.query.Item$ItemType WORD_ALTERNATIVES", + "public final int code" + ] + }, + "com.yahoo.prelude.query.Item": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void setIndexName(java.lang.String)", + "public final int getCode()", + "public abstract com.yahoo.prelude.query.Item$ItemType getItemType()", + "public abstract java.lang.String getName()", + "public void setFilter(boolean)", + "public boolean isFilter()", + "public com.yahoo.prelude.query.Item$ItemCreator getCreator()", + "public void setCreator(com.yahoo.prelude.query.Item$ItemCreator)", + "public void setWeight(int)", + "public int getWeight()", + "public void addAnnotation(java.lang.String, java.lang.Object)", + "public java.lang.Object getAnnotation(java.lang.String)", + "public boolean hasAnnotation(java.lang.String)", + "public void setProtected(boolean)", + "public boolean isProtected()", + "public void setParent(com.yahoo.prelude.query.CompositeItem)", + "public com.yahoo.prelude.query.CompositeItem getParent()", + "public abstract int encode(java.nio.ByteBuffer)", + "protected void encodeThis(java.nio.ByteBuffer)", + "protected static final byte[] getBytes(java.lang.String)", + "public static void putString(java.lang.String, java.nio.ByteBuffer)", + "public static void putBytes(byte[], java.nio.ByteBuffer)", + "public abstract int getTermCount()", + "public java.lang.String toString()", + "protected boolean shouldParenthize()", + "protected void appendHeadingString(java.lang.StringBuilder)", + "protected abstract void appendBodyString(java.lang.StringBuilder)", + "public com.yahoo.prelude.query.Item clone()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "protected boolean hasUniqueID()", + "protected void setHasUniqueID(boolean)", + "public void setLabel(java.lang.String)", + "public java.lang.String getLabel()", + "public void setRanked(boolean)", + "public boolean isRanked()", + "public void setPositionData(boolean)", + "public boolean usePositionData()", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)", + "public boolean isFromSpecialToken()", + "public void setFromSpecialToken(boolean)", + "public com.yahoo.language.Language getLanguage()", + "public void setLanguage(com.yahoo.language.Language)", + "public boolean hasConnectivityBackLink()", + "public boolean isRoot()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int DEFAULT_WEIGHT", + "protected int uniqueID", + "protected com.yahoo.prelude.query.Item connectedItem", + "protected com.yahoo.prelude.query.Item connectedBacklink", + "protected double connectivity", + "protected double significance", + "protected boolean explicitSignificance" + ] + }, + "com.yahoo.prelude.query.ItemHelper": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void getPositiveTerms(com.yahoo.prelude.query.Item, java.util.List)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.Limit": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Number, boolean)", + "public java.lang.Number number()", + "public boolean isInclusive()", + "public com.yahoo.prelude.query.Limit min(com.yahoo.prelude.query.Limit)", + "public com.yahoo.prelude.query.Limit max(com.yahoo.prelude.query.Limit)", + "public boolean isSmallerOrEqualTo(com.yahoo.prelude.query.Limit)", + "public boolean isLargerOrEqualTo(com.yahoo.prelude.query.Limit)", + "public boolean isInfinite()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [ + "public static final com.yahoo.prelude.query.Limit NEGATIVE_INFINITY", + "public static final com.yahoo.prelude.query.Limit POSITIVE_INFINITY" + ] + }, + "com.yahoo.prelude.query.MarkerWordItem": { + "superClass": "com.yahoo.prelude.query.WordItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.prelude.query.WordItem createStartOfHost()", + "public static com.yahoo.prelude.query.WordItem createEndOfHost()", + "protected java.lang.String getEncodedWord()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.NearItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public void setDistance(int)", + "public int getDistance()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)", + "protected void appendHeadingString(java.lang.StringBuilder)", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [ + "protected int distance", + "public static final int defaultDistance" + ] + }, + "com.yahoo.prelude.query.NonReducibleCompositeItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.NotItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public void addItem(com.yahoo.prelude.query.Item)", + "public void addNegativeItem(com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.Item getPositiveItem()", + "public com.yahoo.prelude.query.Item setPositiveItem(com.yahoo.prelude.query.Item)", + "public void addPositiveItem(com.yahoo.prelude.query.Item)", + "public boolean removeItem(com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.Item removeItem(int)", + "protected void appendHeadingString(java.lang.StringBuilder)", + "protected void appendBodyString(java.lang.StringBuilder)", + "public int getTermCount()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.NullItem": { + "superClass": "com.yahoo.prelude.query.Item", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setIndexName(java.lang.String)", + "public int encode(java.nio.ByteBuffer)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public void appendBodyString(java.lang.StringBuilder)", + "public void appendHeadingString(java.lang.StringBuilder)", + "public java.lang.String getName()", + "public int getTermCount()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.ONearItem": { + "superClass": "com.yahoo.prelude.query.NearItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.OrItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PhraseItem": { + "superClass": "com.yahoo.prelude.query.CompositeIndexedItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public void (java.lang.String[])", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public void setIndexName(java.lang.String)", + "public void setExplicit(boolean)", + "public boolean isExplicit()", + "public void addItem(com.yahoo.prelude.query.Item)", + "public void addItem(int, com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.Item setItem(int, com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.WordItem getWordItem(int)", + "public com.yahoo.prelude.query.BlockItem getBlockItem(int)", + "protected void encodeThis(java.nio.ByteBuffer)", + "public int encode(java.nio.ByteBuffer)", + "protected boolean shouldParenthize()", + "protected void appendHeadingString(java.lang.StringBuilder)", + "protected void appendBodyString(java.lang.StringBuilder)", + "public java.lang.String getIndexedString()", + "protected int encodingArity()", + "public int getNumWords()", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PhraseSegmentItem": { + "superClass": "com.yahoo.prelude.query.IndexedSegmentItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.prelude.query.AndSegmentItem)", + "public void (java.lang.String, boolean, boolean)", + "public void (java.lang.String, java.lang.String, boolean, boolean)", + "public void (java.lang.String, java.lang.String, boolean, boolean, com.yahoo.prelude.query.Substring)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public void setIndexName(java.lang.String)", + "public void setWeight(int)", + "public void addItem(com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.WordItem getWordItem(int)", + "protected void encodeThis(java.nio.ByteBuffer)", + "public int encode(java.nio.ByteBuffer)", + "public int encodeContent(java.nio.ByteBuffer)", + "protected boolean shouldParenthize()", + "protected void appendHeadingString(java.lang.StringBuilder)", + "protected void appendBodyString(java.lang.StringBuilder)", + "public boolean equals(java.lang.Object)", + "public java.lang.String getIndexedString()", + "public boolean isExplicit()", + "public void setExplicit(boolean)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PredicateQueryItem$Entry": { + "superClass": "com.yahoo.prelude.query.PredicateQueryItem$EntryBase", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String, java.lang.String, long)", + "public java.lang.String getValue()", + "public void encode(java.nio.ByteBuffer)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PredicateQueryItem$EntryBase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.lang.String, long)", + "public java.lang.String getKey()", + "public long getSubQueryBitmap()", + "public void setSubQueryBitmap(long)", + "public abstract void encode(java.nio.ByteBuffer)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PredicateQueryItem$RangeEntry": { + "superClass": "com.yahoo.prelude.query.PredicateQueryItem$EntryBase", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, long)", + "public void (java.lang.String, long, long)", + "public long getValue()", + "public void encode(java.nio.ByteBuffer)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PredicateQueryItem": { + "superClass": "com.yahoo.prelude.query.SimpleTaggableItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setIndexName(java.lang.String)", + "public java.lang.String getIndexName()", + "public void addFeature(java.lang.String, java.lang.String)", + "public void addFeature(java.lang.String, java.lang.String, long)", + "public void addFeature(com.yahoo.prelude.query.PredicateQueryItem$Entry)", + "public void addRangeFeature(java.lang.String, long)", + "public void addRangeFeature(java.lang.String, long, long)", + "public void addRangeFeature(com.yahoo.prelude.query.PredicateQueryItem$RangeEntry)", + "public java.util.Collection getFeatures()", + "public java.util.Collection getRangeFeatures()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public int encode(java.nio.ByteBuffer)", + "public int getTermCount()", + "protected void appendBodyString(java.lang.StringBuilder)", + "public com.yahoo.prelude.query.PredicateQueryItem clone()", + "public bridge synthetic com.yahoo.prelude.query.Item clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final long ALL_SUB_QUERIES" + ] + }, + "com.yahoo.prelude.query.PrefixItem": { + "superClass": "com.yahoo.prelude.query.WordItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "public void (java.lang.String, java.lang.String)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.lang.String stringValue()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PureWeightedInteger": { + "superClass": "com.yahoo.prelude.query.PureWeightedItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (long, int)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public int getTermCount()", + "protected void appendBodyString(java.lang.StringBuilder)", + "public long getValue()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PureWeightedItem": { + "superClass": "com.yahoo.prelude.query.Item", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (int)", + "public void setIndexName(java.lang.String)", + "public java.lang.String getName()", + "public int encode(java.nio.ByteBuffer)", + "protected void appendBodyString(java.lang.StringBuilder)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.PureWeightedString": { + "superClass": "com.yahoo.prelude.query.PureWeightedItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, int)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public int getTermCount()", + "protected void appendBodyString(java.lang.StringBuilder)", + "public java.lang.String getString()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.QueryCanonicalizer$CanonicalizationResult": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Optional error()", + "public static com.yahoo.prelude.query.QueryCanonicalizer$CanonicalizationResult error(java.lang.String)", + "public static com.yahoo.prelude.query.QueryCanonicalizer$CanonicalizationResult success()", + "public boolean isError()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.QueryCanonicalizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String canonicalize(com.yahoo.search.Query)", + "public static java.lang.String canonicalize(com.yahoo.search.query.QueryTree)" + ], + "fields": [ + "public static final java.lang.String queryCanonicalization" + ] + }, + "com.yahoo.prelude.query.QueryException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.RangeItem": { + "superClass": "com.yahoo.prelude.query.IntItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Number, java.lang.Number, java.lang.String)", + "public void (com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, java.lang.String)", + "public void (java.lang.Number, java.lang.Number, java.lang.String, boolean)", + "public void (com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, java.lang.String, boolean)", + "public void (java.lang.Number, java.lang.Number, int, java.lang.String, boolean)", + "public void (com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, int, java.lang.String, boolean)", + "public final java.lang.Number getFrom()", + "public final java.lang.Number getTo()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.RankItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.RegExpItem": { + "superClass": "com.yahoo.prelude.query.TermItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, boolean, java.lang.String)", + "public java.lang.String stringValue()", + "public boolean isStemmed()", + "public int getNumWords()", + "public void setValue(java.lang.String)", + "public java.lang.String getRawWord()", + "public boolean isWords()", + "public java.lang.String getIndexedString()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.util.regex.Pattern getRegexp()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.SameElementItem": { + "superClass": "com.yahoo.prelude.query.NonReducibleCompositeItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "protected void encodeThis(java.nio.ByteBuffer)", + "protected void appendHeadingString(java.lang.StringBuilder)", + "protected void appendBodyString(java.lang.StringBuilder)", + "protected void adding(com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.lang.String getFieldName()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.SegmentItem": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [ + "com.yahoo.prelude.query.BlockItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, boolean, boolean)", + "public void (java.lang.String, java.lang.String, boolean, boolean, com.yahoo.prelude.query.Substring)", + "public java.lang.String getRawWord()", + "public java.lang.String getNormalized()", + "public java.lang.String stringValue()", + "public boolean isFromQuery()", + "public boolean isStemmed()", + "public void lock()", + "public boolean isLocked()", + "public int getNumWords()", + "public void addItem(com.yahoo.prelude.query.Item)", + "public void addItem(int, com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.Item removeItem(int)", + "public boolean removeItem(com.yahoo.prelude.query.Item)", + "public com.yahoo.prelude.query.SegmentItem clone()", + "public boolean isWords()", + "public boolean isFromUser()", + "public void setFromUser(boolean)", + "public com.yahoo.prelude.query.Substring getOrigin()", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)", + "public com.yahoo.prelude.query.SegmentingRule getSegmentingRule()", + "public void setSegmentingRule(com.yahoo.prelude.query.SegmentingRule)", + "public bridge synthetic com.yahoo.prelude.query.CompositeItem clone()", + "public bridge synthetic com.yahoo.prelude.query.Item clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.SegmentingRule": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.prelude.query.SegmentingRule[] values()", + "public static com.yahoo.prelude.query.SegmentingRule valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.prelude.query.SegmentingRule LANGUAGE_DEFAULT", + "public static final enum com.yahoo.prelude.query.SegmentingRule PHRASE", + "public static final enum com.yahoo.prelude.query.SegmentingRule BOOLEAN_AND" + ] + }, + "com.yahoo.prelude.query.SimpleIndexedItem": { + "superClass": "com.yahoo.prelude.query.SimpleTaggableItem", + "interfaces": [ + "com.yahoo.prelude.query.IndexedItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public java.lang.String getIndexName()", + "protected void encodeThis(java.nio.ByteBuffer)", + "public void setIndexName(java.lang.String)", + "protected void appendIndexString(java.lang.StringBuilder)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public abstract java.lang.String getIndexedString()", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.SimpleTaggableItem": { + "superClass": "com.yahoo.prelude.query.Item", + "interfaces": [ + "com.yahoo.prelude.query.TaggableItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public int getUniqueID()", + "public void setUniqueID(int)", + "public void setConnectivity(com.yahoo.prelude.query.Item, double)", + "public com.yahoo.prelude.query.Item getConnectedItem()", + "public double getConnectivity()", + "public void setSignificance(double)", + "public void setExplicitSignificance(boolean)", + "public boolean hasExplicitSignificance()", + "public double getSignificance()", + "public boolean hasUniqueID()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.Substring": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, int, java.lang.String)", + "public java.lang.String getValue()", + "public java.lang.String getSuperstring()", + "public char charAfter(int)", + "public char charBefore(int)", + "public java.lang.String toString()" + ], + "fields": [ + "public final int start", + "public final int end", + "public final java.lang.String string" + ] + }, + "com.yahoo.prelude.query.SubstringItem": { + "superClass": "com.yahoo.prelude.query.WordItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.lang.String stringValue()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.SuffixItem": { + "superClass": "com.yahoo.prelude.query.WordItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.lang.String stringValue()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.TaggableItem": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract int getUniqueID()", + "public abstract void setUniqueID(int)", + "public abstract boolean hasUniqueID()", + "public abstract void setConnectivity(com.yahoo.prelude.query.Item, double)", + "public abstract com.yahoo.prelude.query.Item getConnectedItem()", + "public abstract double getConnectivity()", + "public abstract void setSignificance(double)", + "public abstract boolean hasExplicitSignificance()", + "public abstract void setExplicitSignificance(boolean)", + "public abstract double getSignificance()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.TaggableSegmentItem": { + "superClass": "com.yahoo.prelude.query.SegmentItem", + "interfaces": [ + "com.yahoo.prelude.query.TaggableItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String, boolean, boolean, com.yahoo.prelude.query.Substring)", + "public int getUniqueID()", + "public void setUniqueID(int)", + "public void setConnectivity(com.yahoo.prelude.query.Item, double)", + "public com.yahoo.prelude.query.Item getConnectedItem()", + "public double getConnectivity()", + "public void setSignificance(double)", + "public void setExplicitSignificance(boolean)", + "public boolean hasExplicitSignificance()", + "public double getSignificance()", + "public boolean hasUniqueID()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.TermItem": { + "superClass": "com.yahoo.prelude.query.SimpleIndexedItem", + "interfaces": [ + "com.yahoo.prelude.query.BlockItem" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "protected void (java.lang.String, boolean, com.yahoo.prelude.query.Substring)", + "public final int encode(java.nio.ByteBuffer)", + "protected final void appendBodyString(java.lang.StringBuilder)", + "public abstract void setValue(java.lang.String)", + "public abstract java.lang.String getRawWord()", + "public com.yahoo.prelude.query.Substring getOrigin()", + "public boolean isFromQuery()", + "public abstract boolean isWords()", + "public void setOrigin(com.yahoo.prelude.query.Substring)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)", + "public int getTermCount()", + "public boolean isNormalizable()", + "public void setNormalizable(boolean)", + "public com.yahoo.prelude.query.SegmentingRule getSegmentingRule()", + "public void setSegmentingRule(com.yahoo.prelude.query.SegmentingRule)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.TermType": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String getName()", + "public java.lang.Class getItemClass()", + "public boolean hasItemClass(java.lang.Class)", + "public com.yahoo.prelude.query.Item createItemClass()", + "public java.lang.String toSign()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "public static com.yahoo.prelude.query.TermType RANK", + "public static com.yahoo.prelude.query.TermType AND", + "public static com.yahoo.prelude.query.TermType OR", + "public static com.yahoo.prelude.query.TermType NOT", + "public static com.yahoo.prelude.query.TermType PHRASE", + "public static com.yahoo.prelude.query.TermType DEFAULT", + "public final java.lang.String name" + ] + }, + "com.yahoo.prelude.query.ToolBox$QueryVisitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract boolean visit(com.yahoo.prelude.query.Item)", + "public abstract void onExit()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.ToolBox": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static void visit(com.yahoo.prelude.query.ToolBox$QueryVisitor, com.yahoo.prelude.query.Item)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.WandItem": { + "superClass": "com.yahoo.prelude.query.WeightedSetItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, int)", + "public void setScoreThreshold(double)", + "public void setThresholdBoostFactor(double)", + "public int getTargetNumHits()", + "public double getScoreThreshold()", + "public double getThresholdBoostFactor()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "protected void encodeThis(java.nio.ByteBuffer)", + "protected void appendHeadingString(java.lang.StringBuilder)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.WeakAndItem": { + "superClass": "com.yahoo.prelude.query.NonReducibleCompositeItem", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public void (java.lang.String, int)", + "public void (int)", + "public void setIndexName(java.lang.String)", + "public java.lang.String getIndexName()", + "public void ()", + "public int getN()", + "public void setN(int)", + "public int getScoreThreshold()", + "public void setScoreThreshold(int)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [ + "public static final int defaultN" + ] + }, + "com.yahoo.prelude.query.WeightedSetItem": { + "superClass": "com.yahoo.prelude.query.SimpleTaggableItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.Integer addToken(long, int)", + "public java.lang.Integer addToken(java.lang.String, int)", + "public java.lang.Integer addToken(java.lang.String)", + "public java.lang.Integer getTokenWeight(java.lang.String)", + "public java.lang.Integer removeToken(java.lang.String)", + "public int getNumTokens()", + "public java.util.Iterator getTokens()", + "public void setIndexName(java.lang.String)", + "public java.lang.String getIndexName()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "protected void appendBodyString(java.lang.StringBuilder)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)", + "public int encode(java.nio.ByteBuffer)", + "protected void encodeThis(java.nio.ByteBuffer)", + "public int getTermCount()", + "public com.yahoo.prelude.query.WeightedSetItem clone()", + "public bridge synthetic com.yahoo.prelude.query.Item clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.prelude.query.WordAlternativesItem$Alternative": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String, double)", + "public java.lang.String toString()" + ], + "fields": [ + "public final java.lang.String word", + "public final double exactness" + ] + }, + "com.yahoo.prelude.query.WordAlternativesItem": { + "superClass": "com.yahoo.prelude.query.TermItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, boolean, com.yahoo.prelude.query.Substring, java.util.Collection)", + "public void setAlternatives(java.util.Collection)", + "public java.lang.String stringValue()", + "public boolean isStemmed()", + "public int getNumWords()", + "public void setValue(java.lang.String)", + "public java.lang.String getRawWord()", + "public boolean isWords()", + "public java.lang.String getIndexedString()", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public java.util.List getAlternatives()", + "public void encodeThis(java.nio.ByteBuffer)", + "public void addTerm(java.lang.String, double)" + ], + "fields": [] + }, + "com.yahoo.prelude.query.WordItem": { + "superClass": "com.yahoo.prelude.query.TermItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String, boolean)", + "public void (java.lang.String, java.lang.String, boolean)", + "public void (com.yahoo.prelude.query.parser.Token, boolean)", + "public void (java.lang.String, boolean, com.yahoo.prelude.query.Substring)", + "public void (java.lang.String, java.lang.String, boolean, com.yahoo.prelude.query.Substring)", + "public void setWord(java.lang.String)", + "protected void encodeThis(java.nio.ByteBuffer)", + "protected java.lang.String getEncodedWord()", + "public java.lang.String getWord()", + "public java.lang.String stringValue()", + "public void setValue(java.lang.String)", + "public java.lang.String getRawWord()", + "public boolean isStemmed()", + "public void setStemmed(boolean)", + "public boolean isFromSegmented()", + "public void setFromSegmented(boolean)", + "public boolean isLowercased()", + "public void setLowercased(boolean)", + "public int getSegmentIndex()", + "public void setSegmentIndex(int)", + "protected void appendHeadingString(java.lang.StringBuilder)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public int getNumWords()", + "public java.lang.String getIndexedString()", + "public boolean isWords()", + "public void setWords(boolean)", + "public void disclose(com.yahoo.prelude.query.textualrepresentation.Discloser)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.Context": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void setXmlEscape(boolean)", + "public boolean getXmlEscape()", + "public abstract java.lang.Object put(java.lang.String, java.lang.Object)", + "public abstract java.lang.Object get(java.lang.String)", + "public abstract java.lang.Object remove(java.lang.Object)", + "public void setBoldOpenTag(java.lang.String)", + "public void setBoldCloseTag(java.lang.String)", + "public void setSeparatorTag(java.lang.String)", + "protected java.lang.Object normalizeValue(java.lang.Object)", + "public java.lang.String getBoldOpenTag()", + "public java.lang.String getBoldCloseTag()", + "public java.lang.String getSeparatorTag()", + "public abstract java.util.Collection getKeys()", + "public boolean isUtf8Output()", + "public void setUtf8Output(boolean)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.DefaultTemplateSet": { + "superClass": "com.yahoo.prelude.templates.UserTemplate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void (java.lang.String)", + "public void ()", + "public com.yahoo.text.XMLWriter wrapWriter(java.io.Writer)", + "public void header(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public void footer(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public void hit(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public void hitFooter(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public void error(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public void noHits(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "protected static void renderCoverageAttributes(com.yahoo.search.result.Coverage, com.yahoo.text.XMLWriter)", + "protected void renderHitAttributes(com.yahoo.search.result.Hit, com.yahoo.text.XMLWriter)", + "protected void renderHitGroup(com.yahoo.search.result.HitGroup, com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "protected void renderGroup(com.yahoo.search.result.HitGroup, com.yahoo.text.XMLWriter)", + "protected void renderHitGroupOfTypeGroupHit(com.yahoo.prelude.templates.Context, com.yahoo.search.result.HitGroup, com.yahoo.text.XMLWriter)", + "protected void renderId(com.yahoo.net.URI, com.yahoo.text.XMLWriter)", + "protected void renderHitFields(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, com.yahoo.text.XMLWriter)", + "protected void renderField(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, java.util.Map$Entry, com.yahoo.text.XMLWriter)", + "protected void renderFieldContent(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, java.lang.String, com.yahoo.text.XMLWriter)", + "protected boolean shouldRenderField(com.yahoo.search.result.Hit, java.lang.String)", + "public bridge synthetic void noHits(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void error(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void hitFooter(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void hit(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void footer(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void header(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic java.io.Writer wrapWriter(java.io.Writer)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.FormattingOptions": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void formatFieldAsAttribute(java.lang.String, java.lang.String)", + "public java.util.Set fieldsAsAttributes()", + "public java.lang.String getAttributeName(java.lang.String)", + "public void formatFieldWithSubtype(java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "public com.yahoo.prelude.templates.FormattingOptions$SubtypeField getSubtype(java.lang.String)", + "public void formatFieldWithSubtype(java.lang.String, java.lang.String, java.lang.String)", + "public com.yahoo.prelude.templates.FormattingOptions$SubtypeFieldWithPrefix getSubtypeWithPrefix(java.lang.String)", + "public boolean shouldRenderField(java.lang.String)", + "public void setFieldToRender(java.lang.String)", + "public void setFieldNotToRender(java.lang.String)" + ], + "fields": [ + "public static final java.lang.String DEFAULT_TYPE_ATTRIBUTE_NAME" + ] + }, + "com.yahoo.prelude.templates.GenericTemplateSet": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String)", + "public java.lang.String getName()", + "public java.lang.String getMimeType()", + "public java.lang.String getEncoding()", + "public final java.lang.String getRequestedEncoding(com.yahoo.search.Query)", + "public com.yahoo.prelude.templates.Template getTemplate(java.lang.String)", + "public void setTemplate(java.lang.String, com.yahoo.prelude.templates.Template)", + "public void setTemplateNotNull(java.lang.String, com.yahoo.prelude.templates.Template)", + "public void setHighlightTags(java.lang.String, java.lang.String, java.lang.String)", + "public java.lang.String getBoldOpenTag()", + "public java.lang.String getBoldCloseTag()", + "public java.lang.String getSeparatorTag()", + "public void setSummaryClass(java.lang.String)", + "public java.lang.String getSummaryClass()" + ], + "fields": [ + "public static final java.lang.String DEFAULT_MIMETYPE", + "public static final java.lang.String DEFAULT_ENCODING" + ] + }, + "com.yahoo.prelude.templates.HitContext": { + "superClass": "com.yahoo.prelude.templates.Context", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.result.Hit, com.yahoo.prelude.templates.Context)", + "public java.lang.Object put(java.lang.String, java.lang.Object)", + "public java.lang.Object get(java.lang.String)", + "public java.lang.Object remove(java.lang.Object)", + "public java.util.Collection getKeys()", + "public void setBoldOpenTag(java.lang.String)", + "public void setBoldCloseTag(java.lang.String)", + "public void setSeparatorTag(java.lang.String)", + "public java.lang.String getBoldOpenTag()", + "public java.lang.String getBoldCloseTag()", + "public java.lang.String getSeparatorTag()", + "public boolean isUtf8Output()", + "public void setUtf8Output(boolean)", + "public void setXmlEscape(boolean)", + "public boolean getXmlEscape()", + "protected java.lang.Object normalizeValue(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.LogExceptionUserTemplateDelegator": { + "superClass": "com.yahoo.prelude.templates.UserTemplate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.prelude.templates.UserTemplate)", + "public com.yahoo.prelude.templates.Context createContext()", + "public java.io.Writer wrapWriter(java.io.Writer)", + "public boolean isDefaultTemplateSet()", + "public java.lang.String getSummaryClass()", + "public java.lang.String getBoldOpenTag()", + "public java.lang.String getBoldCloseTag()", + "public java.lang.String getSeparatorTag()", + "public void setSummaryClass(java.lang.String)", + "public void setHighlightTags(java.lang.String, java.lang.String, java.lang.String)", + "public java.lang.String getName()", + "public java.lang.String getMimeType()", + "public java.lang.String getEncoding()", + "public com.yahoo.prelude.templates.Template getTemplate(java.lang.String)", + "public void setTemplate(java.lang.String, com.yahoo.prelude.templates.Template)", + "public void setTemplateNotNull(java.lang.String, com.yahoo.prelude.templates.Template)", + "public void header(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void footer(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void hit(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void hitFooter(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void error(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void noHits(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void queryContext(com.yahoo.prelude.templates.Context, java.io.Writer)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.MapContext": { + "superClass": "com.yahoo.prelude.templates.Context", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.Object get(java.lang.String)", + "public java.lang.Object put(java.lang.String, java.lang.Object)", + "public java.lang.Object remove(java.lang.Object)", + "public java.util.Collection getKeys()" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.PageTemplateSet": { + "superClass": "com.yahoo.prelude.templates.TiledTemplateSet", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.text.XMLWriter wrapWriter(java.io.Writer)", + "public void header(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public void footer(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "protected void renderSection(com.yahoo.search.result.HitGroup, com.yahoo.text.XMLWriter)", + "public void hit(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public void hitFooter(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "public java.lang.String toString()", + "public bridge synthetic void hitFooter(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void hit(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void footer(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void header(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic java.io.Writer wrapWriter(java.io.Writer)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.SearchRendererAdaptor": { + "superClass": "com.yahoo.search.rendering.Renderer", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.prelude.templates.UserTemplate)", + "public void init()", + "public static void callRender(java.io.OutputStream, com.yahoo.search.Result)", + "public java.lang.String getEncoding()", + "public java.lang.String getMimeType()", + "public java.lang.String getDefaultSummaryClass()", + "public void render(java.io.Writer, com.yahoo.search.Result)", + "public java.io.Writer wrapWriter(java.io.Writer)", + "public void beginResult(java.io.Writer, com.yahoo.search.Result)", + "public void endResult(java.io.Writer, com.yahoo.search.Result)", + "public void error(java.io.Writer, java.util.Collection)", + "public void emptyResult(java.io.Writer, com.yahoo.search.Result)", + "public void queryContext(java.io.Writer, com.yahoo.search.query.context.QueryContext)", + "public void renderHit(java.io.Writer, com.yahoo.search.result.Hit, int)", + "public static boolean simpleRenderDefaultErrorHit(java.io.Writer, com.yahoo.search.result.ErrorHit)", + "public static void renderMessageDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.processing.request.ErrorMessage)", + "public boolean simpleRenderErrorHit(java.io.Writer, com.yahoo.search.result.ErrorHit)", + "public static void rendererErrorHitMessageMessage(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorHit, com.yahoo.processing.request.ErrorMessage)", + "public com.yahoo.prelude.templates.UserTemplate getAdaptee()" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.Template": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void render(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public abstract java.lang.String getName()" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.TemplateSet": { + "superClass": "com.yahoo.prelude.templates.UserTemplate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String)", + "public static com.yahoo.prelude.templates.UserTemplate getDefault()", + "public com.yahoo.prelude.templates.Template getHeader(com.yahoo.search.Result)", + "public void setHeader(com.yahoo.prelude.templates.Template)", + "public com.yahoo.prelude.templates.Template getFooter(com.yahoo.search.Result)", + "public void setFooter(com.yahoo.prelude.templates.Template)", + "public com.yahoo.prelude.templates.Template getNohits(com.yahoo.search.Result)", + "public com.yahoo.prelude.templates.Template getQueryContext(com.yahoo.search.Result)", + "public void setQueryContext(com.yahoo.prelude.templates.Template)", + "public void setNohits(com.yahoo.prelude.templates.Template)", + "public com.yahoo.prelude.templates.Template getError(com.yahoo.search.Result)", + "public void setError(com.yahoo.prelude.templates.Template)", + "public com.yahoo.prelude.templates.Template getHit(com.yahoo.search.result.Hit)", + "public void setHit(com.yahoo.prelude.templates.Template)", + "public com.yahoo.prelude.templates.Template getHitFooter(com.yahoo.search.result.Hit)", + "public java.lang.String toString()", + "public void header(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void footer(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void hit(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void error(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void hitFooter(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void noHits(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void queryContext(com.yahoo.prelude.templates.Context, java.io.Writer)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.TiledTemplateSet": { + "superClass": "com.yahoo.prelude.templates.DefaultTemplateSet", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public com.yahoo.text.XMLWriter wrapWriter(java.io.Writer)", + "public void header(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "protected void renderHitAttributes(com.yahoo.search.result.Hit, com.yahoo.text.XMLWriter)", + "protected void renderField(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, java.util.Map$Entry, com.yahoo.text.XMLWriter)", + "protected void renderHitFields(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, com.yahoo.text.XMLWriter)", + "protected boolean shouldRenderField(com.yahoo.search.result.Hit, java.lang.String)", + "public void hit(com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "protected void renderHitGroup(com.yahoo.search.result.HitGroup, com.yahoo.prelude.templates.Context, com.yahoo.text.XMLWriter)", + "protected void renderSection(com.yahoo.search.result.HitGroup, com.yahoo.text.XMLWriter)", + "protected void renderSectionContent(com.yahoo.search.result.HitGroup, com.yahoo.text.XMLWriter)", + "protected void renderProvider(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, com.yahoo.text.XMLWriter)", + "protected void renderProviderHitAttributes(com.yahoo.search.result.Hit, com.yahoo.text.XMLWriter)", + "protected void renderProviderHitFields(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, com.yahoo.text.XMLWriter)", + "protected void renderProviderField(com.yahoo.prelude.templates.Context, com.yahoo.search.result.Hit, java.util.Map$Entry, com.yahoo.text.XMLWriter)", + "public java.lang.String toString()", + "public bridge synthetic void hit(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic void header(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public bridge synthetic java.io.Writer wrapWriter(java.io.Writer)" + ], + "fields": [] + }, + "com.yahoo.prelude.templates.UserTemplate": { + "superClass": "com.yahoo.prelude.templates.GenericTemplateSet", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String)", + "public void (java.lang.String)", + "public java.io.Writer wrapWriter(java.io.Writer)", + "public com.yahoo.prelude.templates.Context createContext()", + "public boolean isDefaultTemplateSet()", + "public abstract void header(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public abstract void footer(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public abstract void hit(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public abstract void hitFooter(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public abstract void error(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public abstract void noHits(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public void queryContext(com.yahoo.prelude.templates.Context, java.io.Writer)", + "public static void dumpAndXMLQuoteUTF8(com.yahoo.io.ByteWriter, byte[])", + "public static boolean dumpBytes(com.yahoo.io.ByteWriter, com.yahoo.prelude.fastsearch.FastHit, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.Query$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.Query$Type[] values()", + "public static com.yahoo.search.Query$Type valueOf(java.lang.String)", + "public static com.yahoo.search.Query$Type getType(java.lang.String)", + "public int asInt()", + "public java.lang.String toString()" + ], + "fields": [ + "public static final enum com.yahoo.search.Query$Type ALL", + "public static final enum com.yahoo.search.Query$Type ANY", + "public static final enum com.yahoo.search.Query$Type PHRASE", + "public static final enum com.yahoo.search.Query$Type ADVANCED", + "public static final enum com.yahoo.search.Query$Type WEB", + "public static final enum com.yahoo.search.Query$Type PROGRAMMATIC", + "public static final enum com.yahoo.search.Query$Type YQL", + "public static final enum com.yahoo.search.Query$Type SELECT" + ] + }, + "com.yahoo.search.Query": { + "superClass": "com.yahoo.processing.Request", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public static void addNativeQueryProfileTypesTo(com.yahoo.search.query.profile.types.QueryProfileTypeRegistry)", + "public void ()", + "public void (java.lang.String)", + "public void (com.yahoo.container.jdisc.HttpRequest)", + "public void (java.lang.String, com.yahoo.search.query.profile.compiled.CompiledQueryProfile)", + "public void (com.yahoo.container.jdisc.HttpRequest, com.yahoo.search.query.profile.compiled.CompiledQueryProfile)", + "public void (com.yahoo.container.jdisc.HttpRequest, java.util.Map, com.yahoo.search.query.profile.compiled.CompiledQueryProfile)", + "public void (com.yahoo.search.Query)", + "public static com.yahoo.search.Query createNewQuery(com.yahoo.search.Query)", + "public com.yahoo.search.query.Properties properties()", + "public java.lang.String validate()", + "public long getStartTime()", + "public long getDurationTime()", + "public long getTimeLeft()", + "public boolean requestHasProperty(java.lang.String)", + "public long getTimeout()", + "public void setTimeout(long)", + "public void setTimeout(java.lang.String)", + "public void resetTimeout()", + "public void setTraceLevel(int)", + "public int getTraceLevel()", + "public final boolean isTraceable(int)", + "public boolean getNoCache()", + "public void setNoCache(boolean)", + "public boolean getGroupingSessionCache()", + "public void setGroupingSessionCache(boolean)", + "public int getOffset()", + "public int getHits()", + "public void setHits(int)", + "public void setOffset(int)", + "public void setWindow(int, int)", + "public void setCompress(boolean)", + "public boolean getCompress()", + "public java.lang.String toString()", + "public java.lang.String toDetailString()", + "public int encode(java.nio.ByteBuffer)", + "public void trace(java.lang.String, int)", + "public void trace(java.lang.String, boolean, int)", + "public varargs void trace(boolean, int, java.lang.Object[])", + "public void attachContext(com.yahoo.search.Query)", + "public java.lang.String yqlRepresentation()", + "public java.lang.String yqlRepresentation(com.yahoo.collections.Tuple2, boolean)", + "public com.yahoo.search.query.context.QueryContext getContext(boolean)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public com.yahoo.search.Query clone()", + "public com.yahoo.search.query.Presentation getPresentation()", + "public com.yahoo.search.query.Select getSelect()", + "public com.yahoo.search.query.Ranking getRanking()", + "public com.yahoo.search.query.Model getModel()", + "public com.yahoo.container.jdisc.HttpRequest getHttpRequest()", + "public com.yahoo.search.query.SessionId getSessionId(boolean)", + "public com.yahoo.search.query.SessionId getSessionId()", + "public com.yahoo.search.query.SessionId getSessionId(java.lang.String)", + "public boolean hasEncodableProperties()", + "public int encodeAsProperties(java.nio.ByteBuffer, boolean)", + "public void prepare()", + "public bridge synthetic com.yahoo.processing.Request clone()", + "public bridge synthetic com.yahoo.processing.request.Properties properties()", + "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 OFFSET", + "public static final com.yahoo.processing.request.CompoundName HITS", + "public static final com.yahoo.processing.request.CompoundName SEARCH_CHAIN", + "public static final com.yahoo.processing.request.CompoundName TRACE_LEVEL", + "public static final com.yahoo.processing.request.CompoundName NO_CACHE", + "public static final com.yahoo.processing.request.CompoundName GROUPING_SESSION_CACHE", + "public static final com.yahoo.processing.request.CompoundName TIMEOUT", + "public static final java.util.List nativeProperties" + ] + }, + "com.yahoo.search.Result": { + "superClass": "com.yahoo.processing.Response", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.search.Query)", + "public void (com.yahoo.search.Query, com.yahoo.search.result.HitGroup)", + "public void (com.yahoo.search.Query, com.yahoo.search.result.ErrorMessage)", + "public void mergeWith(com.yahoo.search.Result)", + "public void mergeWithAfterFill(com.yahoo.search.Result)", + "public int getHitCount()", + "public int getConcreteHitCount()", + "public long getTotalHitCount()", + "public long getDeepHitCount()", + "public void setTotalHitCount(long)", + "public void setDeepHitCount(long)", + "public com.yahoo.search.statistics.ElapsedTime getElapsedTime()", + "public void setElapsedTime(com.yahoo.search.statistics.ElapsedTime)", + "public boolean isCached()", + "public boolean isFilled(java.lang.String)", + "public com.yahoo.search.Query getQuery()", + "public void setQuery(com.yahoo.search.Query)", + "public void setHitOrderer(com.yahoo.search.result.HitOrderer)", + "public com.yahoo.search.result.HitOrderer getHitOrderer()", + "public void setDeletionBreaksOrdering(boolean)", + "public boolean getDeletionBreaksOrdering()", + "public void analyzeHits()", + "public com.yahoo.search.result.HitGroup hits()", + "public com.yahoo.processing.response.DataList data()", + "public void setHits(com.yahoo.search.result.HitGroup)", + "public com.yahoo.search.Result clone()", + "public java.lang.String toString()", + "public void trace(java.lang.String)", + "public com.yahoo.search.query.context.QueryContext getContext(boolean)", + "public void setCoverage(com.yahoo.search.result.Coverage)", + "public com.yahoo.search.result.Coverage getCoverage(boolean)", + "public com.yahoo.collections.ListMap getHeaders(boolean)", + "public com.yahoo.search.result.Templating getTemplating()", + "public bridge synthetic com.yahoo.component.provider.ListenableFreezableClass clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.Searcher": { + "superClass": "com.yahoo.processing.Processor", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.component.ComponentId)", + "public abstract com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)", + "public final com.yahoo.processing.Response process(com.yahoo.processing.Request, com.yahoo.processing.execution.Execution)", + "public void fill(com.yahoo.search.Result, java.lang.String, com.yahoo.search.searchchain.Execution)", + "public final void ensureFilled(com.yahoo.search.Result, java.lang.String, com.yahoo.search.searchchain.Execution)", + "protected java.util.logging.Logger getLogger()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.cluster.BaseNodeMonitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (boolean)", + "public java.lang.Object getNode()", + "public boolean isWorking()", + "public boolean isQuarantined()", + "public abstract void failed(com.yahoo.search.result.ErrorMessage)", + "public abstract void responded()", + "public boolean isIdle()", + "protected long now()", + "protected abstract void setWorking(boolean, java.lang.String)", + "public boolean isInternal()" + ], + "fields": [ + "protected static java.util.logging.Logger log", + "protected java.lang.Object node", + "protected boolean isWorking", + "protected boolean isQuarantined", + "protected long failedAt", + "protected long respondedAt", + "protected long succeededAt", + "protected com.yahoo.search.cluster.MonitorConfiguration configuration" + ] + }, + "com.yahoo.search.cluster.ClusterMonitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.cluster.NodeManager, java.lang.String)", + "public void (com.yahoo.search.cluster.NodeManager)", + "public com.yahoo.search.cluster.MonitorConfiguration getConfiguration()", + "public void add(java.lang.Object, boolean)", + "public com.yahoo.search.cluster.BaseNodeMonitor getNodeMonitor(java.lang.Object)", + "public synchronized void failed(java.lang.Object, com.yahoo.search.result.ErrorMessage)", + "public synchronized void responded(java.lang.Object)", + "public void ping(java.util.concurrent.Executor)", + "public java.util.Iterator nodeMonitorIterator()", + "public java.util.List nodeMonitors()", + "public void shutdown()" + ], + "fields": [] + }, + "com.yahoo.search.cluster.ClusterSearcher": { + "superClass": "com.yahoo.search.cluster.PingableSearcher", + "interfaces": [ + "com.yahoo.search.cluster.NodeManager" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId, java.util.List, boolean)", + "public void (com.yahoo.component.ComponentId, java.util.List, com.yahoo.search.cluster.Hasher, boolean)", + "public final void ping(java.lang.Object, java.util.concurrent.Executor)", + "protected abstract com.yahoo.prelude.Pong ping(com.yahoo.prelude.Ping, java.lang.Object)", + "protected java.lang.Object getFirstConnection(com.yahoo.search.cluster.Hasher$NodeList, int, int, com.yahoo.search.Query)", + "public final com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)", + "protected boolean shouldRetry(com.yahoo.search.Query, com.yahoo.search.Result)", + "protected com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution, com.yahoo.search.result.ErrorMessage)", + "protected com.yahoo.search.Result robustSearch(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution, java.lang.Object)", + "protected abstract com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution, java.lang.Object)", + "public final void fill(com.yahoo.search.Result, java.lang.String, com.yahoo.search.searchchain.Execution)", + "protected abstract void fill(com.yahoo.search.Result, java.lang.String, com.yahoo.search.searchchain.Execution, java.lang.Object)", + "public void working(java.lang.Object)", + "public void failed(java.lang.Object)", + "public com.yahoo.search.cluster.Hasher getHasher()", + "public com.yahoo.search.cluster.ClusterMonitor getMonitor()", + "protected boolean timedOut(com.yahoo.search.Query)", + "protected varargs void log(java.util.logging.Level, java.lang.Object[])", + "public void deconstruct()" + ], + "fields": [] + }, + "com.yahoo.search.cluster.Hasher$NodeFactor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Object, int)", + "public final java.lang.Object getNode()", + "public final int getLoad()" + ], + "fields": [] + }, + "com.yahoo.search.cluster.Hasher$NodeList": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.cluster.Hasher$NodeFactor[])", + "public int getNodeCount()", + "public java.lang.Object select(int, int)", + "public boolean hasNode(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.cluster.Hasher": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void add(java.lang.Object)", + "public synchronized void add(java.lang.Object, int)", + "public synchronized void remove(java.lang.Object)", + "public com.yahoo.search.cluster.Hasher$NodeList getNodes()" + ], + "fields": [] + }, + "com.yahoo.search.cluster.MonitorConfiguration": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setCheckInterval(long)", + "public long getCheckInterval()", + "public void setResponseAfterFailLimit(int)", + "public void setIdleLimit(int)", + "public long getIdleLimit()", + "public long getRequestTimeout()", + "public void setFailLimit(long)", + "public long getFailLimit()", + "public void setFailQuarantineLimit(int)", + "public void setQuarantineTime(long)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.cluster.NodeManager": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void working(java.lang.Object)", + "public abstract void failed(java.lang.Object)", + "public abstract void ping(java.lang.Object, java.util.concurrent.Executor)", + "public void pingIterationCompleted()" + ], + "fields": [] + }, + "com.yahoo.search.cluster.PingableSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.component.ComponentId)", + "public com.yahoo.prelude.Pong ping(com.yahoo.prelude.Ping, com.yahoo.search.searchchain.Execution)" + ], + "fields": [] + }, + "com.yahoo.search.cluster.TrafficNodeMonitor": { + "superClass": "com.yahoo.search.cluster.BaseNodeMonitor", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Object, com.yahoo.search.cluster.MonitorConfiguration, boolean)", + "public java.lang.Object getNode()", + "public void failed(com.yahoo.search.result.ErrorMessage)", + "public void responded()", + "protected synchronized void setWorking(boolean, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.federation.selection.FederationTarget": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.model.federation.FederationOptions, java.lang.Object)", + "public com.yahoo.component.chain.Chain getChain()", + "public com.yahoo.search.searchchain.model.federation.FederationOptions getFederationOptions()", + "public java.lang.Object getCustomData()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.search.federation.selection.TargetSelector": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.util.Collection getTargets(com.yahoo.search.Query, com.yahoo.processing.execution.chain.ChainRegistry)", + "public abstract void modifyTargetQuery(com.yahoo.search.federation.selection.FederationTarget, com.yahoo.search.Query)", + "public abstract void modifyTargetResult(com.yahoo.search.federation.selection.FederationTarget, com.yahoo.search.Result)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.Continuation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.grouping.Continuation fromString(java.lang.String)", + "public abstract com.yahoo.search.grouping.Continuation copy()" + ], + "fields": [ + "public static final java.lang.String NEXT_PAGE", + "public static final java.lang.String PREV_PAGE", + "public static final java.lang.String THIS_PAGE" + ] + }, + "com.yahoo.search.grouping.GroupingQueryParser": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [ + "public static final java.lang.String SELECT_PARAMETER_PARSING", + "public static final com.yahoo.processing.request.CompoundName PARAM_CONTINUE", + "public static final com.yahoo.processing.request.CompoundName PARAM_REQUEST", + "public static final com.yahoo.processing.request.CompoundName PARAM_TIMEZONE" + ] + }, + "com.yahoo.search.grouping.GroupingRequest": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.search.grouping.GroupingRequest copy(com.yahoo.search.query.Select)", + "public int getRequestId()", + "public com.yahoo.search.grouping.request.GroupingOperation getRootOperation()", + "public com.yahoo.search.grouping.GroupingRequest setRootOperation(com.yahoo.search.grouping.request.GroupingOperation)", + "public java.util.TimeZone getTimeZone()", + "public com.yahoo.search.grouping.GroupingRequest setTimeZone(java.util.TimeZone)", + "public com.yahoo.search.grouping.result.RootGroup getResultGroup(com.yahoo.search.Result)", + "public com.yahoo.search.grouping.GroupingRequest setResultGroup(com.yahoo.search.grouping.result.RootGroup)", + "public java.util.List continuations()", + "public static com.yahoo.search.grouping.GroupingRequest newInstance(com.yahoo.search.Query)", + "public static java.util.List getRequests(com.yahoo.search.Query)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.GroupingValidator": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.container.QrSearchersConfig, com.yahoo.search.config.ClusterConfig, com.yahoo.vespa.config.search.AttributesConfig)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [ + "public static final java.lang.String GROUPING_VALIDATED", + "public static final com.yahoo.processing.request.CompoundName PARAM_ENABLED" + ] + }, + "com.yahoo.search.grouping.UnavailableAttributeException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String)", + "public java.lang.String getClusterName()", + "public java.lang.String getAttributeName()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.UniqueGroupingSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [ + "public static final com.yahoo.processing.request.CompoundName PARAM_UNIQUE" + ] + }, + "com.yahoo.search.grouping.request.AddFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.AddFunction copy()", + "public static com.yahoo.search.grouping.request.AddFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AggregatorNode": { + "superClass": "com.yahoo.search.grouping.request.GroupingExpression", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String, java.lang.Integer)", + "protected void (java.lang.String, java.lang.String, java.lang.Integer, com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.GroupingExpression getExpression()", + "public void resolveLevel(int)", + "public void visit(com.yahoo.search.grouping.request.ExpressionVisitor)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AllOperation": { + "superClass": "com.yahoo.search.grouping.request.GroupingOperation", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.AllOperation copy(com.yahoo.search.grouping.request.GroupingOperation)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingOperation copy(com.yahoo.search.grouping.request.GroupingOperation)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AndFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.AndFunction copy()", + "public static com.yahoo.search.grouping.request.AndFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ArrayAtLookup": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ArrayAtLookup copy()", + "public java.lang.String getAttributeName()", + "public com.yahoo.search.grouping.request.GroupingExpression getIndexArgument()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AttributeFunction": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public com.yahoo.search.grouping.request.AttributeFunction copy()", + "public java.lang.String getAttributeName()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AttributeMapLookupValue": { + "superClass": "com.yahoo.search.grouping.request.AttributeValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.AttributeMapLookupValue fromKey(java.lang.String, java.lang.String, java.lang.String)", + "public static com.yahoo.search.grouping.request.AttributeMapLookupValue fromKeySourceAttribute(java.lang.String, java.lang.String, java.lang.String)", + "public com.yahoo.search.grouping.request.AttributeMapLookupValue copy()", + "public java.lang.String getKeyAttribute()", + "public java.lang.String getValueAttribute()", + "public java.lang.String getKey()", + "public boolean hasKeySourceAttribute()", + "public java.lang.String getKeySourceAttribute()", + "public bridge synthetic com.yahoo.search.grouping.request.AttributeValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AttributeValue": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public com.yahoo.search.grouping.request.AttributeValue copy()", + "public java.lang.String getAttributeName()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AvgAggregator": { + "superClass": "com.yahoo.search.grouping.request.AggregatorNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.AvgAggregator copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.AvgFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.AvgFunction copy()", + "public static com.yahoo.search.grouping.request.AvgFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.BooleanValue": { + "superClass": "com.yahoo.search.grouping.request.ConstantValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Boolean)", + "public com.yahoo.search.grouping.request.BooleanValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.ConstantValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.BucketResolver": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.BucketResolver push(com.yahoo.search.grouping.request.ConstantValue, boolean)", + "public com.yahoo.search.grouping.request.PredefinedFunction resolve(com.yahoo.search.grouping.request.GroupingExpression)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.BucketValue": { + "superClass": "com.yahoo.search.grouping.request.GroupingExpression", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (java.lang.String, java.lang.Integer, com.yahoo.search.grouping.request.ConstantValue, com.yahoo.search.grouping.request.ConstantValue)", + "public com.yahoo.search.grouping.request.BucketValue copy()", + "public com.yahoo.search.grouping.request.ConstantValue getFrom()", + "public com.yahoo.search.grouping.request.ConstantValue getTo()", + "public int compareTo(com.yahoo.search.grouping.request.BucketValue)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.CatFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.CatFunction copy()", + "public static com.yahoo.search.grouping.request.CatFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ConstantValue": { + "superClass": "com.yahoo.search.grouping.request.GroupingExpression", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.Integer, java.lang.Comparable)", + "public abstract com.yahoo.search.grouping.request.ConstantValue copy()", + "public java.lang.Comparable getValue()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ConstantValueComparator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Comparator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public int compare(com.yahoo.search.grouping.request.ConstantValue, com.yahoo.search.grouping.request.ConstantValue)", + "public bridge synthetic int compare(java.lang.Object, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.CountAggregator": { + "superClass": "com.yahoo.search.grouping.request.AggregatorNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.CountAggregator copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DateFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.DateFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DayOfMonthFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.DayOfMonthFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DayOfWeekFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.DayOfWeekFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DayOfYearFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.DayOfYearFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DebugWaitFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.DoubleValue, com.yahoo.search.grouping.request.BooleanValue)", + "public com.yahoo.search.grouping.request.DebugWaitFunction copy()", + "public double getWaitTime()", + "public boolean getBusyWait()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DivFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.DivFunction copy()", + "public static com.yahoo.search.grouping.request.DivFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DocIdNsSpecificValue": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.DocIdNsSpecificValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DocumentValue": { + "superClass": "com.yahoo.search.grouping.request.GroupingExpression", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String, java.lang.Integer)", + "public void resolveLevel(int)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DoubleBucket": { + "superClass": "com.yahoo.search.grouping.request.BucketValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.DoubleValue nextValue(com.yahoo.search.grouping.request.DoubleValue)", + "public void (double, double)", + "public void (com.yahoo.search.grouping.request.ConstantValue, com.yahoo.search.grouping.request.ConstantValue)", + "public com.yahoo.search.grouping.request.DoubleBucket copy()", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DoublePredefined": { + "superClass": "com.yahoo.search.grouping.request.PredefinedFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.DoubleBucket, com.yahoo.search.grouping.request.DoubleBucket[])", + "public com.yahoo.search.grouping.request.DoublePredefined copy()", + "public com.yahoo.search.grouping.request.DoubleBucket getBucket(int)", + "public static com.yahoo.search.grouping.request.DoublePredefined newInstance(com.yahoo.search.grouping.request.GroupingExpression, java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue getBucket(int)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.DoubleValue": { + "superClass": "com.yahoo.search.grouping.request.ConstantValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (double)", + "public com.yahoo.search.grouping.request.DoubleValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.ConstantValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.EachOperation": { + "superClass": "com.yahoo.search.grouping.request.GroupingOperation", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.EachOperation copy(com.yahoo.search.grouping.request.GroupingOperation)", + "public void resolveLevel(int)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingOperation copy(com.yahoo.search.grouping.request.GroupingOperation)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ExpressionVisitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void visitExpression(com.yahoo.search.grouping.request.GroupingExpression)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.FixedWidthFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression, java.lang.Number)", + "public com.yahoo.search.grouping.request.FixedWidthFunction copy()", + "public java.lang.Number getWidth()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.FunctionNode": { + "superClass": "com.yahoo.search.grouping.request.GroupingExpression", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String, java.lang.Integer, java.util.List)", + "public int getNumArgs()", + "public com.yahoo.search.grouping.request.GroupingExpression getArg(int)", + "protected java.util.List args()", + "public java.util.Iterator iterator()", + "public void resolveLevel(int)", + "public void visit(com.yahoo.search.grouping.request.ExpressionVisitor)", + "protected static varargs java.util.List asList(java.lang.Object, java.lang.Object[])", + "protected static varargs java.util.List asList(java.lang.Object, java.lang.Object, java.lang.Object[])", + "protected static java.util.List asList(java.util.List, java.util.List)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.GroupingExpression": { + "superClass": "com.yahoo.search.grouping.request.GroupingNode", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String, java.lang.Integer)", + "public abstract com.yahoo.search.grouping.request.GroupingExpression copy()", + "public void resolveLevel(int)", + "public int getLevel()", + "protected final java.lang.Integer getLevelOrNull()", + "public void visit(com.yahoo.search.grouping.request.ExpressionVisitor)", + "public static java.lang.String asString(java.util.List)", + "public static java.lang.String asImage(java.lang.Object)", + "public com.yahoo.search.grouping.request.GroupingExpression setLabel(java.lang.String)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingNode setLabel(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.GroupingNode": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String)", + "public java.lang.String getLabel()", + "protected java.lang.String getImage()", + "public com.yahoo.search.grouping.request.GroupingNode setLabel(java.lang.String)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.GroupingOperation": { + "superClass": "com.yahoo.search.grouping.request.GroupingNode", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.String)", + "protected void (com.yahoo.search.grouping.request.GroupingOperation, java.lang.String, java.lang.String, java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Set, com.yahoo.search.grouping.request.GroupingExpression, java.lang.String, boolean, double, int, int, int)", + "public abstract com.yahoo.search.grouping.request.GroupingOperation copy(com.yahoo.search.grouping.request.GroupingOperation)", + "public com.yahoo.search.grouping.request.GroupingOperation putAlias(java.lang.String, com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.GroupingExpression getAlias(java.lang.String)", + "protected java.util.Map getAliases()", + "public com.yahoo.search.grouping.request.GroupingOperation addHint(java.lang.String)", + "public boolean containsHint(java.lang.String)", + "public java.util.Set getHints()", + "public com.yahoo.search.grouping.request.GroupingOperation addChild(com.yahoo.search.grouping.request.GroupingOperation)", + "public com.yahoo.search.grouping.request.GroupingOperation addChildren(java.util.List)", + "public int getNumChildren()", + "public com.yahoo.search.grouping.request.GroupingOperation getChild(int)", + "public java.util.List getChildren()", + "public com.yahoo.search.grouping.request.GroupingOperation setGroupBy(com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.GroupingExpression getGroupBy()", + "public int getLevel()", + "public void resolveLevel(int)", + "protected com.yahoo.search.grouping.request.GroupingOperation getParent()", + "public com.yahoo.search.grouping.request.GroupingOperation setForceSinglePass(boolean)", + "public boolean getForceSinglePass()", + "public com.yahoo.search.grouping.request.GroupingOperation setMax(int)", + "public int getMax()", + "public boolean hasMax()", + "public com.yahoo.search.grouping.request.GroupingOperation setAccuracy(double)", + "public double getAccuracy()", + "public com.yahoo.search.grouping.request.GroupingOperation addOrderBy(com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.GroupingOperation addOrderBy(java.util.List)", + "public int getNumOrderBy()", + "public com.yahoo.search.grouping.request.GroupingExpression getOrderBy(int)", + "public java.util.List getOrderBy()", + "public com.yahoo.search.grouping.request.GroupingOperation addOutput(com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.GroupingOperation addOutputs(java.util.List)", + "public int getNumOutputs()", + "public com.yahoo.search.grouping.request.GroupingExpression getOutput(int)", + "public java.util.List getOutputs()", + "public com.yahoo.search.grouping.request.GroupingOperation setPrecision(int)", + "public int getPrecision()", + "public com.yahoo.search.grouping.request.GroupingOperation setWhere(java.lang.String)", + "public java.lang.String getWhere()", + "public void visitExpressions(com.yahoo.search.grouping.request.ExpressionVisitor)", + "public com.yahoo.search.grouping.request.GroupingOperation setLabel(java.lang.String)", + "public java.lang.String toString()", + "public static java.lang.String getLevelDesc(int)", + "public static com.yahoo.search.grouping.request.GroupingOperation fromString(java.lang.String)", + "public static java.util.List fromStringAsList(java.lang.String)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingNode setLabel(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.HourOfDayFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.HourOfDayFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.Infinite": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (boolean)", + "public java.lang.String toString()", + "public int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.InfiniteValue": { + "superClass": "com.yahoo.search.grouping.request.ConstantValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.Infinite)", + "public com.yahoo.search.grouping.request.InfiniteValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.ConstantValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.InterpolatedLookup": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.InterpolatedLookup copy()", + "public java.lang.String getAttributeName()", + "public com.yahoo.search.grouping.request.GroupingExpression getLookupArgument()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.LongBucket": { + "superClass": "com.yahoo.search.grouping.request.BucketValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.LongValue nextValue(com.yahoo.search.grouping.request.LongValue)", + "public void (long, long)", + "public void (com.yahoo.search.grouping.request.ConstantValue, com.yahoo.search.grouping.request.ConstantValue)", + "public com.yahoo.search.grouping.request.LongBucket copy()", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.LongPredefined": { + "superClass": "com.yahoo.search.grouping.request.PredefinedFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.LongBucket, com.yahoo.search.grouping.request.LongBucket[])", + "public com.yahoo.search.grouping.request.LongPredefined copy()", + "public com.yahoo.search.grouping.request.LongBucket getBucket(int)", + "public static com.yahoo.search.grouping.request.LongPredefined newInstance(com.yahoo.search.grouping.request.GroupingExpression, java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue getBucket(int)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.LongValue": { + "superClass": "com.yahoo.search.grouping.request.ConstantValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public com.yahoo.search.grouping.request.LongValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.ConstantValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathACosFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathACosFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathACosHFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathACosHFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathASinFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathASinFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathASinHFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathASinHFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathATanFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathATanFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathATanHFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathATanHFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathCbrtFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathCbrtFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathCosFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathCosFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathCosHFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathCosHFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathExpFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathExpFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathFloorFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathFloorFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathFunctions$Function": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.MathFunctions$Function[] values()", + "public static com.yahoo.search.grouping.request.MathFunctions$Function valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function EXP", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function POW", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function LOG", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function LOG1P", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function LOG10", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function SIN", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function ASIN", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function COS", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function ACOS", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function TAN", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function ATAN", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function SQRT", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function SINH", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function ASINH", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function COSH", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function ACOSH", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function TANH", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function ATANH", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function CBRT", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function HYPOT", + "public static final enum com.yahoo.search.grouping.request.MathFunctions$Function FLOOR" + ] + }, + "com.yahoo.search.grouping.request.MathFunctions": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.grouping.request.FunctionNode newInstance(com.yahoo.search.grouping.request.MathFunctions$Function, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathHypotFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathHypotFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathLog10Function": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathLog10Function copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathLog1pFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathLog1pFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathLogFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathLogFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathPowFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathPowFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathResolver$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.MathResolver$Type[] values()", + "public static com.yahoo.search.grouping.request.MathResolver$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.grouping.request.MathResolver$Type ADD", + "public static final enum com.yahoo.search.grouping.request.MathResolver$Type SUB", + "public static final enum com.yahoo.search.grouping.request.MathResolver$Type DIV", + "public static final enum com.yahoo.search.grouping.request.MathResolver$Type MOD", + "public static final enum com.yahoo.search.grouping.request.MathResolver$Type MUL" + ] + }, + "com.yahoo.search.grouping.request.MathResolver": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void push(com.yahoo.search.grouping.request.MathResolver$Type, com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.GroupingExpression resolve()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathSinFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathSinFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathSinHFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathSinHFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathSqrtFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathSqrtFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathTanFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathTanFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MathTanHFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MathTanHFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MaxAggregator": { + "superClass": "com.yahoo.search.grouping.request.AggregatorNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MaxAggregator copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MaxFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.MaxFunction copy()", + "public static com.yahoo.search.grouping.request.MaxFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.Md5Function": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression, int)", + "public com.yahoo.search.grouping.request.Md5Function copy()", + "public int getNumBits()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MinAggregator": { + "superClass": "com.yahoo.search.grouping.request.AggregatorNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MinAggregator copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MinFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.MinFunction copy()", + "public static com.yahoo.search.grouping.request.MinFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MinuteOfHourFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MinuteOfHourFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ModFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.ModFunction copy()", + "public static com.yahoo.search.grouping.request.ModFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MonthOfYearFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.MonthOfYearFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.MulFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.MulFunction copy()", + "public static com.yahoo.search.grouping.request.MulFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.NegFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.NegFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.NormalizeSubjectFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.NormalizeSubjectFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.NowFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.NowFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.OrFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.OrFunction copy()", + "public static com.yahoo.search.grouping.request.OrFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.PredefinedFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.Integer, com.yahoo.search.grouping.request.GroupingExpression, java.util.List)", + "public int getNumBuckets()", + "public com.yahoo.search.grouping.request.BucketValue getBucket(int)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.RawBucket": { + "superClass": "com.yahoo.search.grouping.request.BucketValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.RawValue nextValue(com.yahoo.search.grouping.request.RawValue)", + "public void (com.yahoo.search.grouping.request.RawBuffer, com.yahoo.search.grouping.request.RawBuffer)", + "public void (com.yahoo.search.grouping.request.ConstantValue, com.yahoo.search.grouping.request.ConstantValue)", + "public com.yahoo.search.grouping.request.RawBucket copy()", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.RawBuffer": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable", + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.ArrayList)", + "public void (byte[])", + "public com.yahoo.search.grouping.request.RawBuffer put(byte)", + "public com.yahoo.search.grouping.request.RawBuffer put(byte[])", + "public byte[] getBytes()", + "public java.lang.String toString()", + "public com.yahoo.search.grouping.request.RawBuffer clone()", + "public int compareTo(com.yahoo.search.grouping.request.RawBuffer)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.RawPredefined": { + "superClass": "com.yahoo.search.grouping.request.PredefinedFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.RawBucket, com.yahoo.search.grouping.request.RawBucket[])", + "public com.yahoo.search.grouping.request.RawPredefined copy()", + "public com.yahoo.search.grouping.request.RawBucket getBucket(int)", + "public static com.yahoo.search.grouping.request.RawPredefined newInstance(com.yahoo.search.grouping.request.GroupingExpression, java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue getBucket(int)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.RawValue": { + "superClass": "com.yahoo.search.grouping.request.ConstantValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.RawBuffer)", + "public com.yahoo.search.grouping.request.RawValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.ConstantValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.RelevanceValue": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.RelevanceValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ReverseFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ReverseFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.SecondOfMinuteFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.SecondOfMinuteFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.SizeFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.SizeFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.SortFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.SortFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.StandardDeviationAggregator": { + "superClass": "com.yahoo.search.grouping.request.AggregatorNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.StandardDeviationAggregator copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.StrCatFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.StrCatFunction copy()", + "public static com.yahoo.search.grouping.request.StrCatFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.StrLenFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.StrLenFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.StringBucket": { + "superClass": "com.yahoo.search.grouping.request.BucketValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.StringValue nextValue(com.yahoo.search.grouping.request.StringValue)", + "public void (java.lang.String, java.lang.String)", + "public void (com.yahoo.search.grouping.request.ConstantValue, com.yahoo.search.grouping.request.ConstantValue)", + "public com.yahoo.search.grouping.request.StringBucket copy()", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.StringPredefined": { + "superClass": "com.yahoo.search.grouping.request.PredefinedFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.StringBucket, com.yahoo.search.grouping.request.StringBucket[])", + "public com.yahoo.search.grouping.request.StringPredefined copy()", + "public com.yahoo.search.grouping.request.StringBucket getBucket(int)", + "public static com.yahoo.search.grouping.request.StringPredefined newInstance(com.yahoo.search.grouping.request.GroupingExpression, java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.BucketValue getBucket(int)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.StringValue": { + "superClass": "com.yahoo.search.grouping.request.ConstantValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public com.yahoo.search.grouping.request.StringValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.ConstantValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.SubFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.SubFunction copy()", + "public static com.yahoo.search.grouping.request.SubFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.SumAggregator": { + "superClass": "com.yahoo.search.grouping.request.AggregatorNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.SumAggregator copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.SummaryValue": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public com.yahoo.search.grouping.request.SummaryValue copy()", + "public java.lang.String getSummaryName()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.TimeFunctions$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.grouping.request.TimeFunctions$Type[] values()", + "public static com.yahoo.search.grouping.request.TimeFunctions$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type DATE", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type DAY_OF_MONTH", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type DAY_OF_WEEK", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type DAY_OF_YEAR", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type HOUR_OF_DAY", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type MINUTE_OF_HOUR", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type MONTH_OF_YEAR", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type SECOND_OF_MINUTE", + "public static final enum com.yahoo.search.grouping.request.TimeFunctions$Type YEAR" + ] + }, + "com.yahoo.search.grouping.request.TimeFunctions": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.grouping.request.FunctionNode newInstance(com.yahoo.search.grouping.request.TimeFunctions$Type, com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.DateFunction newDate(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.DayOfMonthFunction newDayOfMonth(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.DayOfWeekFunction newDayOfWeek(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.DayOfYearFunction newDayOfYear(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.HourOfDayFunction newHourOfDay(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.MinuteOfHourFunction newMinuteOfHour(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.MonthOfYearFunction newMonthOfYear(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.SecondOfMinuteFunction newSecondOfMinute(com.yahoo.search.grouping.request.GroupingExpression)", + "public static com.yahoo.search.grouping.request.YearFunction newYear(com.yahoo.search.grouping.request.GroupingExpression)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ToDoubleFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ToDoubleFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ToLongFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ToLongFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ToRawFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ToRawFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ToStringFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ToStringFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.UcaFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression, java.lang.String)", + "public void (com.yahoo.search.grouping.request.GroupingExpression, java.lang.String, java.lang.String)", + "public com.yahoo.search.grouping.request.UcaFunction copy()", + "public java.lang.String getLocale()", + "public java.lang.String getStrength()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.XorAggregator": { + "superClass": "com.yahoo.search.grouping.request.AggregatorNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.XorAggregator copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.XorBitFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression, int)", + "public com.yahoo.search.grouping.request.XorBitFunction copy()", + "public int getNumBits()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.XorFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression, com.yahoo.search.grouping.request.GroupingExpression[])", + "public com.yahoo.search.grouping.request.XorFunction copy()", + "public static com.yahoo.search.grouping.request.XorFunction newInstance(java.util.List)", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.YearFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.YearFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.YmumValue": { + "superClass": "com.yahoo.search.grouping.request.DocumentValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.grouping.request.YmumValue copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ZCurveXFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ZCurveXFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.request.ZCurveYFunction": { + "superClass": "com.yahoo.search.grouping.request.FunctionNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.request.GroupingExpression)", + "public com.yahoo.search.grouping.request.ZCurveYFunction copy()", + "public bridge synthetic com.yahoo.search.grouping.request.GroupingExpression copy()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.AbstractList": { + "superClass": "com.yahoo.search.result.HitGroup", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.lang.String, java.lang.String)", + "public java.lang.String getLabel()", + "public java.util.Map continuations()", + "public void close()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.BucketGroupId": { + "superClass": "com.yahoo.search.grouping.result.GroupId", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.lang.String, java.lang.Object, java.lang.Object)", + "public void (java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, java.lang.String)", + "public java.lang.Object getFrom()", + "public java.lang.Object getTo()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.DoubleBucketId": { + "superClass": "com.yahoo.search.grouping.result.BucketGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Double, java.lang.Double)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.DoubleId": { + "superClass": "com.yahoo.search.grouping.result.ValueGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Double)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.Group": { + "superClass": "com.yahoo.search.result.HitGroup", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.grouping.result.GroupId, com.yahoo.search.result.Relevance)", + "public com.yahoo.search.grouping.result.GroupId getGroupId()", + "public com.yahoo.search.grouping.result.HitList getHitList(java.lang.String)", + "public com.yahoo.search.grouping.result.GroupList getGroupList(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.GroupId": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected varargs void (java.lang.String, java.lang.Object[])", + "public java.lang.String getTypeName()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.GroupList": { + "superClass": "com.yahoo.search.grouping.result.AbstractList", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.HitList": { + "superClass": "com.yahoo.search.grouping.result.AbstractList", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.HitRenderer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static boolean renderHeader(com.yahoo.search.result.HitGroup, com.yahoo.text.XMLWriter)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.LongBucketId": { + "superClass": "com.yahoo.search.grouping.result.BucketGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Long, java.lang.Long)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.LongId": { + "superClass": "com.yahoo.search.grouping.result.ValueGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Long)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.NullId": { + "superClass": "com.yahoo.search.grouping.result.GroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.RawBucketId": { + "superClass": "com.yahoo.search.grouping.result.BucketGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[], byte[])" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.RawId": { + "superClass": "com.yahoo.search.grouping.result.ValueGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[])" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.RootGroup": { + "superClass": "com.yahoo.search.grouping.result.Group", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, com.yahoo.search.grouping.Continuation)", + "public com.yahoo.search.grouping.Continuation continuation()" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.RootId": { + "superClass": "com.yahoo.search.grouping.result.GroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.StringBucketId": { + "superClass": "com.yahoo.search.grouping.result.BucketGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.StringId": { + "superClass": "com.yahoo.search.grouping.result.ValueGroupId", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.grouping.result.ValueGroupId": { + "superClass": "com.yahoo.search.grouping.result.GroupId", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.lang.String, java.lang.Object)", + "public void (java.lang.String, java.lang.Object, java.lang.String)", + "public java.lang.Object getValue()" + ], + "fields": [] + }, + "com.yahoo.search.handler.HttpSearchResponse": { + "superClass": "com.yahoo.container.jdisc.ExtendedResponse", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, com.yahoo.search.Result, com.yahoo.search.Query, com.yahoo.processing.rendering.Renderer)", + "public com.google.common.util.concurrent.ListenableFuture waitableRender(java.io.OutputStream)", + "public static com.google.common.util.concurrent.ListenableFuture waitableRender(com.yahoo.search.Result, com.yahoo.search.Query, com.yahoo.processing.rendering.Renderer, java.io.OutputStream)", + "public void render(java.io.OutputStream, com.yahoo.jdisc.handler.ContentChannel, com.yahoo.jdisc.handler.CompletionHandler)", + "public void populateAccessLogEntry(com.yahoo.container.logging.AccessLogEntry)", + "public java.lang.String getParsedQuery()", + "public com.yahoo.container.handler.Timing getTiming()", + "public com.yahoo.container.handler.Coverage getCoverage()", + "public com.yahoo.container.logging.HitCounts getHitCounts()", + "public java.lang.String getContentType()", + "public java.lang.String getCharacterEncoding()", + "public com.yahoo.search.Query getQuery()", + "public com.yahoo.search.Result getResult()", + "public java.lang.Iterable getLogValues()" + ], + "fields": [] + }, + "com.yahoo.search.handler.SearchHandler": { + "superClass": "com.yahoo.container.jdisc.LoggingRequestHandler", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.container.core.ChainsConfig, com.yahoo.search.config.IndexInfoConfig, com.yahoo.container.QrSearchersConfig, com.yahoo.vespa.configdefinition.SpecialtokensConfig, com.yahoo.statistics.Statistics, com.yahoo.language.Linguistics, com.yahoo.jdisc.Metric, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.search.query.profile.config.QueryProfilesConfig, com.yahoo.component.provider.ComponentRegistry, com.yahoo.container.core.ContainerHttpConfig)", + "public void (com.yahoo.container.core.ChainsConfig, com.yahoo.search.config.IndexInfoConfig, com.yahoo.container.QrSearchersConfig, com.yahoo.vespa.configdefinition.SpecialtokensConfig, com.yahoo.statistics.Statistics, com.yahoo.language.Linguistics, com.yahoo.jdisc.Metric, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.search.query.profile.config.QueryProfilesConfig, com.yahoo.component.provider.ComponentRegistry)", + "public void (com.yahoo.container.core.ChainsConfig, com.yahoo.search.config.IndexInfoConfig, com.yahoo.container.QrSearchersConfig, com.yahoo.vespa.configdefinition.SpecialtokensConfig, com.yahoo.container.core.QrTemplatesConfig, com.yahoo.container.protect.FreezeDetector, com.yahoo.statistics.Statistics, com.yahoo.language.Linguistics, com.yahoo.jdisc.Metric, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.search.query.profile.config.QueryProfilesConfig, com.yahoo.component.provider.ComponentRegistry)", + "protected void destroy()", + "public final com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest)", + "public com.yahoo.search.Result searchAndFill(com.yahoo.search.Query, com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.SearchChainRegistry)", + "public com.yahoo.processing.rendering.Renderer getRendererCopy(com.yahoo.component.ComponentSpecification)", + "public com.yahoo.search.searchchain.SearchChainRegistry getSearchChainRegistry()", + "public void createRequestMapping(com.yahoo.slime.Inspector, java.util.Map, java.lang.String)" + ], + "fields": [ + "public static final java.lang.String defaultSearchChainName" + ] + }, + "com.yahoo.search.handler.SearchResponse": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.container.handler.Timing createTiming(com.yahoo.search.Query, com.yahoo.search.Result)", + "public static com.yahoo.container.logging.HitCounts createHitCounts(com.yahoo.search.Query, com.yahoo.search.Result)" + ], + "fields": [] + }, + "com.yahoo.search.handler.SearchWithRendererHandlerConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.handler.SearchWithRendererHandlerConfig)", + "public com.yahoo.search.handler.SearchWithRendererHandlerConfig$Builder rendererId(java.lang.String)", + "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.search.handler.SearchWithRendererHandlerConfig build()" + ], + "fields": [] + }, + "com.yahoo.search.handler.SearchWithRendererHandlerConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.search.handler.SearchWithRendererHandlerConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.search.handler.SearchWithRendererHandlerConfig": { + "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 (com.yahoo.search.handler.SearchWithRendererHandlerConfig$Builder)", + "public java.lang.String rendererId()" + ], + "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.search.intent.model.Intent": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getId()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final com.yahoo.search.intent.model.Intent Default" + ] + }, + "com.yahoo.search.intent.model.IntentModel": { + "superClass": "com.yahoo.search.intent.model.ParentNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.List)", + "public varargs void (com.yahoo.text.interpretation.Interpretation[])", + "public void sortChildren()", + "public java.util.List getSources()", + "public java.util.List getSourceNames()", + "public static com.yahoo.search.intent.model.IntentModel getFrom(com.yahoo.search.Query)", + "public void setTo(com.yahoo.search.Query)" + ], + "fields": [ + "public static final com.yahoo.processing.request.CompoundName intentModelStringName", + "public static final com.yahoo.processing.request.CompoundName intentModelObjectName" + ] + }, + "com.yahoo.search.intent.model.IntentNode": { + "superClass": "com.yahoo.search.intent.model.ParentNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.intent.model.Intent, double)", + "public com.yahoo.search.intent.model.Intent getIntent()", + "public void setIntent(com.yahoo.search.intent.model.Intent)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.intent.model.InterpretationNode": { + "superClass": "com.yahoo.search.intent.model.ParentNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.text.interpretation.Interpretation)", + "public com.yahoo.text.interpretation.Interpretation getInterpretation()", + "public void setInterpretation(com.yahoo.text.interpretation.Interpretation)", + "public double getScore()", + "public void setScore(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.intent.model.Node": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (double)", + "public double getScore()", + "public void setScore(double)", + "public double increaseScore(double)", + "public int compareTo(com.yahoo.search.intent.model.Node)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.intent.model.ParentNode": { + "superClass": "com.yahoo.search.intent.model.Node", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void (double)", + "public java.util.List children()" + ], + "fields": [] + }, + "com.yahoo.search.intent.model.Source": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getId()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.intent.model.SourceNode": { + "superClass": "com.yahoo.search.intent.model.Node", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.intent.model.Source, double)", + "public void setSource(com.yahoo.search.intent.model.Source)", + "public com.yahoo.search.intent.model.Source getSource()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.PageTemplate": { + "superClass": "com.yahoo.component.provider.FreezableComponent", + "interfaces": [ + "com.yahoo.search.pagetemplates.model.PageElement" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId)", + "public void setSection(com.yahoo.search.pagetemplates.model.Section)", + "public com.yahoo.search.pagetemplates.model.Section getSection()", + "public java.util.Set getSources()", + "public void freeze()", + "public void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.PageTemplateRegistry": { + "superClass": "com.yahoo.component.provider.ComponentRegistry", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void register(com.yahoo.search.pagetemplates.PageTemplate)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.PageTemplateSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.pagetemplates.PageTemplatesConfig, com.yahoo.component.provider.ComponentRegistry)", + "public varargs void (com.yahoo.search.pagetemplates.PageTemplateRegistry, com.yahoo.search.pagetemplates.engine.Resolver[])", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [ + "public static final com.yahoo.processing.request.CompoundName pagePageTemplateListName", + "public static final com.yahoo.processing.request.CompoundName pageIdListName", + "public static final com.yahoo.processing.request.CompoundName pageIdName", + "public static final com.yahoo.processing.request.CompoundName pageResolverName" + ] + }, + "com.yahoo.search.pagetemplates.PageTemplatesConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.pagetemplates.PageTemplatesConfig)", + "public com.yahoo.search.pagetemplates.PageTemplatesConfig$Builder page(java.lang.String)", + "public com.yahoo.search.pagetemplates.PageTemplatesConfig$Builder page(java.util.Collection)", + "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.search.pagetemplates.PageTemplatesConfig build()" + ], + "fields": [ + "public java.util.List page" + ] + }, + "com.yahoo.search.pagetemplates.PageTemplatesConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.search.pagetemplates.PageTemplatesConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.PageTemplatesConfig": { + "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 (com.yahoo.search.pagetemplates.PageTemplatesConfig$Builder)", + "public java.util.List page()", + "public java.lang.String page(int)" + ], + "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.search.pagetemplates.ResolversConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.pagetemplates.ResolversConfig)", + "public com.yahoo.search.pagetemplates.ResolversConfig$Builder component(com.yahoo.search.pagetemplates.ResolversConfig$Component$Builder)", + "public com.yahoo.search.pagetemplates.ResolversConfig$Builder component(java.util.List)", + "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.search.pagetemplates.ResolversConfig build()" + ], + "fields": [ + "public java.util.List component" + ] + }, + "com.yahoo.search.pagetemplates.ResolversConfig$Component$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.pagetemplates.ResolversConfig$Component)", + "public com.yahoo.search.pagetemplates.ResolversConfig$Component$Builder id(java.lang.String)", + "public com.yahoo.search.pagetemplates.ResolversConfig$Component$Builder configId(java.lang.String)", + "public com.yahoo.search.pagetemplates.ResolversConfig$Component$Builder classId(java.lang.String)", + "public com.yahoo.search.pagetemplates.ResolversConfig$Component$Builder bundle(java.lang.String)", + "public com.yahoo.search.pagetemplates.ResolversConfig$Component build()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.ResolversConfig$Component": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.search.pagetemplates.ResolversConfig$Component$Builder)", + "public java.lang.String id()", + "public java.lang.String configId()", + "public java.lang.String classId()", + "public java.lang.String bundle()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.ResolversConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.search.pagetemplates.ResolversConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.ResolversConfig": { + "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 (com.yahoo.search.pagetemplates.ResolversConfig$Builder)", + "public java.util.List component()", + "public com.yahoo.search.pagetemplates.ResolversConfig$Component component(int)" + ], + "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.search.pagetemplates.config.PageTemplateConfigurer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.pagetemplates.PageTemplateRegistry toRegistry(com.yahoo.search.pagetemplates.PageTemplatesConfig)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.config.PageTemplateXMLReader": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.pagetemplates.PageTemplateRegistry read(java.lang.String)", + "public com.yahoo.search.pagetemplates.PageTemplate readFile(java.lang.String)", + "public com.yahoo.search.pagetemplates.PageTemplateRegistry read(java.util.List, boolean)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.engine.Organizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void organize(com.yahoo.search.pagetemplates.model.Choice, com.yahoo.search.pagetemplates.engine.Resolution, com.yahoo.search.Result)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.engine.Resolution": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void addChoiceResolution(com.yahoo.search.pagetemplates.model.Choice, int)", + "public void addMapChoiceResolution(com.yahoo.search.pagetemplates.model.MapChoice, java.util.Map)", + "public int getResolution(com.yahoo.search.pagetemplates.model.Choice)", + "public java.util.Map getResolution(com.yahoo.search.pagetemplates.model.MapChoice)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.engine.Resolver": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.component.ComponentId)", + "protected void ()", + "public com.yahoo.search.pagetemplates.engine.Resolution resolve(com.yahoo.search.pagetemplates.model.Choice, com.yahoo.search.Query, com.yahoo.search.Result)", + "public void resolve(com.yahoo.search.pagetemplates.model.Choice, com.yahoo.search.Query, com.yahoo.search.Result, com.yahoo.search.pagetemplates.engine.Resolution)", + "public void resolve(com.yahoo.search.pagetemplates.model.MapChoice, com.yahoo.search.Query, com.yahoo.search.Result, com.yahoo.search.pagetemplates.engine.Resolution)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.engine.resolvers.DeterministicResolver": { + "superClass": "com.yahoo.search.pagetemplates.engine.Resolver", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected void (java.lang.String)", + "public void resolve(com.yahoo.search.pagetemplates.model.Choice, com.yahoo.search.Query, com.yahoo.search.Result, com.yahoo.search.pagetemplates.engine.Resolution)", + "public void resolve(com.yahoo.search.pagetemplates.model.MapChoice, com.yahoo.search.Query, com.yahoo.search.Result, com.yahoo.search.pagetemplates.engine.Resolution)" + ], + "fields": [ + "public static final java.lang.String nativeId" + ] + }, + "com.yahoo.search.pagetemplates.engine.resolvers.RandomResolver": { + "superClass": "com.yahoo.search.pagetemplates.engine.Resolver", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected void (java.lang.String)", + "public void resolve(com.yahoo.search.pagetemplates.model.Choice, com.yahoo.search.Query, com.yahoo.search.Result, com.yahoo.search.pagetemplates.engine.Resolution)", + "public void resolve(com.yahoo.search.pagetemplates.model.MapChoice, com.yahoo.search.Query, com.yahoo.search.Result, com.yahoo.search.pagetemplates.engine.Resolution)" + ], + "fields": [ + "public static final java.lang.String nativeId" + ] + }, + "com.yahoo.search.pagetemplates.engine.resolvers.ResolverRegistry": { + "superClass": "com.yahoo.component.provider.ComponentRegistry", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List)", + "public com.yahoo.search.pagetemplates.engine.Resolver defaultResolver()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.AbstractChoice": { + "superClass": "com.yahoo.component.provider.FreezableClass", + "interfaces": [ + "com.yahoo.search.pagetemplates.model.PageElement" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public java.lang.String getMethod()", + "public void setMethod(java.lang.String)", + "public abstract boolean isChoiceBetween(java.lang.Class)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.Choice": { + "superClass": "com.yahoo.search.pagetemplates.model.AbstractChoice", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.pagetemplates.model.Choice createSingleton(com.yahoo.search.pagetemplates.model.PageElement)", + "public static com.yahoo.search.pagetemplates.model.Choice createSingletons(java.util.List)", + "public void (java.util.List)", + "public java.util.List alternatives()", + "public java.util.List get(int)", + "public void add(java.util.List)", + "public boolean isEmpty()", + "public boolean isChoiceBetween(java.lang.Class)", + "public void freeze()", + "public void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.Layout": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getName()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public static com.yahoo.search.pagetemplates.model.Layout fromString(java.lang.String)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final com.yahoo.search.pagetemplates.model.Layout column", + "public static final com.yahoo.search.pagetemplates.model.Layout row" + ] + }, + "com.yahoo.search.pagetemplates.model.MapChoice": { + "superClass": "com.yahoo.search.pagetemplates.model.AbstractChoice", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean isChoiceBetween(java.lang.Class)", + "public java.util.List placeholderIds()", + "public java.util.List values()", + "public void freeze()", + "public void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.PageElement": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.PageTemplateVisitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void visit(com.yahoo.search.pagetemplates.PageTemplate)", + "public void visit(com.yahoo.search.pagetemplates.model.Source)", + "public void visit(com.yahoo.search.pagetemplates.model.Section)", + "public void visit(com.yahoo.search.pagetemplates.model.Renderer)", + "public void visit(com.yahoo.search.pagetemplates.model.Choice)", + "public void visit(com.yahoo.search.pagetemplates.model.MapChoice)", + "public void visit(com.yahoo.search.pagetemplates.model.Placeholder)" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.Placeholder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.search.pagetemplates.model.PageElement" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getId()", + "public com.yahoo.search.pagetemplates.model.MapChoice getValueContainer()", + "public void setValueContainer(com.yahoo.search.pagetemplates.model.MapChoice)", + "public void freeze()", + "public void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)", + "public java.lang.String toString()", + "public boolean isFrozen()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.Renderer": { + "superClass": "com.yahoo.component.provider.FreezableClass", + "interfaces": [ + "com.yahoo.search.pagetemplates.model.PageElement" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getName()", + "public final void setName(java.lang.String)", + "public java.lang.String getRendererFor()", + "public void setRendererFor(java.lang.String)", + "public java.util.Map parameters()", + "public void freeze()", + "public void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.Section": { + "superClass": "com.yahoo.component.provider.FreezableClass", + "interfaces": [ + "com.yahoo.search.pagetemplates.model.PageElement" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public java.lang.String getId()", + "public com.yahoo.search.pagetemplates.model.Layout getLayout()", + "public void setLayout(com.yahoo.search.pagetemplates.model.Layout)", + "public java.lang.String getRegion()", + "public void setRegion(java.lang.String)", + "public java.util.List elements()", + "public java.util.List elements(java.lang.Class)", + "public com.yahoo.search.query.Sorting getOrder()", + "public void setOrder(com.yahoo.search.query.Sorting)", + "public int getMax()", + "public void setMax(int)", + "public int getMin()", + "public void setMin(int)", + "public void freeze()", + "public void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.pagetemplates.model.Source": { + "superClass": "com.yahoo.component.provider.FreezableClass", + "interfaces": [ + "com.yahoo.search.pagetemplates.model.PageElement" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getName()", + "public final void setName(java.lang.String)", + "public java.lang.String getUrl()", + "public void setUrl(java.lang.String)", + "public java.util.List renderers()", + "public java.util.Map parameters()", + "public void freeze()", + "public void accept(com.yahoo.search.pagetemplates.model.PageTemplateVisitor)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final com.yahoo.search.pagetemplates.model.Source any" + ] + }, + "com.yahoo.search.pagetemplates.result.PageTemplatesXmlRenderer": { + "superClass": "com.yahoo.processing.rendering.AsynchronousSectionedRenderer", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.concurrent.Executor)", + "public void init()", + "public java.lang.String getEncoding()", + "public java.lang.String getMimeType()", + "public void error(com.yahoo.text.XMLWriter, com.yahoo.search.Result)", + "public static boolean simpleRenderDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorHit)", + "public static void renderMessageDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorMessage)", + "public void beginResponse(java.io.OutputStream)", + "public final java.lang.String getRequestedEncoding(com.yahoo.search.Query)", + "public void beginList(com.yahoo.processing.response.DataList)", + "public void data(com.yahoo.processing.response.Data)", + "public void endList(com.yahoo.processing.response.DataList)", + "public void endResponse()" + ], + "fields": [ + "public static final java.lang.String DEFAULT_MIMETYPE", + "public static final java.lang.String DEFAULT_ENCODING" + ] + }, + "com.yahoo.search.pagetemplates.result.SectionHitGroup": { + "superClass": "com.yahoo.search.result.HitGroup", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getDisplayId()", + "public java.util.List sources()", + "public java.util.List renderers()", + "public boolean isLeaf()", + "public void setLeaf(boolean)", + "public void close()" + ], + "fields": [] + }, + "com.yahoo.search.query.Model": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public void (com.yahoo.search.Query)", + "public void traceLanguage()", + "public com.yahoo.language.Language getParsingLanguage()", + "public com.yahoo.language.Language getParsingLanguage(java.lang.String)", + "public com.yahoo.language.Language getLanguage()", + "public void setLanguage(com.yahoo.language.Language)", + "public void setLanguage(java.lang.String)", + "public java.util.Locale getLocale()", + "public void setLocale(java.util.Locale)", + "public void setLocale(java.lang.String)", + "public java.lang.String getEncoding()", + "public void setEncoding(java.lang.String)", + "public void setSearchPath(java.lang.String)", + "public java.lang.String getSearchPath()", + "public void setQueryString(java.lang.String)", + "public java.lang.String getQueryString()", + "public com.yahoo.search.query.QueryTree getQueryTree()", + "public void clearQueryTree()", + "public java.lang.String getFilter()", + "public void setFilter(java.lang.String)", + "public java.lang.String getDefaultIndex()", + "public void setDefaultIndex(java.lang.String)", + "public com.yahoo.search.Query$Type getType()", + "public void setType(com.yahoo.search.Query$Type)", + "public void setType(java.lang.String)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.Object clone()", + "public com.yahoo.search.query.Model cloneFor(com.yahoo.search.Query)", + "public com.yahoo.search.Query getParent()", + "public void setParent(com.yahoo.search.Query)", + "public void setSources(java.lang.String)", + "public java.util.Set getSources()", + "public void setRestrict(java.lang.String)", + "public java.util.Set getRestrict()", + "public void setExecution(com.yahoo.search.searchchain.Execution)", + "public void setDocumentDb(java.lang.String)", + "public java.lang.String getDocumentDb()", + "public com.yahoo.search.searchchain.Execution getExecution()", + "public static com.yahoo.search.query.Model getFrom(com.yahoo.search.Query)", + "public java.lang.String toString()", + "public void prepare(com.yahoo.search.query.Ranking)", + "public void setYTraceHeaderToNext(java.lang.String)", + "public java.lang.String getYTraceHeaderToNext()" + ], + "fields": [ + "public static final java.lang.String MODEL", + "public static final java.lang.String PROGRAM", + "public static final java.lang.String QUERY_STRING", + "public static final java.lang.String TYPE", + "public static final java.lang.String FILTER", + "public static final java.lang.String DEFAULT_INDEX", + "public static final java.lang.String LANGUAGE", + "public static final java.lang.String ENCODING", + "public static final java.lang.String SOURCES", + "public static final java.lang.String SEARCH_PATH", + "public static final java.lang.String RESTRICT", + "public static final com.yahoo.processing.request.CompoundName ESTIMATE" + ] + }, + "com.yahoo.search.query.ParameterParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.Long asMilliSeconds(java.lang.Object, java.lang.Long)" + ], + "fields": [] + }, + "com.yahoo.search.query.Presentation": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public void (com.yahoo.search.Query)", + "public com.yahoo.prelude.query.Highlight getHighlight()", + "public void setHighlight(com.yahoo.prelude.query.Highlight)", + "public java.lang.String getSummary()", + "public void setSummary(java.lang.String)", + "public boolean getBolding()", + "public void setBolding(boolean)", + "public boolean getReportCoverage()", + "public void setReportCoverage(boolean)", + "public com.yahoo.component.ComponentSpecification getRenderer()", + "public void setRenderer(com.yahoo.component.ComponentSpecification)", + "public java.lang.String getFormat()", + "public void setFormat(java.lang.String)", + "public java.lang.Object clone()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public boolean getTiming()", + "public void setTiming(boolean)", + "public java.util.Set getSummaryFields()", + "public void prepare()", + "public void setSummaryFields(java.lang.String)" + ], + "fields": [ + "public static final java.lang.String PRESENTATION", + "public static final java.lang.String BOLDING", + "public static final java.lang.String TIMING", + "public static final java.lang.String SUMMARY", + "public static final java.lang.String REPORT_COVERAGE", + "public static final java.lang.String SUMMARY_FIELDS", + "public static final java.lang.String FORMAT" + ] + }, + "com.yahoo.search.query.Properties": { + "superClass": "com.yahoo.processing.request.Properties", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.query.Properties chained()", + "public com.yahoo.search.query.Properties clone()", + "public com.yahoo.search.Query getParentQuery()", + "public void setParentQuery(com.yahoo.search.Query)", + "public bridge synthetic com.yahoo.processing.request.Properties clone()", + "public bridge synthetic com.yahoo.processing.request.Properties chained()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.QueryTree": { + "superClass": "com.yahoo.prelude.query.CompositeItem", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.prelude.query.Item)", + "public void setIndexName(java.lang.String)", + "public com.yahoo.prelude.query.Item$ItemType getItemType()", + "public java.lang.String getName()", + "public int encode(java.nio.ByteBuffer)", + "protected void appendHeadingString(java.lang.StringBuilder)", + "public com.yahoo.prelude.query.Item getRoot()", + "public final void setRoot(com.yahoo.prelude.query.Item)", + "public boolean equals(java.lang.Object)", + "public com.yahoo.search.query.QueryTree clone()", + "public void addItem(com.yahoo.prelude.query.Item)", + "public void addItem(int, com.yahoo.prelude.query.Item)", + "public boolean isEmpty()", + "public static java.util.List getPositiveTerms(com.yahoo.prelude.query.Item)", + "public bridge synthetic com.yahoo.prelude.query.CompositeItem clone()", + "public bridge synthetic com.yahoo.prelude.query.Item clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.Ranking": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public void (com.yahoo.search.Query)", + "public boolean hasRankProfile()", + "public com.yahoo.prelude.Freshness getFreshness()", + "public void setFreshness(java.lang.String)", + "public void setFreshness(com.yahoo.prelude.Freshness)", + "public void setQueryCache(boolean)", + "public boolean getQueryCache()", + "public com.yahoo.prelude.Location getLocation()", + "public void setLocation(com.yahoo.prelude.Location)", + "public void setLocation(java.lang.String)", + "public java.lang.String getProfile()", + "public void setProfile(java.lang.String)", + "public com.yahoo.search.query.ranking.RankFeatures getFeatures()", + "public com.yahoo.search.query.ranking.RankProperties getProperties()", + "public void setListFeatures(boolean)", + "public boolean getListFeatures()", + "public com.yahoo.search.query.ranking.MatchPhase getMatchPhase()", + "public com.yahoo.search.query.ranking.Matching getMatching()", + "public com.yahoo.search.query.ranking.SoftTimeout getSoftTimeout()", + "public java.lang.Object clone()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public com.yahoo.search.query.Sorting getSorting()", + "public void setSorting(com.yahoo.search.query.Sorting)", + "public void setSorting(java.lang.String)", + "public static com.yahoo.search.query.Ranking getFrom(com.yahoo.search.Query)", + "public void prepare()" + ], + "fields": [ + "public static final com.yahoo.processing.request.CompoundName RANKFEATURES", + "public static final java.lang.String RANKING", + "public static final java.lang.String LOCATION", + "public static final java.lang.String PROFILE", + "public static final java.lang.String SORTING", + "public static final java.lang.String LIST_FEATURES", + "public static final java.lang.String FRESHNESS", + "public static final java.lang.String QUERYCACHE", + "public static final java.lang.String MATCH_PHASE", + "public static final java.lang.String DIVERSITY", + "public static final java.lang.String SOFTTIMEOUT", + "public static final java.lang.String MATCHING", + "public static final java.lang.String FEATURES", + "public static final java.lang.String PROPERTIES" + ] + }, + "com.yahoo.search.query.Select": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public void (com.yahoo.search.Query)", + "public void (java.lang.String, java.lang.String, com.yahoo.search.Query)", + "public void setWhereString(java.lang.String)", + "public java.lang.String getWhereString()", + "public void setGroupingString(java.lang.String)", + "public java.lang.String getGroupingString()", + "public java.util.List getGrouping()", + "public java.lang.String toString()", + "public java.lang.Object clone()", + "public com.yahoo.search.query.Select cloneFor(com.yahoo.search.Query)" + ], + "fields": [ + "public static final java.lang.String SELECT", + "public static final java.lang.String WHERE", + "public static final java.lang.String GROUPING" + ] + }, + "com.yahoo.search.query.SelectParser": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.search.query.parser.Parser" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.parser.ParserEnvironment)", + "public com.yahoo.search.query.QueryTree parse(com.yahoo.search.query.parser.Parsable)", + "public java.util.List getGroupingSteps(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.query.SessionId": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.UniqueRequestId, java.lang.String)", + "public java.lang.String toString()", + "public com.yahoo.text.Utf8String asUtf8String()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.search.query.Sorting$AttributeSorter": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getName()", + "public void setName(java.lang.String)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public com.yahoo.search.query.Sorting$AttributeSorter clone()", + "public int compare(java.lang.Comparable, java.lang.Comparable)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.Sorting$FieldOrder": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.Sorting$AttributeSorter, com.yahoo.search.query.Sorting$Order)", + "public java.lang.String getFieldName()", + "public com.yahoo.search.query.Sorting$AttributeSorter getSorter()", + "public void setSorter(com.yahoo.search.query.Sorting$AttributeSorter)", + "public com.yahoo.search.query.Sorting$Order getSortOrder()", + "public void setAscending(boolean)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public com.yahoo.search.query.Sorting$FieldOrder clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.Sorting$LowerCaseSorter": { + "superClass": "com.yahoo.search.query.Sorting$AttributeSorter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public int compare(java.lang.Comparable, java.lang.Comparable)" + ], + "fields": [] + }, + "com.yahoo.search.query.Sorting$Order": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.query.Sorting$Order[] values()", + "public static com.yahoo.search.query.Sorting$Order valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.query.Sorting$Order ASCENDING", + "public static final enum com.yahoo.search.query.Sorting$Order DESCENDING", + "public static final enum com.yahoo.search.query.Sorting$Order UNDEFINED" + ] + }, + "com.yahoo.search.query.Sorting$RawSorter": { + "superClass": "com.yahoo.search.query.Sorting$AttributeSorter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.query.Sorting$UcaSorter$Strength": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.query.Sorting$UcaSorter$Strength[] values()", + "public static com.yahoo.search.query.Sorting$UcaSorter$Strength valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.query.Sorting$UcaSorter$Strength PRIMARY", + "public static final enum com.yahoo.search.query.Sorting$UcaSorter$Strength SECONDARY", + "public static final enum com.yahoo.search.query.Sorting$UcaSorter$Strength TERTIARY", + "public static final enum com.yahoo.search.query.Sorting$UcaSorter$Strength QUATERNARY", + "public static final enum com.yahoo.search.query.Sorting$UcaSorter$Strength IDENTICAL", + "public static final enum com.yahoo.search.query.Sorting$UcaSorter$Strength UNDEFINED" + ] + }, + "com.yahoo.search.query.Sorting$UcaSorter": { + "superClass": "com.yahoo.search.query.Sorting$AttributeSorter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, com.yahoo.search.query.Sorting$UcaSorter$Strength)", + "public void (java.lang.String)", + "public void setLocale(java.lang.String, com.yahoo.search.query.Sorting$UcaSorter$Strength)", + "public java.lang.String getLocale()", + "public com.yahoo.search.query.Sorting$UcaSorter$Strength getStrength()", + "public com.ibm.icu.text.Collator getCollator()", + "public java.lang.String getDecomposition()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public com.yahoo.search.query.Sorting$UcaSorter clone()", + "public int compare(java.lang.Comparable, java.lang.Comparable)", + "public bridge synthetic com.yahoo.search.query.Sorting$AttributeSorter clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.Sorting": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.List)", + "public void (java.lang.String)", + "public static com.yahoo.search.query.Sorting fromString(java.lang.String)", + "public java.lang.String toString()", + "public java.util.List fieldOrders()", + "public com.yahoo.search.query.Sorting clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public int encode(java.nio.ByteBuffer)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final java.lang.String STRENGTH_IDENTICAL", + "public static final java.lang.String STRENGTH_QUATERNARY", + "public static final java.lang.String STRENGTH_TERTIARY", + "public static final java.lang.String STRENGTH_SECONDARY", + "public static final java.lang.String STRENGTH_PRIMARY", + "public static final java.lang.String UCA", + "public static final java.lang.String RAW", + "public static final java.lang.String LOWERCASE" + ] + }, + "com.yahoo.search.query.UniqueRequestId": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String toString()", + "public static com.yahoo.search.query.UniqueRequestId next()", + "public static com.yahoo.search.query.UniqueRequestId next(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.query.context.QueryContext": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, com.yahoo.search.Query)", + "public void trace(java.lang.String, int)", + "public void logValue(java.lang.String, java.lang.Object)", + "public java.util.Iterator logValueIterator()", + "public void setProperty(java.lang.String, java.lang.Object)", + "public java.lang.Object getProperty(java.lang.String)", + "public java.lang.String toString()", + "public boolean render(java.io.Writer)", + "public com.yahoo.search.query.context.QueryContext cloneFor(com.yahoo.search.Query)", + "public com.yahoo.processing.execution.Execution$Trace getTrace()", + "public com.yahoo.search.query.context.QueryContext clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final java.lang.String ID" + ] + }, + "com.yahoo.search.query.parser.Parsable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public java.lang.String getQuery()", + "public com.yahoo.search.query.parser.Parsable setQuery(java.lang.String)", + "public java.lang.String getFilter()", + "public com.yahoo.search.query.parser.Parsable setFilter(java.lang.String)", + "public java.lang.String getDefaultIndexName()", + "public com.yahoo.search.query.parser.Parsable setDefaultIndexName(java.lang.String)", + "public com.yahoo.language.Language getLanguage()", + "public com.yahoo.language.Language getOrDetectLanguage(java.lang.String)", + "public com.yahoo.search.query.parser.Parsable setLanguage(com.yahoo.language.Language)", + "public java.util.Optional getExplicitLanguage()", + "public com.yahoo.search.query.parser.Parsable setExplicitLanguage(java.util.Optional)", + "public com.yahoo.search.query.parser.Parsable setModel(com.yahoo.search.query.Model)", + "public java.util.Set getSources()", + "public com.yahoo.search.query.parser.Parsable addSource(java.lang.String)", + "public com.yahoo.search.query.parser.Parsable addSources(java.util.Collection)", + "public java.util.Set getRestrict()", + "public com.yahoo.search.query.parser.Parsable addRestrict(java.lang.String)", + "public com.yahoo.search.query.parser.Parsable addRestricts(java.util.Collection)", + "public com.yahoo.search.query.parser.Parsable setSelect(com.yahoo.search.query.Select)", + "public com.yahoo.search.query.Select getSelect()", + "public static com.yahoo.search.query.parser.Parsable fromQueryModel(com.yahoo.search.query.Model)" + ], + "fields": [] + }, + "com.yahoo.search.query.parser.Parser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.search.query.QueryTree parse(com.yahoo.search.query.parser.Parsable)" + ], + "fields": [] + }, + "com.yahoo.search.query.parser.ParserEnvironment": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.prelude.IndexFacts getIndexFacts()", + "public com.yahoo.search.query.parser.ParserEnvironment setIndexFacts(com.yahoo.prelude.IndexFacts)", + "public com.yahoo.language.Linguistics getLinguistics()", + "public com.yahoo.search.query.parser.ParserEnvironment setLinguistics(com.yahoo.language.Linguistics)", + "public com.yahoo.prelude.query.parser.SpecialTokens getSpecialTokens()", + "public com.yahoo.search.query.parser.ParserEnvironment setSpecialTokens(com.yahoo.prelude.query.parser.SpecialTokens)", + "public static com.yahoo.search.query.parser.ParserEnvironment fromExecutionContext(com.yahoo.search.searchchain.Execution$Context)", + "public static com.yahoo.search.query.parser.ParserEnvironment fromParserEnvironment(com.yahoo.search.query.parser.ParserEnvironment)" + ], + "fields": [] + }, + "com.yahoo.search.query.parser.ParserFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.search.query.parser.Parser newInstance(com.yahoo.search.Query$Type, com.yahoo.search.query.parser.ParserEnvironment)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.BackedOverridableQueryProfile": { + "superClass": "com.yahoo.search.query.profile.OverridableQueryProfile", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.profile.QueryProfile)", + "public synchronized void freeze()", + "protected java.lang.Object localLookup(java.lang.String, com.yahoo.search.query.profile.DimensionBinding)", + "protected java.lang.Boolean isLocalInstanceOverridable(java.lang.String)", + "protected com.yahoo.search.query.profile.QueryProfile createSubProfile(java.lang.String, com.yahoo.search.query.profile.DimensionBinding)", + "public com.yahoo.search.query.profile.BackedOverridableQueryProfile clone()", + "public com.yahoo.search.query.profile.QueryProfile getBacking()", + "public void addInherited(com.yahoo.search.query.profile.QueryProfile)", + "protected void visitVariants(boolean, com.yahoo.search.query.profile.QueryProfileVisitor, com.yahoo.search.query.profile.DimensionBinding)", + "protected void visitInherited(boolean, com.yahoo.search.query.profile.QueryProfileVisitor, com.yahoo.search.query.profile.DimensionBinding, com.yahoo.search.query.profile.QueryProfile)", + "protected java.lang.Object getContent(java.lang.String)", + "protected java.util.Map getContent()", + "public java.lang.String toString()", + "public boolean isExplicit()", + "public java.util.List getDimensions()", + "public bridge synthetic com.yahoo.search.query.profile.OverridableQueryProfile clone()", + "public bridge synthetic com.yahoo.search.query.profile.QueryProfile clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableSimpleComponent clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.CopyOnWriteContent": { + "superClass": "com.yahoo.component.provider.FreezableClass", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void freeze()", + "public com.yahoo.search.query.profile.CopyOnWriteContent clone()", + "public java.util.Map unmodifiableMap()", + "public java.lang.Object get(java.lang.String)", + "public void put(java.lang.String, java.lang.Object)", + "public void remove(java.lang.String)", + "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.DimensionBinding": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.DimensionBinding createFrom(java.util.List, java.util.Map)", + "public static com.yahoo.search.query.profile.DimensionBinding createFrom(java.util.List, com.yahoo.search.query.profile.DimensionValues)", + "public com.yahoo.search.query.profile.DimensionBinding createFor(java.util.List)", + "public java.util.List getDimensions()", + "public java.util.Map getContext()", + "public com.yahoo.search.query.profile.DimensionValues getValues()", + "public boolean isNull()", + "public com.yahoo.search.query.profile.DimensionBinding combineWith(com.yahoo.search.query.profile.DimensionBinding)", + "public boolean isInvalid()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [ + "public static final com.yahoo.search.query.profile.DimensionBinding nullBinding", + "public static final com.yahoo.search.query.profile.DimensionBinding invalidBinding" + ] + }, + "com.yahoo.search.query.profile.DimensionValues": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.DimensionValues createFrom(java.lang.String[])", + "public boolean matches(com.yahoo.search.query.profile.DimensionValues)", + "public int compareTo(com.yahoo.search.query.profile.DimensionValues)", + "public boolean isMoreSpecificThan(com.yahoo.search.query.profile.DimensionValues)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean isEmpty()", + "public java.util.Map asContext(java.util.List)", + "public java.lang.String get(int)", + "public int size()", + "public java.lang.String[] getValues()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final com.yahoo.search.query.profile.DimensionValues empty" + ] + }, + "com.yahoo.search.query.profile.DumpTool": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public varargs java.lang.String resolveAndDump(java.lang.String[])", + "public static varargs void main(java.lang.String[])" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.ModelObjectMap": { + "superClass": "com.yahoo.search.query.properties.PropertyMap", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected boolean shouldSet(com.yahoo.processing.request.CompoundName, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.OverridableQueryProfile": { + "superClass": "com.yahoo.search.query.profile.QueryProfile", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void ()", + "protected java.lang.Object checkAndConvertAssignment(java.lang.String, java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "protected com.yahoo.search.query.profile.QueryProfile createSubProfile(java.lang.String, com.yahoo.search.query.profile.DimensionBinding)", + "public com.yahoo.search.query.profile.OverridableQueryProfile clone()", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.search.query.profile.QueryProfile clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableSimpleComponent clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfile": { + "superClass": "com.yahoo.component.provider.FreezableSimpleComponent", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId)", + "public void (java.lang.String)", + "public com.yahoo.search.query.profile.types.QueryProfileType getType()", + "public void setType(com.yahoo.search.query.profile.types.QueryProfileType)", + "public com.yahoo.search.query.profile.QueryProfileVariants getVariants()", + "public java.util.List inherited()", + "public void addInherited(com.yahoo.search.query.profile.QueryProfile)", + "public final void addInherited(com.yahoo.search.query.profile.QueryProfile, java.lang.String[])", + "public void addInherited(com.yahoo.search.query.profile.QueryProfile, com.yahoo.search.query.profile.DimensionValues)", + "public java.util.Map declaredContent()", + "public java.lang.Boolean isDeclaredOverridable(java.lang.String, java.util.Map)", + "public void setDimensions(java.lang.String[])", + "public java.lang.Object getValue()", + "public void setValue(java.lang.Object)", + "public java.util.List getDimensions()", + "public final void setOverridable(java.lang.String, boolean, java.util.Map)", + "public final java.util.Map listValues(java.lang.String)", + "public final java.util.Map listValues(com.yahoo.processing.request.CompoundName)", + "public final java.util.Map listValues(java.lang.String, java.util.Map)", + "public final java.util.Map listValues(com.yahoo.processing.request.CompoundName, java.util.Map)", + "public java.util.Map listValues(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public java.util.Map listTypes(com.yahoo.processing.request.CompoundName, java.util.Map)", + "public final java.lang.Object get(java.lang.String)", + "public final java.lang.Object get(java.lang.String, java.util.Map)", + "public final java.lang.Object get(java.lang.String, java.lang.String[])", + "public final java.lang.Object get(java.lang.String, java.lang.String[], com.yahoo.processing.request.Properties)", + "public final java.lang.Object get(java.lang.String, com.yahoo.search.query.profile.DimensionValues, 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, com.yahoo.processing.request.Properties)", + "public final java.lang.Object lookup(java.lang.String, java.util.Map)", + "public final void set(java.lang.String, java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public final void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public final void set(java.lang.String, java.lang.Object, java.util.Map, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public final void set(java.lang.String, java.lang.Object, java.lang.String[], com.yahoo.search.query.profile.QueryProfileRegistry)", + "public final void set(java.lang.String, java.lang.Object, com.yahoo.search.query.profile.DimensionValues, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public boolean isExplicit()", + "public synchronized void freeze()", + "public java.lang.String toString()", + "public com.yahoo.search.query.profile.QueryProfile clone()", + "public static void validateName(java.lang.String)", + "protected void set(com.yahoo.processing.request.CompoundName, java.lang.Object, com.yahoo.search.query.profile.DimensionBinding, com.yahoo.search.query.profile.QueryProfileRegistry)", + "protected java.lang.Object convertToSubstitutionString(java.lang.Object)", + "protected com.yahoo.search.query.profile.types.FieldDescription getFieldDescription(com.yahoo.processing.request.CompoundName, com.yahoo.search.query.profile.DimensionBinding)", + "protected java.lang.Boolean isLocalInstanceOverridable(java.lang.String)", + "protected java.lang.Object lookup(com.yahoo.processing.request.CompoundName, boolean, com.yahoo.search.query.profile.DimensionBinding)", + "protected final void accept(com.yahoo.search.query.profile.QueryProfileVisitor, com.yahoo.search.query.profile.DimensionBinding, com.yahoo.search.query.profile.QueryProfile)", + "protected void visitVariants(boolean, com.yahoo.search.query.profile.QueryProfileVisitor, com.yahoo.search.query.profile.DimensionBinding)", + "protected void visitInherited(boolean, com.yahoo.search.query.profile.QueryProfileVisitor, com.yahoo.search.query.profile.DimensionBinding, com.yahoo.search.query.profile.QueryProfile)", + "protected java.lang.Object getContent(java.lang.String)", + "protected java.util.Map getContent()", + "protected com.yahoo.search.query.profile.QueryProfile setLocalNode(java.lang.String, java.lang.Object, com.yahoo.search.query.profile.types.QueryProfileType, com.yahoo.search.query.profile.DimensionBinding, com.yahoo.search.query.profile.QueryProfileRegistry)", + "protected java.lang.Object checkAndConvertAssignment(java.lang.String, java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "protected com.yahoo.search.query.profile.QueryProfile createSubProfile(java.lang.String, com.yahoo.search.query.profile.DimensionBinding)", + "protected java.lang.Object localLookup(java.lang.String, com.yahoo.search.query.profile.DimensionBinding)", + "public com.yahoo.search.query.profile.compiled.CompiledQueryProfile compile(com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public bridge synthetic com.yahoo.component.provider.FreezableSimpleComponent clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfileCompiler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry compile(com.yahoo.search.query.profile.QueryProfileRegistry)", + "public static com.yahoo.search.query.profile.compiled.CompiledQueryProfile compile(com.yahoo.search.query.profile.QueryProfile, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfileProperties": { + "superClass": "com.yahoo.search.query.Properties", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.profile.compiled.CompiledQueryProfile)", + "public com.yahoo.search.query.profile.compiled.CompiledQueryProfile getQueryProfile()", + "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)", + "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public boolean isComplete(java.lang.StringBuilder, java.util.Map)", + "public com.yahoo.search.query.profile.QueryProfileProperties clone()", + "public bridge synthetic com.yahoo.search.query.Properties clone()", + "public bridge synthetic com.yahoo.processing.request.Properties clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfileRegistry": { + "superClass": "com.yahoo.component.provider.ComponentRegistry", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void register(com.yahoo.search.query.profile.QueryProfile)", + "public com.yahoo.search.query.profile.types.QueryProfileType getType(java.lang.String)", + "public com.yahoo.search.query.profile.types.QueryProfileTypeRegistry getTypeRegistry()", + "public com.yahoo.search.query.profile.QueryProfile findQueryProfile(java.lang.String)", + "public void freeze()", + "public com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry compile()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfileVariant": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable", + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.profile.DimensionValues, com.yahoo.search.query.profile.QueryProfile)", + "public com.yahoo.search.query.profile.DimensionValues getDimensionValues()", + "public java.util.Map values()", + "public java.util.List inherited()", + "public void set(java.lang.String, java.lang.Object)", + "public void inherit(com.yahoo.search.query.profile.QueryProfile)", + "public int compareTo(com.yahoo.search.query.profile.QueryProfileVariant)", + "public boolean matches(com.yahoo.search.query.profile.DimensionValues)", + "public void accept(boolean, com.yahoo.search.query.profile.types.QueryProfileType, com.yahoo.search.query.profile.QueryProfileVisitor, com.yahoo.search.query.profile.DimensionBinding)", + "public void freeze()", + "public com.yahoo.search.query.profile.QueryProfileVariant clone()", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfileVariants$FieldValue": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable", + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.profile.DimensionValues, java.lang.Object)", + "public com.yahoo.search.query.profile.DimensionValues getDimensionValues()", + "public java.lang.Object getValue()", + "public void setValue(java.lang.Object)", + "public boolean matches(com.yahoo.search.query.profile.DimensionValues)", + "public int compareTo(com.yahoo.search.query.profile.QueryProfileVariants$FieldValue)", + "public com.yahoo.search.query.profile.QueryProfileVariants$FieldValue clone(java.lang.String, java.util.List)", + "public com.yahoo.search.query.profile.QueryProfileVariants$FieldValue clone()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfileVariants$FieldValues": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.provider.Freezable", + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void freeze()", + "public boolean isFrozen()", + "public void put(com.yahoo.search.query.profile.DimensionValues, java.lang.Object)", + "public java.lang.Object getExact(com.yahoo.search.query.profile.DimensionValues)", + "public java.util.List asList()", + "public com.yahoo.search.query.profile.QueryProfileVariants$FieldValue getIfExists(int)", + "public void sort()", + "public int size()", + "protected void ensureNotFrozen()", + "public com.yahoo.search.query.profile.QueryProfileVariants$FieldValues clone(java.lang.String, java.util.List)", + "public com.yahoo.search.query.profile.QueryProfileVariants$FieldValues clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.QueryProfileVariants": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.provider.Freezable", + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String[], com.yahoo.search.query.profile.QueryProfile)", + "public void (java.util.List, com.yahoo.search.query.profile.QueryProfile)", + "public void freeze()", + "public boolean isFrozen()", + "public java.lang.Object get(java.lang.String, com.yahoo.search.query.profile.types.QueryProfileType, boolean, com.yahoo.search.query.profile.DimensionBinding)", + "public void inherit(com.yahoo.search.query.profile.QueryProfile, com.yahoo.search.query.profile.DimensionValues)", + "public void set(java.lang.String, com.yahoo.search.query.profile.DimensionValues, java.lang.Object)", + "public java.util.List getDimensions()", + "public java.util.Map getFieldValues()", + "public com.yahoo.search.query.profile.QueryProfileVariants$FieldValues getInherited()", + "public java.util.List getVariants()", + "public com.yahoo.search.query.profile.QueryProfileVariants clone()", + "protected void ensureNotFrozen()", + "public com.yahoo.search.query.profile.QueryProfileVariant getVariant(com.yahoo.search.query.profile.DimensionValues, boolean)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.SubstituteString": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.SubstituteString create(java.lang.String)", + "public java.lang.String substitute(java.util.Map, com.yahoo.processing.request.Properties)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.compiled.Binding": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.compiled.Binding createFrom(com.yahoo.search.query.profile.DimensionBinding)", + "public boolean isNull()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public boolean matches(java.util.Map)", + "public int compareTo(com.yahoo.search.query.profile.compiled.Binding)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final com.yahoo.search.query.profile.compiled.Binding nullBinding" + ] + }, + "com.yahoo.search.query.profile.compiled.CompiledQueryProfile": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId, com.yahoo.search.query.profile.types.QueryProfileType, com.yahoo.search.query.profile.compiled.DimensionalMap, com.yahoo.search.query.profile.compiled.DimensionalMap, com.yahoo.search.query.profile.compiled.DimensionalMap, com.yahoo.search.query.profile.compiled.DimensionalMap, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry getRegistry()", + "public com.yahoo.search.query.profile.types.QueryProfileType getType()", + "public final boolean isOverridable(com.yahoo.processing.request.CompoundName, java.util.Map)", + "public final com.yahoo.search.query.profile.types.QueryProfileType getType(com.yahoo.processing.request.CompoundName, java.util.Map)", + "public com.yahoo.search.query.profile.compiled.DimensionalMap getTypes()", + "public com.yahoo.search.query.profile.compiled.DimensionalMap getReferences()", + "public final java.util.Map listValues(com.yahoo.processing.request.CompoundName)", + "public final java.util.Map listValues(java.lang.String)", + "public final java.util.Map listValues(java.lang.String, java.util.Map)", + "public final java.util.Map listValues(com.yahoo.processing.request.CompoundName, java.util.Map)", + "public java.util.Map listValues(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public final java.lang.Object get(java.lang.String)", + "public final java.lang.Object get(java.lang.String, java.util.Map)", + "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, com.yahoo.processing.request.Properties)", + "public com.yahoo.search.query.profile.compiled.CompiledQueryProfile clone()", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry": { + "superClass": "com.yahoo.component.provider.ComponentRegistry", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.query.profile.types.QueryProfileTypeRegistry)", + "public void register(com.yahoo.search.query.profile.compiled.CompiledQueryProfile)", + "public com.yahoo.search.query.profile.types.QueryProfileTypeRegistry getTypeRegistry()", + "public com.yahoo.search.query.profile.compiled.CompiledQueryProfile findQueryProfile(java.lang.String)" + ], + "fields": [ + "public static final com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry empty" + ] + }, + "com.yahoo.search.query.profile.compiled.DimensionalMap$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void put(java.lang.Object, com.yahoo.search.query.profile.DimensionBinding, java.lang.Object)", + "public com.yahoo.search.query.profile.compiled.DimensionalMap build()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.compiled.DimensionalMap": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.Object get(java.lang.Object, java.util.Map)", + "public java.util.Set entrySet()", + "public boolean isEmpty()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.compiled.DimensionalValue$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void add(java.lang.Object, com.yahoo.search.query.profile.DimensionBinding)", + "public com.yahoo.search.query.profile.compiled.DimensionalValue build()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.compiled.DimensionalValue": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.profile.compiled.DimensionalValue$Value)", + "public void (java.util.List)", + "public java.lang.Object get(java.util.Map)", + "public boolean isEmpty()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.types.FieldDescription": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.search.query.profile.types.FieldType)", + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String, com.yahoo.search.query.profile.types.FieldType, boolean)", + "public void (java.lang.String, java.lang.String, java.lang.String)", + "public void (java.lang.String, com.yahoo.search.query.profile.types.FieldType, java.lang.String)", + "public void (java.lang.String, java.lang.String, java.lang.String, boolean, boolean)", + "public void (java.lang.String, com.yahoo.search.query.profile.types.FieldType, boolean, boolean)", + "public void (java.lang.String, com.yahoo.search.query.profile.types.FieldType, java.lang.String, boolean, boolean)", + "public void (com.yahoo.processing.request.CompoundName, com.yahoo.search.query.profile.types.FieldType, java.lang.String, boolean, boolean)", + "public void (com.yahoo.processing.request.CompoundName, com.yahoo.search.query.profile.types.FieldType, java.util.List, boolean, boolean)", + "public java.lang.String getName()", + "public com.yahoo.processing.request.CompoundName getCompoundName()", + "public com.yahoo.search.query.profile.types.FieldType getType()", + "public java.util.List getAliases()", + "public boolean isMandatory()", + "public boolean isOverridable()", + "public int compareTo(com.yahoo.search.query.profile.types.FieldDescription)", + "public com.yahoo.search.query.profile.types.FieldDescription withName(com.yahoo.processing.request.CompoundName)", + "public com.yahoo.search.query.profile.types.FieldDescription withType(com.yahoo.search.query.profile.types.FieldType)", + "public java.lang.String toString()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.types.FieldType": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.lang.Class getValueClass()", + "public abstract java.lang.String stringValue()", + "public abstract java.lang.String toString()", + "public abstract java.lang.String toInstanceDescription()", + "public abstract java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public abstract java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public com.yahoo.tensor.TensorType asTensorType()", + "public static com.yahoo.search.query.profile.types.FieldType fromString(java.lang.String, com.yahoo.search.query.profile.types.QueryProfileTypeRegistry)", + "public static boolean isLegalFieldValue(java.lang.Object)" + ], + "fields": [ + "public static final com.yahoo.search.query.profile.types.PrimitiveFieldType stringType", + "public static final com.yahoo.search.query.profile.types.PrimitiveFieldType integerType", + "public static final com.yahoo.search.query.profile.types.PrimitiveFieldType longType", + "public static final com.yahoo.search.query.profile.types.PrimitiveFieldType floatType", + "public static final com.yahoo.search.query.profile.types.PrimitiveFieldType doubleType", + "public static final com.yahoo.search.query.profile.types.PrimitiveFieldType booleanType", + "public static final com.yahoo.search.query.profile.types.QueryFieldType queryType", + "public static final com.yahoo.search.query.profile.types.QueryProfileFieldType genericQueryProfileType" + ] + }, + "com.yahoo.search.query.profile.types.PrimitiveFieldType": { + "superClass": "com.yahoo.search.query.profile.types.FieldType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.Class getValueClass()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public java.lang.String toInstanceDescription()", + "public java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.types.QueryFieldType": { + "superClass": "com.yahoo.search.query.profile.types.FieldType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.Class getValueClass()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public java.lang.String toInstanceDescription()", + "public java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.types.QueryProfileFieldType": { + "superClass": "com.yahoo.search.query.profile.types.FieldType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.search.query.profile.types.QueryProfileFieldType fromString(java.lang.String, com.yahoo.search.query.profile.types.QueryProfileTypeRegistry)", + "public void ()", + "public void (com.yahoo.search.query.profile.types.QueryProfileType)", + "public com.yahoo.search.query.profile.types.QueryProfileType getQueryProfileType()", + "public java.lang.Class getValueClass()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public java.lang.String toInstanceDescription()", + "public com.yahoo.search.query.profile.compiled.CompiledQueryProfile convertFrom(java.lang.Object, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public com.yahoo.search.query.profile.QueryProfile convertFrom(java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public bridge synthetic java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public bridge synthetic java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.types.QueryProfileType": { + "superClass": "com.yahoo.component.provider.FreezableSimpleComponent", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.component.ComponentId)", + "public com.yahoo.search.query.profile.types.QueryProfileType unfrozen()", + "public void setBuiltin(boolean)", + "public boolean isBuiltin()", + "public java.util.List inherited()", + "public java.util.Map declaredFields()", + "public boolean isDeclaredStrict()", + "public boolean getDeclaredMatchAsPath()", + "public void setStrict(boolean)", + "public boolean isStrict()", + "public void setMatchAsPath(boolean)", + "public boolean getMatchAsPath()", + "public void freeze()", + "public boolean isOverridable(java.lang.String)", + "public java.lang.Class getValueClass(java.lang.String)", + "public com.yahoo.search.query.profile.types.QueryProfileType getType(java.lang.String)", + "public com.yahoo.search.query.profile.types.FieldDescription getField(java.lang.String)", + "public com.yahoo.search.query.profile.types.FieldDescription removeField(java.lang.String)", + "public void addField(com.yahoo.search.query.profile.types.FieldDescription)", + "public void addField(com.yahoo.search.query.profile.types.FieldDescription, com.yahoo.search.query.profile.types.QueryProfileTypeRegistry)", + "public java.util.Map fields()", + "public java.util.Map aliases()", + "public java.lang.String unalias(java.lang.String)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.types.QueryProfileTypeRegistry": { + "superClass": "com.yahoo.component.provider.ComponentRegistry", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void register(com.yahoo.search.query.profile.types.QueryProfileType)", + "public void freeze()", + "public static com.yahoo.search.query.profile.types.QueryProfileTypeRegistry emptyFrozen()" + ], + "fields": [] + }, + "com.yahoo.search.query.profile.types.TensorFieldType": { + "superClass": "com.yahoo.search.query.profile.types.FieldType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.TensorType asTensorType()", + "public java.lang.Class getValueClass()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public java.lang.String toInstanceDescription()", + "public java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.QueryProfileRegistry)", + "public java.lang.Object convertFrom(java.lang.Object, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public static com.yahoo.search.query.profile.types.TensorFieldType fromTypeString(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.query.properties.CloneHelper": { + "superClass": "com.yahoo.processing.request.CloneHelper", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected java.lang.Object objectClone(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.query.properties.DefaultProperties": { + "superClass": "com.yahoo.search.query.Properties", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)" + ], + "fields": [ + "public static final com.yahoo.processing.request.CompoundName MAX_OFFSET", + "public static final com.yahoo.processing.request.CompoundName MAX_HITS", + "public static final com.yahoo.search.query.profile.types.QueryProfileType argumentType" + ] + }, + "com.yahoo.search.query.properties.PropertyAliases": { + "superClass": "com.yahoo.search.query.Properties", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Map)", + "protected com.yahoo.processing.request.CompoundName unalias(com.yahoo.processing.request.CompoundName)", + "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, 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 void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)" + ], + "fields": [] + }, + "com.yahoo.search.query.properties.PropertyMap": { + "superClass": "com.yahoo.search.query.Properties", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "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 java.util.Map propertyMap()", + "public com.yahoo.search.query.properties.PropertyMap clone()", + "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public static java.lang.Object clone(java.lang.Object)", + "public bridge synthetic com.yahoo.search.query.Properties clone()", + "public bridge synthetic com.yahoo.processing.request.Properties clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.properties.QueryProperties": { + "superClass": "com.yahoo.search.query.Properties", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.Query, com.yahoo.search.query.profile.compiled.CompiledQueryProfileRegistry)", + "public void setParentQuery(com.yahoo.search.Query)", + "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)", + "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public final com.yahoo.search.Query getParentQuery()" + ], + "fields": [ + "public static final com.yahoo.processing.request.CompoundName[] PER_SOURCE_QUERY_PROPERTIES" + ] + }, + "com.yahoo.search.query.properties.QueryPropertyAliases": { + "superClass": "com.yahoo.search.query.properties.PropertyAliases", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Map)", + "protected com.yahoo.processing.request.CompoundName unalias(com.yahoo.processing.request.CompoundName)" + ], + "fields": [] + }, + "com.yahoo.search.query.properties.RequestContextProperties": { + "superClass": "com.yahoo.search.query.Properties", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Map)", + "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)", + "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)" + ], + "fields": [] + }, + "com.yahoo.search.query.properties.SubProperties": { + "superClass": "com.yahoo.search.query.Properties", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.processing.request.Properties)", + "public void (com.yahoo.processing.request.CompoundName, com.yahoo.processing.request.Properties)", + "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)", + "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)", + "public com.yahoo.processing.request.CompoundName getPathPrefixCompound()", + "public java.lang.String getPathPrefix()" + ], + "fields": [] + }, + "com.yahoo.search.query.ranking.Diversity$CutoffStrategy": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.query.ranking.Diversity$CutoffStrategy[] values()", + "public static com.yahoo.search.query.ranking.Diversity$CutoffStrategy valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.query.ranking.Diversity$CutoffStrategy loose", + "public static final enum com.yahoo.search.query.ranking.Diversity$CutoffStrategy strict" + ] + }, + "com.yahoo.search.query.ranking.Diversity": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public void setAttribute(java.lang.String)", + "public java.lang.String getAttribute()", + "public void setMinGroups(long)", + "public java.lang.Long getMinGroups()", + "public void setCutoffFactor(double)", + "public java.lang.Double getCutoffFactor()", + "public void setCutoffStrategy(java.lang.String)", + "public com.yahoo.search.query.ranking.Diversity$CutoffStrategy getCutoffStrategy()", + "public void prepare(com.yahoo.search.query.ranking.RankProperties)", + "public com.yahoo.search.query.ranking.Diversity clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final java.lang.String ATTRIBUTE", + "public static final java.lang.String MINGROUPS", + "public static final java.lang.String CUTOFF", + "public static final java.lang.String FACTOR", + "public static final java.lang.String STRATEGY" + ] + }, + "com.yahoo.search.query.ranking.MatchPhase": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public void setAttribute(java.lang.String)", + "public java.lang.String getAttribute()", + "public void setAscending(boolean)", + "public boolean getAscending()", + "public void setMaxHits(long)", + "public void setMaxFilterCoverage(double)", + "public java.lang.Long getMaxHits()", + "public java.lang.Double getMaxFilterCoverage()", + "public com.yahoo.search.query.ranking.Diversity getDiversity()", + "public void setDiversity(com.yahoo.search.query.ranking.Diversity)", + "public void prepare(com.yahoo.search.query.ranking.RankProperties)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public com.yahoo.search.query.ranking.MatchPhase clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final java.lang.String ATTRIBUTE", + "public static final java.lang.String ASCENDING", + "public static final java.lang.String MAX_HITS", + "public static final java.lang.String MAX_FILTER_COVERAGE" + ] + }, + "com.yahoo.search.query.ranking.Matching": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public java.lang.Integer getNumSearchPartitions()", + "public void setNumSearchPartitions(int)", + "public java.lang.Integer getMinHitsPerThread()", + "public void setMinHitsPerThread(int)", + "public void setTermwiselimit(double)", + "public java.lang.Double getTermwiseLimit()", + "public void setNumThreadsPerSearch(int)", + "public java.lang.Integer getNumThreadsPerSearch()", + "public void prepare(com.yahoo.search.query.ranking.RankProperties)", + "public com.yahoo.search.query.ranking.Matching clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final java.lang.String TERMWISELIMIT", + "public static final java.lang.String NUMTHREADSPERSEARCH", + "public static final java.lang.String NUMSEARCHPARTITIIONS", + "public static final java.lang.String MINHITSPERTHREAD", + "public java.lang.Double termwiseLimit" + ] + }, + "com.yahoo.search.query.ranking.RankFeatures": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void put(java.lang.String, java.lang.String)", + "public void put(java.lang.String, com.yahoo.tensor.Tensor)", + "public java.lang.String get(java.lang.String)", + "public java.lang.Object getObject(java.lang.String)", + "public java.util.Optional getTensor(java.lang.String)", + "public java.util.Map asMap()", + "public boolean isEmpty()", + "public void prepare(com.yahoo.search.query.ranking.RankProperties)", + "public int encode(java.nio.ByteBuffer)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public com.yahoo.search.query.ranking.RankFeatures clone()", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.ranking.RankProperties": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void put(java.lang.String, java.lang.String)", + "public void put(java.lang.String, java.lang.Object)", + "public java.util.List get(java.lang.String)", + "public void remove(java.lang.String)", + "public boolean isEmpty()", + "public java.util.Map asMap()", + "public int encode(java.nio.ByteBuffer, boolean)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public com.yahoo.search.query.ranking.RankProperties clone()", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.query.ranking.SoftTimeout": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.query.profile.types.QueryProfileType getArgumentType()", + "public void setEnable(boolean)", + "public java.lang.Boolean getEnable()", + "public void setFactor(double)", + "public java.lang.Double getFactor()", + "public void setTailcost(double)", + "public java.lang.Double getTailcost()", + "public void prepare(com.yahoo.search.query.ranking.RankProperties)", + "public com.yahoo.search.query.ranking.SoftTimeout clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final java.lang.String ENABLE", + "public static final java.lang.String FACTOR", + "public static final java.lang.String TAILCOST", + "public java.lang.Boolean enable" + ] + }, + "com.yahoo.search.query.rewrite.QueryRewriteSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (com.yahoo.component.ComponentId, com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig)", + "protected void (com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)", + "protected void (com.yahoo.component.ComponentId)", + "protected void ()", + "public abstract boolean configure(com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)", + "protected abstract java.util.HashMap rewrite(com.yahoo.search.Query, java.lang.String)", + "protected abstract boolean getSkipRewriterIfRewritten()", + "public abstract java.lang.String getRewriterName()", + "public abstract java.util.HashMap getDefaultFSAs()", + "protected java.lang.String getQPConfig(com.yahoo.search.Query, java.lang.String)", + "protected java.lang.String getRewriteFromFSA(com.yahoo.search.Query, java.lang.String, java.lang.String)" + ], + "fields": [ + "protected final java.util.logging.Logger logger", + "protected java.util.HashMap rewriterDicts" + ] + }, + "com.yahoo.search.query.rewrite.RewriterConstants": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [ + "public static final java.lang.String ORIGINAL_AS_UNIT", + "public static final java.lang.String ORIGINAL_AS_UNIT_EQUIV", + "public static final java.lang.String REWRITES_AS_EQUIV", + "public static final java.lang.String REWRITES_AS_UNIT_EQUIV", + "public static final java.lang.String PARTIAL_PHRASE_MATCH", + "public static final java.lang.String MAX_REWRITES", + "public static final java.lang.String QSS_RW", + "public static final java.lang.String QSS_SUGG", + "public static final java.lang.String EXPANSION_INDEX", + "public static final java.lang.String REWRITER_CHAIN", + "public static final com.yahoo.processing.request.CompoundName REWRITE_META", + "public static final java.lang.String REWRITTEN", + "public static final java.lang.String DICT_KEY", + "public static final java.lang.String DEFAULT_DICT_DIR" + ] + }, + "com.yahoo.search.query.rewrite.RewriterFeatures": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.Query addUnitToOriginalQuery(com.yahoo.search.Query, java.lang.String, boolean)", + "public static com.yahoo.search.Query addRewritesAsEquiv(com.yahoo.search.Query, java.lang.String, java.lang.String, boolean, int)", + "public static java.util.Set getNonOverlappingFullPhraseMatches(com.yahoo.prelude.querytransform.PhraseMatcher, com.yahoo.search.Query)", + "public static java.util.Set getNonOverlappingPartialPhraseMatches(com.yahoo.prelude.querytransform.PhraseMatcher, com.yahoo.search.Query)", + "public static java.util.List getNonOverlappingMatchesInAndItem(java.util.List, com.yahoo.search.Query)", + "public static com.yahoo.search.Query addExpansions(com.yahoo.search.Query, java.util.Set, java.lang.String, int, boolean, boolean)", + "public static java.lang.String convertMatchToString(com.yahoo.prelude.querytransform.PhraseMatcher$Phrase)" + ], + "fields": [] + }, + "com.yahoo.search.query.rewrite.RewriterUtils": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.fsa.FSA loadFSA(java.io.File, com.yahoo.search.Query)", + "public static com.yahoo.fsa.FSA loadFSA(java.lang.String, com.yahoo.search.Query)", + "public static java.lang.String getRewriteFromFSA(com.yahoo.search.Query, java.util.HashMap, java.lang.String, java.lang.String)", + "public static java.lang.String getQPConfig(com.yahoo.search.Query, java.lang.String, java.lang.String)", + "public static java.lang.String getRewriterChain(com.yahoo.search.Query)", + "public static java.lang.String getUserParam(com.yahoo.search.Query, java.lang.String)", + "public static java.util.HashMap getRewriteMeta(com.yahoo.search.Query)", + "public static void setRewriteMeta(com.yahoo.search.Query, java.util.HashMap)", + "public static java.lang.String getSpellCorrected(com.yahoo.search.Query, boolean, boolean)", + "public static java.lang.String getNormalizedOriginalQuery(com.yahoo.search.Query)", + "public static void log(java.util.logging.Logger, java.lang.String)", + "public static void log(java.util.logging.Logger, com.yahoo.search.Query, java.lang.String)", + "public static void error(java.util.logging.Logger, java.lang.String)", + "public static void error(java.util.logging.Logger, com.yahoo.search.Query, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.query.rewrite.RewritesConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.query.rewrite.RewritesConfig)", + "public com.yahoo.search.query.rewrite.RewritesConfig$Builder fsaDict(com.yahoo.search.query.rewrite.RewritesConfig$FsaDict$Builder)", + "public com.yahoo.search.query.rewrite.RewritesConfig$Builder fsaDict(java.util.List)", + "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.search.query.rewrite.RewritesConfig build()" + ], + "fields": [ + "public java.util.List fsaDict" + ] + }, + "com.yahoo.search.query.rewrite.RewritesConfig$FsaDict$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.query.rewrite.RewritesConfig$FsaDict)", + "public com.yahoo.search.query.rewrite.RewritesConfig$FsaDict$Builder name(java.lang.String)", + "public com.yahoo.search.query.rewrite.RewritesConfig$FsaDict$Builder path(java.lang.String)", + "public com.yahoo.search.query.rewrite.RewritesConfig$FsaDict build()" + ], + "fields": [] + }, + "com.yahoo.search.query.rewrite.RewritesConfig$FsaDict": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.search.query.rewrite.RewritesConfig$FsaDict$Builder)", + "public java.lang.String name()", + "public com.yahoo.config.FileReference path()" + ], + "fields": [] + }, + "com.yahoo.search.query.rewrite.RewritesConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.search.query.rewrite.RewritesConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.search.query.rewrite.RewritesConfig": { + "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 (com.yahoo.search.query.rewrite.RewritesConfig$Builder)", + "public java.util.List fsaDict()", + "public com.yahoo.search.query.rewrite.RewritesConfig$FsaDict fsaDict(int)" + ], + "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.search.query.rewrite.SearchChainDispatcherSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId)", + "public void ()", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [ + "protected final java.util.logging.Logger logger" + ] + }, + "com.yahoo.search.query.rewrite.rewriters.GenericExpansionRewriter": { + "superClass": "com.yahoo.search.query.rewrite.QueryRewriteSearcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId, com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig)", + "public void (com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)", + "public boolean configure(com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)", + "public java.util.HashMap rewrite(com.yahoo.search.Query, java.lang.String)", + "public boolean getSkipRewriterIfRewritten()", + "public java.lang.String getRewriterName()", + "public java.util.HashMap getDefaultFSAs()" + ], + "fields": [ + "public static final java.lang.String REWRITER_NAME", + "public static final java.lang.String GENERIC_EXPAND_DICT", + "public static final java.lang.String GENERIC_EXPAND_DICT_FILENAME" + ] + }, + "com.yahoo.search.query.rewrite.rewriters.MisspellRewriter": { + "superClass": "com.yahoo.search.query.rewrite.QueryRewriteSearcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId)", + "public void ()", + "public boolean configure(com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)", + "public java.util.HashMap rewrite(com.yahoo.search.Query, java.lang.String)", + "public boolean getSkipRewriterIfRewritten()", + "public java.lang.String getRewriterName()", + "public java.util.HashMap getDefaultFSAs()" + ], + "fields": [ + "public static final java.lang.String REWRITER_NAME" + ] + }, + "com.yahoo.search.query.rewrite.rewriters.NameRewriter": { + "superClass": "com.yahoo.search.query.rewrite.QueryRewriteSearcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId, com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig)", + "public void (com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)", + "public boolean configure(com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)", + "public java.util.HashMap rewrite(com.yahoo.search.Query, java.lang.String)", + "public boolean getSkipRewriterIfRewritten()", + "public java.lang.String getRewriterName()", + "public java.util.HashMap getDefaultFSAs()" + ], + "fields": [ + "public static final java.lang.String REWRITER_NAME", + "public static final java.lang.String NAME_ENTITY_EXPAND_DICT", + "public static final java.lang.String NAME_ENTITY_EXPAND_DICT_FILENAME" + ] + }, + "com.yahoo.search.query.textserialize.TextSerialize": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.prelude.query.Item parse(java.lang.String)", + "public static java.lang.String serialize(com.yahoo.prelude.query.Item)" + ], + "fields": [] + }, + "com.yahoo.search.rendering.DefaultRenderer$RenderingVisitor": { + "superClass": "com.yahoo.yolean.trace.TraceVisitor", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.text.XMLWriter, long)", + "public void entering(com.yahoo.yolean.trace.TraceNode)", + "public void leaving(com.yahoo.yolean.trace.TraceNode)", + "public void visit(com.yahoo.yolean.trace.TraceNode)" + ], + "fields": [] + }, + "com.yahoo.search.rendering.DefaultRenderer": { + "superClass": "com.yahoo.processing.rendering.AsynchronousSectionedRenderer", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (java.util.concurrent.Executor)", + "public void init()", + "public java.lang.String getEncoding()", + "public java.lang.String getMimeType()", + "public void error(com.yahoo.text.XMLWriter, com.yahoo.search.Result)", + "public void queryContext(com.yahoo.text.XMLWriter, com.yahoo.search.query.context.QueryContext, com.yahoo.search.Query)", + "public static boolean simpleRenderDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorHit)", + "public static void renderMessageDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorMessage)", + "public void beginResponse(java.io.OutputStream)", + "public final java.lang.String getRequestedEncoding(com.yahoo.search.Query)", + "public void beginList(com.yahoo.processing.response.DataList)", + "public void data(com.yahoo.processing.response.Data)", + "public void endList(com.yahoo.processing.response.DataList)", + "public void endResponse()" + ], + "fields": [ + "public static final java.lang.String DEFAULT_MIMETYPE", + "public static final java.lang.String DEFAULT_ENCODING" + ] + }, + "com.yahoo.search.rendering.JsonRenderer": { + "superClass": "com.yahoo.processing.rendering.AsynchronousSectionedRenderer", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.concurrent.Executor)", + "protected static com.fasterxml.jackson.databind.ObjectMapper createJsonCodec()", + "public void init()", + "public void beginResponse(java.io.OutputStream)", + "public void beginList(com.yahoo.processing.response.DataList)", + "protected void moreChildren()", + "public void data(com.yahoo.processing.response.Data)", + "public void endList(com.yahoo.processing.response.DataList)", + "public void endResponse()", + "public java.lang.String getEncoding()", + "public java.lang.String getMimeType()" + ], + "fields": [] + }, + "com.yahoo.search.rendering.Renderer": { + "superClass": "com.yahoo.processing.rendering.Renderer", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final com.google.common.util.concurrent.ListenableFuture render(java.io.OutputStream, com.yahoo.search.Result, com.yahoo.processing.execution.Execution, com.yahoo.processing.Request)", + "protected abstract void render(java.io.Writer, com.yahoo.search.Result)", + "public java.lang.String getCharacterEncoding(com.yahoo.search.Result)", + "public java.lang.String getDefaultSummaryClass()", + "public final java.lang.String getRequestedEncoding(com.yahoo.search.Query)", + "public com.yahoo.search.rendering.Renderer clone()", + "public bridge synthetic com.google.common.util.concurrent.ListenableFuture render(java.io.OutputStream, com.yahoo.processing.Response, com.yahoo.processing.execution.Execution, com.yahoo.processing.Request)", + "public bridge synthetic com.yahoo.processing.rendering.Renderer clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.rendering.RendererRegistry": { + "superClass": "com.yahoo.component.provider.ComponentRegistry", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (java.util.concurrent.Executor)", + "public void (java.util.Collection)", + "public void (java.util.Collection, java.util.concurrent.Executor)", + "public void deconstruct()", + "public com.yahoo.processing.rendering.Renderer getDefaultRenderer()", + "public com.yahoo.processing.rendering.Renderer getRenderer(com.yahoo.component.ComponentSpecification)" + ], + "fields": [ + "public static final com.yahoo.component.ComponentId xmlRendererId", + "public static final com.yahoo.component.ComponentId jsonRendererId", + "public static final com.yahoo.component.ComponentId defaultRendererId" + ] + }, + "com.yahoo.search.rendering.SectionedRenderer": { + "superClass": "com.yahoo.search.rendering.Renderer", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public java.lang.Object wrapWriter(java.io.Writer)", + "public abstract void beginResult(java.lang.Object, com.yahoo.search.Result)", + "public abstract void endResult(java.lang.Object, com.yahoo.search.Result)", + "public abstract void error(java.lang.Object, java.util.Collection)", + "public abstract void emptyResult(java.lang.Object, com.yahoo.search.Result)", + "public abstract void queryContext(java.lang.Object, com.yahoo.search.query.context.QueryContext)", + "public abstract void beginHitGroup(java.lang.Object, com.yahoo.search.result.HitGroup)", + "public abstract void endHitGroup(java.lang.Object, com.yahoo.search.result.HitGroup)", + "public abstract void hit(java.lang.Object, com.yahoo.search.result.Hit)", + "public void errorHit(java.lang.Object, com.yahoo.search.result.ErrorHit)", + "public void beginGroup(java.lang.Object, com.yahoo.search.grouping.result.Group)", + "public void endGroup(java.lang.Object, com.yahoo.search.grouping.result.Group)", + "public void beginGroupList(java.lang.Object, com.yahoo.search.grouping.result.GroupList)", + "public void endGroupList(java.lang.Object, com.yahoo.search.grouping.result.GroupList)", + "public void beginHitList(java.lang.Object, com.yahoo.search.grouping.result.HitList)", + "public void endHitList(java.lang.Object, com.yahoo.search.grouping.result.HitList)", + "public final void render(java.io.Writer, com.yahoo.search.Result)" + ], + "fields": [] + }, + "com.yahoo.search.rendering.SyncDefaultRenderer$RenderingVisitor": { + "superClass": "com.yahoo.yolean.trace.TraceVisitor", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.text.XMLWriter, long)", + "public void entering(com.yahoo.yolean.trace.TraceNode)", + "public void leaving(com.yahoo.yolean.trace.TraceNode)", + "public void visit(com.yahoo.yolean.trace.TraceNode)" + ], + "fields": [] + }, + "com.yahoo.search.rendering.SyncDefaultRenderer": { + "superClass": "com.yahoo.search.rendering.Renderer", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void init()", + "public java.lang.String getEncoding()", + "public java.lang.String getMimeType()", + "public java.lang.String getDefaultSummaryClass()", + "public void render(java.io.Writer, com.yahoo.search.Result)", + "public void endResult(com.yahoo.text.XMLWriter, com.yahoo.search.Result)", + "public void error(com.yahoo.text.XMLWriter, com.yahoo.search.Result)", + "public void queryContext(com.yahoo.text.XMLWriter, com.yahoo.search.query.context.QueryContext, com.yahoo.search.Query)", + "public void renderHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.Hit, int)", + "public static boolean simpleRenderDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorHit)", + "public static void renderMessageDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorMessage)" + ], + "fields": [ + "public static final java.lang.String DEFAULT_MIMETYPE", + "public static final java.lang.String DEFAULT_ENCODING" + ] + }, + "com.yahoo.search.rendering.XmlRenderer$RenderingVisitor": { + "superClass": "com.yahoo.yolean.trace.TraceVisitor", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.text.XMLWriter, long)", + "public void entering(com.yahoo.yolean.trace.TraceNode)", + "public void leaving(com.yahoo.yolean.trace.TraceNode)", + "public void visit(com.yahoo.yolean.trace.TraceNode)" + ], + "fields": [] + }, + "com.yahoo.search.rendering.XmlRenderer": { + "superClass": "com.yahoo.processing.rendering.AsynchronousSectionedRenderer", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (java.util.concurrent.Executor)", + "public void init()", + "public java.lang.String getEncoding()", + "public java.lang.String getMimeType()", + "public void error(com.yahoo.text.XMLWriter, com.yahoo.search.Result)", + "public void queryContext(com.yahoo.text.XMLWriter, com.yahoo.search.query.context.QueryContext, com.yahoo.search.Query)", + "public static boolean simpleRenderDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorHit)", + "public static void renderMessageDefaultErrorHit(com.yahoo.text.XMLWriter, com.yahoo.search.result.ErrorMessage)", + "public void beginResponse(java.io.OutputStream)", + "public final java.lang.String getRequestedEncoding(com.yahoo.search.Query)", + "public void beginList(com.yahoo.processing.response.DataList)", + "public void data(com.yahoo.processing.response.Data)", + "public void endList(com.yahoo.processing.response.DataList)", + "public void endResponse()" + ], + "fields": [ + "public static final java.lang.String DEFAULT_MIMETYPE", + "public static final java.lang.String DEFAULT_ENCODING" + ] + }, + "com.yahoo.search.result.ChainableComparator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Comparator" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.util.Comparator)", + "public java.util.Comparator getSecondaryComparator()", + "public int compare(com.yahoo.search.result.Hit, com.yahoo.search.result.Hit)", + "public bridge synthetic int compare(java.lang.Object, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.result.Coverage": { + "superClass": "com.yahoo.container.handler.Coverage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long, long)", + "public void (long, long, int)", + "public void (long, long, int, int)", + "public void (long, int, boolean)", + "public void (long, int, boolean, int)", + "public com.yahoo.search.result.Coverage setSoonActive(long)", + "public com.yahoo.search.result.Coverage setDegradedReason(int)", + "public com.yahoo.search.result.Coverage setNodesTried(int)", + "public bridge synthetic com.yahoo.container.handler.Coverage setNodesTried(int)" + ], + "fields": [] + }, + "com.yahoo.search.result.DeepHitIterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Iterator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Iterator, boolean)", + "public boolean hasNext()", + "public com.yahoo.search.result.Hit next()", + "public void remove()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.search.result.DefaultErrorHit": { + "superClass": "com.yahoo.search.result.Hit", + "interfaces": [ + "com.yahoo.search.result.ErrorHit", + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.search.result.ErrorMessage)", + "public void (java.lang.String, java.util.List)", + "public void setSource(java.lang.String)", + "public com.yahoo.search.result.ErrorMessage getMainError()", + "public void addError(com.yahoo.search.result.ErrorMessage)", + "public void addErrors(com.yahoo.search.result.ErrorHit)", + "public java.util.Iterator errorIterator()", + "public java.util.Set errors()", + "public java.lang.String toString()", + "public boolean isMeta()", + "public boolean hasOnlyErrorCode(int)", + "public com.yahoo.search.result.DefaultErrorHit clone()", + "public bridge synthetic com.yahoo.search.result.Hit clone()", + "public bridge synthetic com.yahoo.component.provider.ListenableFreezableClass clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.result.ErrorHit": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void setSource(java.lang.String)", + "public abstract com.yahoo.search.result.ErrorMessage getMainError()", + "public abstract void addError(com.yahoo.search.result.ErrorMessage)", + "public abstract void addErrors(com.yahoo.search.result.ErrorHit)", + "public abstract java.util.Iterator errorIterator()", + "public abstract java.util.Set errors()", + "public abstract boolean isMeta()", + "public abstract boolean hasOnlyErrorCode(int)", + "public abstract java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.search.result.ErrorMessage": { + "superClass": "com.yahoo.processing.request.ErrorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, java.lang.String)", + "public void (int, java.lang.String, java.lang.String)", + "public void (int, java.lang.String, java.lang.String, java.lang.Throwable)", + "public static com.yahoo.search.result.ErrorMessage createNoBackendsInService(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createNullQuery(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createRequestTooLarge(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createIllegalQuery(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createInvalidQueryParameter(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createInvalidQueryParameter(java.lang.String, java.lang.Throwable)", + "public static com.yahoo.search.result.ErrorMessage createUnspecifiedError(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createUnspecifiedError(java.lang.String, java.lang.Throwable)", + "public static com.yahoo.search.result.ErrorMessage createErrorInPluginSearcher(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createErrorInPluginSearcher(java.lang.String, java.lang.Throwable)", + "public static com.yahoo.search.result.ErrorMessage createInvalidQueryTransformation(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createServerIsMisconfigured(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createBackendCommunicationError(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createNoAnswerWhenPingingNode(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createTimeout(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createEmptyDocsums(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createUnauthorized(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createForbidden(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createNotFound(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createBadRequest(java.lang.String)", + "public static com.yahoo.search.result.ErrorMessage createInternalServerError(java.lang.String)", + "public void setSource(java.lang.String)", + "public java.lang.String getSource()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public com.yahoo.search.result.ErrorMessage clone()", + "public static com.yahoo.search.result.ErrorMessage from(com.yahoo.processing.request.ErrorMessage)", + "public bridge synthetic com.yahoo.processing.request.ErrorMessage clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int NULL_QUERY", + "public static final int timeoutCode", + "public static final int emptyDocsumsCode" + ] + }, + "com.yahoo.search.result.FeatureData": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspectable", + "com.yahoo.data.JsonProducer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.Inspector inspect()", + "public java.lang.String toString()", + "public java.lang.String toJson()", + "public java.lang.StringBuilder writeJson(java.lang.StringBuilder)" + ], + "fields": [] + }, + "com.yahoo.search.result.FieldComparator": { + "superClass": "com.yahoo.search.result.ChainableComparator", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.Sorting)", + "public void (com.yahoo.search.query.Sorting, java.util.Comparator)", + "public static com.yahoo.search.result.FieldComparator create(com.yahoo.search.query.Sorting)", + "public int compare(com.yahoo.search.result.Hit, com.yahoo.search.result.Hit)", + "public java.lang.Object getField(com.yahoo.search.result.Hit, java.lang.String)", + "public java.lang.String toString()", + "public bridge synthetic int compare(java.lang.Object, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.result.Hit$RawUtf8Consumer": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.BiConsumer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void accept(java.lang.String, byte[], int, int)" + ], + "fields": [] + }, + "com.yahoo.search.result.Hit": { + "superClass": "com.yahoo.component.provider.ListenableFreezableClass", + "interfaces": [ + "com.yahoo.processing.response.Data", + "java.lang.Comparable", + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void ()", + "public void (java.lang.String)", + "public void (java.lang.String, com.yahoo.search.Query)", + "public void (java.lang.String, double)", + "public void (java.lang.String, double, com.yahoo.search.Query)", + "public void (java.lang.String, com.yahoo.search.result.Relevance)", + "public void (java.lang.String, com.yahoo.search.result.Relevance, com.yahoo.search.Query)", + "public void (java.lang.String, double, java.lang.String)", + "public void (java.lang.String, double, java.lang.String, com.yahoo.search.Query)", + "public void (java.lang.String, com.yahoo.search.result.Relevance, java.lang.String)", + "public void (java.lang.String, com.yahoo.search.result.Relevance, java.lang.String, com.yahoo.search.Query)", + "public void setId(java.lang.String)", + "public void setId(com.yahoo.net.URI)", + "protected final void assignId(com.yahoo.net.URI)", + "public com.yahoo.net.URI getId()", + "public java.lang.String getDisplayId()", + "public void setRelevance(com.yahoo.search.result.Relevance)", + "public void setRelevance(double)", + "public com.yahoo.search.result.Relevance getRelevance()", + "public void setCached(boolean)", + "public boolean isCached()", + "public void setFillable()", + "public void setFilled(java.lang.String)", + "public boolean isFillable()", + "public java.util.Set getFilled()", + "public boolean isFilled(java.lang.String)", + "public void setSource(java.lang.String)", + "public java.lang.String getSource()", + "public void forEachField(java.util.function.BiConsumer)", + "public void forEachFieldAsRaw(com.yahoo.search.result.Hit$RawUtf8Consumer)", + "public java.util.Map fields()", + "public java.util.Iterator fieldIterator()", + "public java.util.Set fieldKeys()", + "public void reserve(int)", + "public java.lang.Object setField(java.lang.String, java.lang.Object)", + "public java.lang.Object getField(java.lang.String)", + "public void clearFields()", + "public java.lang.Object removeField(java.lang.String)", + "protected boolean hasField(java.lang.String)", + "protected boolean hasFields()", + "public void changeFieldKey(java.lang.String, java.lang.String)", + "public com.yahoo.prelude.hitfield.HitField buildHitField(java.lang.String)", + "public com.yahoo.prelude.hitfield.HitField buildHitField(java.lang.String, boolean)", + "public com.yahoo.prelude.hitfield.HitField buildHitField(java.lang.String, boolean, boolean)", + "public java.util.Set types()", + "public java.lang.String getTypeString()", + "public int getAddNumber()", + "public void setAddNumber(int)", + "public boolean isMeta()", + "public void setMeta(boolean)", + "public boolean isAuxiliary()", + "public void setAuxiliary(boolean)", + "public int getSourceNumber()", + "public void setSourceNumber(int)", + "public com.yahoo.search.Query getQuery()", + "public com.yahoo.processing.Request request()", + "public final void setQuery(com.yahoo.search.Query)", + "public java.lang.String getFieldXML(java.lang.String)", + "public java.lang.String getUnboldedField(java.lang.String, boolean)", + "public void setSearcherSpecificMetaData(com.yahoo.search.Searcher, java.lang.Object)", + "public java.lang.Object getSearcherSpecificMetaData(com.yahoo.search.Searcher)", + "protected final void setFilledInternal(java.util.Set)", + "protected final java.util.Set getFilledInternal()", + "public static java.lang.String stripCharacter(char, java.lang.String)", + "protected void close()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public int compareTo(com.yahoo.search.result.Hit)", + "public com.yahoo.search.result.Hit clone()", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.component.provider.ListenableFreezableClass clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final java.lang.String RANKFEATURES_FIELD", + "public static final java.lang.String SDDOCNAME_FIELD" + ] + }, + "com.yahoo.search.result.HitGroup": { + "superClass": "com.yahoo.search.result.Hit", + "interfaces": [ + "com.yahoo.processing.response.DataList", + "java.lang.Cloneable", + "java.lang.Iterable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public void (java.lang.String, double)", + "public void (java.lang.String, com.yahoo.search.result.Relevance)", + "protected void (java.lang.String, com.yahoo.search.result.Relevance, com.yahoo.processing.response.IncomingData)", + "public static com.yahoo.search.result.HitGroup createAsync(java.lang.String)", + "public void setId(java.lang.String)", + "public void setId(com.yahoo.net.URI)", + "public void setOrdered(boolean)", + "public int size()", + "public int getConcreteSize()", + "public int getConcreteSizeShallow()", + "public int getSubgroupCount()", + "public com.yahoo.search.result.Hit add(com.yahoo.search.result.Hit)", + "public void addAll(java.util.List)", + "public com.yahoo.search.result.Hit get(int)", + "public com.yahoo.search.result.Hit get(java.lang.String)", + "public com.yahoo.search.result.Hit get(java.lang.String, int)", + "public com.yahoo.search.result.Hit get(com.yahoo.net.URI, int)", + "public void set(int, com.yahoo.search.result.Hit)", + "public void add(int, com.yahoo.search.result.Hit)", + "public com.yahoo.search.result.Hit remove(java.lang.String)", + "public com.yahoo.search.result.Hit remove(com.yahoo.net.URI)", + "public com.yahoo.search.result.Hit remove(int)", + "public void setError(com.yahoo.search.result.ErrorMessage)", + "public void addError(com.yahoo.search.result.ErrorMessage)", + "public com.yahoo.search.result.ErrorHit getErrorHit()", + "public com.yahoo.search.result.DefaultErrorHit removeErrorHit()", + "public com.yahoo.search.result.ErrorMessage getError()", + "public void trim(int, int)", + "public java.util.Iterator iterator()", + "public java.util.Iterator deepIterator()", + "public java.util.Iterator unorderedDeepIterator()", + "public java.util.List asList()", + "public java.util.List asUnorderedHits()", + "public java.util.Iterator unorderedIterator()", + "public void sort()", + "public void setOrderer(com.yahoo.search.result.HitOrderer)", + "public void setSorted(boolean)", + "public com.yahoo.search.result.HitOrderer getOrderer()", + "public void setDeletionBreaksOrdering(boolean)", + "public boolean getDeletionBreaksOrdering()", + "public boolean isCached()", + "public boolean isFilled(java.lang.String)", + "public void copyOrdering(com.yahoo.search.result.HitGroup)", + "public void analyze()", + "public com.yahoo.search.result.HitGroup clone()", + "public void setFillable()", + "public void setFilled(java.lang.String)", + "public boolean isFillable()", + "public java.util.Set getFilled()", + "public com.yahoo.processing.response.IncomingData incoming()", + "public com.google.common.util.concurrent.ListenableFuture complete()", + "public void addDataListener(java.lang.Runnable)", + "public void close()", + "public bridge synthetic com.yahoo.search.result.Hit clone()", + "public bridge synthetic com.yahoo.component.provider.ListenableFreezableClass clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic com.yahoo.processing.response.Data get(int)", + "public bridge synthetic com.yahoo.processing.response.Data add(com.yahoo.processing.response.Data)" + ], + "fields": [] + }, + "com.yahoo.search.result.HitGroupsLastComparator": { + "superClass": "com.yahoo.search.result.ChainableComparator", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Comparator)", + "public int compare(com.yahoo.search.result.Hit, com.yahoo.search.result.Hit)", + "public java.lang.String toString()", + "public bridge synthetic int compare(java.lang.Object, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.result.HitIterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Iterator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.result.HitGroup, java.util.List)", + "public void (com.yahoo.search.Result, java.util.List)", + "public boolean hasNext()", + "public com.yahoo.search.result.Hit next()", + "public void remove()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.search.result.HitOrderer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void order(java.util.List)", + "public java.util.Comparator getComparator()" + ], + "fields": [] + }, + "com.yahoo.search.result.HitSortOrderer": { + "superClass": "com.yahoo.search.result.HitOrderer", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.query.Sorting)", + "public void (java.util.Comparator)", + "public void order(java.util.List)", + "public java.util.Comparator getComparator()" + ], + "fields": [] + }, + "com.yahoo.search.result.MetaHitsFirstComparator": { + "superClass": "com.yahoo.search.result.ChainableComparator", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Comparator)", + "public int compare(com.yahoo.search.result.Hit, com.yahoo.search.result.Hit)", + "public java.lang.String toString()", + "public bridge synthetic int compare(java.lang.Object, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.result.NanNumber": { + "superClass": "java.lang.Number", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public double doubleValue()", + "public float floatValue()", + "public int intValue()", + "public long longValue()", + "public java.lang.String toString()" + ], + "fields": [ + "public static final com.yahoo.search.result.NanNumber NaN" + ] + }, + "com.yahoo.search.result.PositionsData": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspectable", + "com.yahoo.data.JsonProducer", + "com.yahoo.data.XmlProducer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.Inspector inspect()", + "public java.lang.String toString()", + "public java.lang.StringBuilder writeJson(java.lang.StringBuilder)", + "public java.lang.StringBuilder writeXML(java.lang.StringBuilder)" + ], + "fields": [] + }, + "com.yahoo.search.result.Relevance": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (double)", + "public void setScore(double)", + "public double getScore()", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.search.result.Relevance)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.search.result.StructuredData": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspectable", + "com.yahoo.data.JsonProducer", + "com.yahoo.data.XmlProducer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.Inspector inspect()", + "public java.lang.String toString()", + "public java.lang.StringBuilder writeXML(java.lang.StringBuilder)", + "public java.lang.String toJson()", + "public java.lang.StringBuilder writeJson(java.lang.StringBuilder)" + ], + "fields": [] + }, + "com.yahoo.search.result.Templating": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.Result)", + "public int getFirstHitNo()", + "public long getNextFirstHitNo()", + "public long getNextLastHitNo()", + "public int getLastHitNo()", + "public int getPrevFirstHitNo()", + "public int getPrevLastHitNo()", + "public java.lang.String getNextResultURL()", + "public java.lang.String getPreviousResultURL()", + "public java.lang.String getCurrentResultURL()", + "public com.yahoo.prelude.templates.UserTemplate getTemplates()", + "public void setTemplates(com.yahoo.prelude.templates.UserTemplate)", + "public com.yahoo.processing.rendering.Renderer getRenderer()", + "public void setRenderer(com.yahoo.processing.rendering.Renderer)", + "public boolean usesDefaultTemplate()" + ], + "fields": [] + }, + "com.yahoo.search.searchchain.AsyncExecution": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.Execution)", + "public void (com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.Execution$Context)", + "public void (com.yahoo.search.searchchain.Execution)", + "public com.yahoo.search.searchchain.FutureResult search(com.yahoo.search.Query)", + "public com.yahoo.search.searchchain.FutureResult searchAndFill(com.yahoo.search.Query)", + "public com.yahoo.search.searchchain.FutureResult fill(com.yahoo.search.Result, java.lang.String)", + "public static java.util.List waitForAll(java.util.Collection, long)" + ], + "fields": [] + }, + "com.yahoo.search.searchchain.Execution$Context": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.search.searchchain.SearchChainRegistry, com.yahoo.prelude.IndexFacts, com.yahoo.prelude.query.parser.SpecialTokenRegistry, com.yahoo.search.rendering.RendererRegistry, com.yahoo.language.Linguistics)", + "public static com.yahoo.search.searchchain.Execution$Context createContextStub()", + "public static com.yahoo.search.searchchain.Execution$Context createContextStub(com.yahoo.prelude.IndexFacts)", + "public static com.yahoo.search.searchchain.Execution$Context createContextStub(com.yahoo.search.searchchain.SearchChainRegistry, com.yahoo.prelude.IndexFacts)", + "public static com.yahoo.search.searchchain.Execution$Context createContextStub(com.yahoo.search.searchchain.SearchChainRegistry, com.yahoo.prelude.IndexFacts, com.yahoo.language.Linguistics)", + "public void populateFrom(com.yahoo.search.searchchain.Execution$Context)", + "public boolean equals(com.yahoo.search.searchchain.Execution$Context)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public com.yahoo.search.searchchain.Execution$Context shallowCopy()", + "public com.yahoo.prelude.IndexFacts getIndexFacts()", + "public void setIndexFacts(com.yahoo.prelude.IndexFacts)", + "public com.yahoo.search.searchchain.SearchChainRegistry searchChainRegistry()", + "public com.yahoo.search.rendering.RendererRegistry rendererRegistry()", + "public com.yahoo.prelude.query.parser.SpecialTokenRegistry getTokenRegistry()", + "public void setTokenRegistry(com.yahoo.prelude.query.parser.SpecialTokenRegistry)", + "public void setDetailedDiagnostics(boolean)", + "public boolean getDetailedDiagnostics()", + "public boolean getBreakdown()", + "public void setBreakdown(boolean)", + "public com.yahoo.language.Linguistics getLinguistics()", + "public void setLinguistics(com.yahoo.language.Linguistics)" + ], + "fields": [] + }, + "com.yahoo.search.searchchain.Execution": { + "superClass": "com.yahoo.processing.execution.Execution", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.searchchain.Execution)", + "public void (com.yahoo.search.searchchain.Execution$Context)", + "public void (com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.Execution$Context)", + "public void (com.yahoo.search.Searcher, com.yahoo.search.searchchain.Execution$Context)", + "public final com.yahoo.processing.Response process(com.yahoo.processing.Request)", + "public com.yahoo.search.Result search(com.yahoo.search.Query)", + "protected void onInvoking(com.yahoo.processing.Request, com.yahoo.processing.Processor)", + "protected com.yahoo.processing.Response defaultResponse(com.yahoo.processing.Request)", + "public void fillAttributes(com.yahoo.search.Result)", + "public void fill(com.yahoo.search.Result)", + "public void fill(com.yahoo.search.Result, java.lang.String)", + "public com.yahoo.prelude.Pong ping(com.yahoo.prelude.Ping)", + "protected void onReturning(com.yahoo.processing.Request, com.yahoo.processing.Processor, com.yahoo.processing.Response)", + "protected void previousProcessor()", + "protected void nextProcessor()", + "public com.yahoo.search.searchchain.SearchChainRegistry searchChainRegistry()", + "public com.yahoo.search.searchchain.Execution$Context context()", + "public com.yahoo.search.statistics.TimeTracker timer()" + ], + "fields": [ + "public static final java.lang.String ATTRIBUTEPREFETCH" + ] + }, + "com.yahoo.search.searchchain.ForkingSearcher$CommentedSearchChain": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.component.chain.Chain)" + ], + "fields": [ + "public final java.lang.String comment", + "public final com.yahoo.component.chain.Chain searchChain" + ] + }, + "com.yahoo.search.searchchain.ForkingSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.util.Collection getSearchChainsForwarded(com.yahoo.search.searchchain.SearchChainRegistry)" + ], + "fields": [] + }, + "com.yahoo.search.searchchain.FutureResult": { + "superClass": "java.util.concurrent.FutureTask", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.concurrent.Callable, com.yahoo.search.searchchain.Execution, com.yahoo.search.Query)", + "public com.yahoo.search.Result get()", + "public com.yahoo.search.Result get(long, java.util.concurrent.TimeUnit)", + "public java.util.Optional getIfAvailable(long, java.util.concurrent.TimeUnit)", + "public com.yahoo.search.Query getQuery()", + "public com.yahoo.search.result.ErrorMessage createTimeoutError()", + "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)", + "public bridge synthetic java.lang.Object get()" + ], + "fields": [] + }, + "com.yahoo.search.searchchain.PhaseNames": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [], + "fields": [ + "public static final java.lang.String RAW_QUERY", + "public static final java.lang.String TRANSFORMED_QUERY", + "public static final java.lang.String BLENDED_RESULT", + "public static final java.lang.String UNBLENDED_RESULT", + "public static final java.lang.String BACKEND" + ] + }, + "com.yahoo.search.searchchain.SearchChain": { + "superClass": "com.yahoo.component.chain.Chain", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId)", + "public varargs void (com.yahoo.component.ComponentId, com.yahoo.search.Searcher[])", + "public void (com.yahoo.component.ComponentId, java.util.Collection)", + "public void (com.yahoo.component.ComponentId, java.util.Collection, java.util.Collection)", + "public void (com.yahoo.component.chain.Chain)", + "public java.util.List searchers()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.search.searchchain.SearchChainRegistry": { + "superClass": "com.yahoo.processing.execution.chain.ChainRegistry", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void freeze()", + "public void ()", + "public void (com.yahoo.component.provider.ComponentRegistry)", + "public void register(com.yahoo.component.chain.Chain)", + "public com.yahoo.component.chain.Chain unregister(com.yahoo.component.chain.Chain)", + "public com.yahoo.search.searchchain.SearcherRegistry getSearcherRegistry()", + "public com.yahoo.search.searchchain.SearchChain getComponent(com.yahoo.component.ComponentId)", + "public com.yahoo.search.searchchain.SearchChain getComponent(com.yahoo.component.ComponentSpecification)", + "public final com.yahoo.component.chain.Chain getChain(java.lang.String)", + "public final com.yahoo.component.chain.Chain getChain(com.yahoo.component.ComponentId)", + "public com.yahoo.search.searchchain.SearchChain getComponent(java.lang.String)", + "public bridge synthetic java.lang.Object getComponent(com.yahoo.component.ComponentSpecification)", + "public bridge synthetic java.lang.Object getComponent(com.yahoo.component.ComponentId)", + "public bridge synthetic java.lang.Object getComponent(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.search.searchchain.SearcherRegistry": { + "superClass": "com.yahoo.component.provider.ComponentRegistry", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void register(com.yahoo.search.Searcher)" + ], + "fields": [] + }, + "com.yahoo.search.searchers.CacheControlSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [ + "public static final java.lang.String CACHE_CONTROL_HEADER" + ] + }, + "com.yahoo.search.searchers.ConnectionControlSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.search.searchers.ConnectionControlSearcher createTestInstance(java.util.function.LongSupplier)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [] + }, + "com.yahoo.search.searchers.ContainerLatencySearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.metrics.simple.MetricReceiver)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [] + }, + "com.yahoo.search.searchers.InputCheckingSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.metrics.simple.MetricReceiver)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [] + }, + "com.yahoo.search.searchers.RateLimitingSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.config.RateLimitingConfig, com.yahoo.cloud.config.ClusterInfoConfig, com.yahoo.metrics.simple.MetricReceiver)", + "public void (com.yahoo.search.config.RateLimitingConfig, com.yahoo.cloud.config.ClusterInfoConfig, com.yahoo.metrics.simple.MetricReceiver, java.time.Clock)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [ + "public static final java.lang.String RATE_LIMITING", + "public static final com.yahoo.processing.request.CompoundName idKey", + "public static final com.yahoo.processing.request.CompoundName costKey", + "public static final com.yahoo.processing.request.CompoundName quotaKey", + "public static final com.yahoo.processing.request.CompoundName idDimensionKey", + "public static final com.yahoo.processing.request.CompoundName dryRunKey" + ] + }, + "com.yahoo.search.searchers.ValidateMatchPhaseSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vespa.config.search.AttributesConfig)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [] + }, + "com.yahoo.search.statistics.ElapsedTime": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void add(com.yahoo.search.statistics.TimeTracker)", + "public long weightedFillTime()", + "public long fillTime()", + "public long totalTime()", + "public long weightedSearchTime()", + "public long searchTime()", + "public long pingTime()", + "public long weightedPingTime()", + "public long first()", + "public long last()", + "public void merge(com.yahoo.search.statistics.ElapsedTime)", + "public long firstFill()", + "public boolean hasDetailedData()", + "public java.lang.String detailedReport()" + ], + "fields": [] + }, + "com.yahoo.search.statistics.MeasureQpsConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.statistics.MeasureQpsConfig)", + "public com.yahoo.search.statistics.MeasureQpsConfig$Builder outputmethod(com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum)", + "public com.yahoo.search.statistics.MeasureQpsConfig$Builder queryproperty(java.lang.String)", + "public com.yahoo.search.statistics.MeasureQpsConfig$Builder eventname(java.lang.String)", + "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.search.statistics.MeasureQpsConfig build()" + ], + "fields": [] + }, + "com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum[] values()", + "public static com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum STATISTICS", + "public static final enum com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum METAHIT" + ] + }, + "com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod": { + "superClass": "com.yahoo.config.EnumNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum)" + ], + "fields": [ + "public static final com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum STATISTICS", + "public static final com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum METAHIT" + ] + }, + "com.yahoo.search.statistics.MeasureQpsConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.search.statistics.MeasureQpsConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.search.statistics.MeasureQpsConfig": { + "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 (com.yahoo.search.statistics.MeasureQpsConfig$Builder)", + "public com.yahoo.search.statistics.MeasureQpsConfig$Outputmethod$Enum outputmethod()", + "public java.lang.String queryproperty()", + "public java.lang.String eventname()" + ], + "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.search.statistics.PeakQpsSearcher$QpsHit": { + "superClass": "com.yahoo.search.result.Hit", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Integer, java.lang.Double)", + "public boolean isMeta()", + "public java.lang.String toString()" + ], + "fields": [ + "public static final java.lang.String MEAN_QPS", + "public static final java.lang.String PEAK_QPS", + "public static final java.lang.String SCHEME" + ] + }, + "com.yahoo.search.statistics.PeakQpsSearcher": { + "superClass": "com.yahoo.search.Searcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.search.statistics.MeasureQpsConfig, com.yahoo.statistics.Statistics)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)" + ], + "fields": [] + }, + "com.yahoo.search.statistics.TimeTracker$Activity": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.statistics.TimeTracker$Activity[] values()", + "public static com.yahoo.search.statistics.TimeTracker$Activity valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.statistics.TimeTracker$Activity PING", + "public static final enum com.yahoo.search.statistics.TimeTracker$Activity SEARCH", + "public static final enum com.yahoo.search.statistics.TimeTracker$Activity FILL" + ] + }, + "com.yahoo.search.statistics.TimeTracker": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.component.chain.Chain)", + "public void (com.yahoo.component.chain.Chain, int)", + "public long fillTime()", + "public long first()", + "public long firstFill()", + "public long last()", + "public long pingTime()", + "public void sampleFill(int, boolean)", + "public void sampleFillReturn(int, boolean, com.yahoo.search.Result)", + "public void samplePing(int, boolean)", + "public void samplePingReturn(int, boolean, com.yahoo.prelude.Pong)", + "public void sampleSearch(int, boolean)", + "public void sampleSearchReturn(int, boolean, com.yahoo.search.Result)", + "public long searchTime()", + "public long totalTime()" + ], + "fields": [] + }, + "com.yahoo.search.statistics.TimingSearcher$Parameters": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.search.statistics.TimeTracker$Activity)" + ], + "fields": [] + }, + "com.yahoo.search.statistics.TimingSearcher": { + "superClass": "com.yahoo.search.cluster.PingableSearcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId, com.yahoo.search.statistics.TimingSearcherConfig, com.yahoo.statistics.Statistics)", + "public void fill(com.yahoo.search.Result, java.lang.String, com.yahoo.search.searchchain.Execution)", + "public com.yahoo.prelude.Pong ping(com.yahoo.prelude.Ping, com.yahoo.search.searchchain.Execution)", + "public com.yahoo.search.Result search(com.yahoo.search.Query, com.yahoo.search.searchchain.Execution)", + "public void setMeasurements(com.yahoo.statistics.Value)", + "public void deconstruct()" + ], + "fields": [] + }, + "com.yahoo.search.statistics.TimingSearcherConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.statistics.TimingSearcherConfig)", + "public com.yahoo.search.statistics.TimingSearcherConfig$Builder timer(com.yahoo.search.statistics.TimingSearcherConfig$Timer$Builder)", + "public com.yahoo.search.statistics.TimingSearcherConfig$Builder timer(java.util.List)", + "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.search.statistics.TimingSearcherConfig build()" + ], + "fields": [ + "public java.util.List timer" + ] + }, + "com.yahoo.search.statistics.TimingSearcherConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.search.statistics.TimingSearcherConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.search.statistics.TimingSearcherConfig$Timer$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.statistics.TimingSearcherConfig$Timer)", + "public com.yahoo.search.statistics.TimingSearcherConfig$Timer$Builder name(java.lang.String)", + "public com.yahoo.search.statistics.TimingSearcherConfig$Timer$Builder eventname(java.lang.String)", + "public com.yahoo.search.statistics.TimingSearcherConfig$Timer$Builder measure(com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum)", + "public com.yahoo.search.statistics.TimingSearcherConfig$Timer build()" + ], + "fields": [] + }, + "com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum[] values()", + "public static com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum FILL", + "public static final enum com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum PING", + "public static final enum com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum SEARCH" + ] + }, + "com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure": { + "superClass": "com.yahoo.config.EnumNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum)" + ], + "fields": [ + "public static final com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum FILL", + "public static final com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum PING", + "public static final com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum SEARCH" + ] + }, + "com.yahoo.search.statistics.TimingSearcherConfig$Timer": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.search.statistics.TimingSearcherConfig$Timer$Builder)", + "public java.lang.String name()", + "public java.lang.String eventname()", + "public com.yahoo.search.statistics.TimingSearcherConfig$Timer$Measure$Enum measure()" + ], + "fields": [] + }, + "com.yahoo.search.statistics.TimingSearcherConfig": { + "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 (com.yahoo.search.statistics.TimingSearcherConfig$Builder)", + "public java.util.List timer()", + "public com.yahoo.search.statistics.TimingSearcherConfig$Timer timer(int)" + ], + "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.text.interpretation.AnnotationClass": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getClazz()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.text.interpretation.Annotations": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void put(java.lang.String, java.lang.Object)", + "public java.util.Map getMap()", + "public void (com.yahoo.text.interpretation.Span)", + "public java.lang.Object get(java.lang.String)", + "public com.yahoo.text.interpretation.Span getSpan()", + "public java.lang.String getSubString()", + "public java.lang.Double getDouble(java.lang.String)", + "public java.lang.String getString(java.lang.String)", + "public java.lang.Integer getInteger(java.lang.String)", + "public java.lang.Boolean getBoolean(java.lang.String)" + ], + "fields": [ + "protected java.util.Map annotations" + ] + }, + "com.yahoo.text.interpretation.Interpretation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, double)", + "public void (com.yahoo.text.interpretation.Modification)", + "public void (com.yahoo.text.interpretation.Modification, double)", + "public com.yahoo.text.interpretation.Modification getModification()", + "public double getProbability()", + "public void setProbability(double)", + "public com.yahoo.text.interpretation.Span root()", + "public com.yahoo.text.interpretation.Annotations annotate(java.lang.String)", + "public com.yahoo.text.interpretation.Annotations annotate(com.yahoo.text.interpretation.AnnotationClass)", + "public void annotate(java.lang.String, java.lang.String, java.lang.Object)", + "public void annotate(com.yahoo.text.interpretation.AnnotationClass, java.lang.String, java.lang.Object)", + "public com.yahoo.text.interpretation.Annotations annotate(int, int, java.lang.String)", + "public com.yahoo.text.interpretation.Annotations annotate(int, int, com.yahoo.text.interpretation.AnnotationClass)", + "public void annotate(int, int, java.lang.String, java.lang.String, java.lang.Object)", + "public void annotate(int, int, com.yahoo.text.interpretation.AnnotationClass, java.lang.String, java.lang.Object)", + "public java.util.Map getAll()", + "public java.util.List getAll(java.lang.String)", + "public java.util.List getAll(com.yahoo.text.interpretation.AnnotationClass)", + "public com.yahoo.text.interpretation.Annotations get(java.lang.String)", + "public com.yahoo.text.interpretation.Annotations get(com.yahoo.text.interpretation.AnnotationClass)", + "public java.lang.Object get(java.lang.String, java.lang.String)", + "public java.lang.Object get(com.yahoo.text.interpretation.AnnotationClass, java.lang.String)", + "public com.yahoo.text.interpretation.Annotations get(int, int, java.lang.String)", + "public com.yahoo.text.interpretation.Annotations get(int, int, com.yahoo.text.interpretation.AnnotationClass)", + "public java.lang.Object get(int, int, java.lang.String, java.lang.String)", + "public java.util.Set getClasses()", + "public java.util.Set getClasses(int, int)", + "public java.util.List getTokens()", + "public java.util.List getTermSpans(java.lang.String)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final com.yahoo.text.interpretation.AnnotationClass INTERPRETATION_CLASS" + ] + }, + "com.yahoo.text.interpretation.Modification": { + "superClass": "java.util.HashMap", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getText()", + "public com.yahoo.text.interpretation.Annotations getAnnotation()" + ], + "fields": [ + "public static final com.yahoo.text.interpretation.AnnotationClass MODIFICATION_CLASS" + ] + }, + "com.yahoo.text.interpretation.Span": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String getText()", + "public java.lang.String toString()", + "public com.yahoo.text.interpretation.Annotations annotate(com.yahoo.text.interpretation.AnnotationClass)", + "public com.yahoo.text.interpretation.Annotations annotate(int, int, com.yahoo.text.interpretation.AnnotationClass)", + "public java.util.Map getAllAnnotations()", + "public java.util.List getTermSpans(java.lang.String)", + "public com.yahoo.text.interpretation.Annotations getAnnotation(com.yahoo.text.interpretation.AnnotationClass)", + "public com.yahoo.text.interpretation.Annotations getAnnotation(int, int, com.yahoo.text.interpretation.AnnotationClass)", + "public java.util.Set getClasses()", + "public java.util.Set getClasses(int, int)", + "public java.util.List getTokens()", + "public boolean hasClass(com.yahoo.text.interpretation.AnnotationClass)", + "public java.util.List getSubSpans()", + "public int getFrom()", + "public int getTo()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/container-search/pom.xml b/container-search/pom.xml index 234bdf45420..13e05bb1e81 100644 --- a/container-search/pom.xml +++ b/container-search/pom.xml @@ -225,6 +225,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/defaults/abi-spec.json b/defaults/abi-spec.json new file mode 100644 index 00000000000..95dc2e40353 --- /dev/null +++ b/defaults/abi-spec.json @@ -0,0 +1,22 @@ +{ + "com.yahoo.vespa.defaults.Defaults": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String vespaUser()", + "public java.lang.String vespaHostname()", + "public java.lang.String vespaHome()", + "public java.lang.String underVespaHome(java.lang.String)", + "public int vespaWebServicePort()", + "public int vespaPortBase()", + "public int vespaConfigServerRpcPort()", + "public int vespaConfigServerHttpPort()", + "public int vespaConfigProxyRpcPort()", + "public static com.yahoo.vespa.defaults.Defaults getDefaults()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/defaults/pom.xml b/defaults/pom.xml index 4d1a08aacc2..dd924e65cfe 100644 --- a/defaults/pom.xml +++ b/defaults/pom.xml @@ -86,6 +86,10 @@ true + + com.yahoo.vespa + abi-check-plugin + diff --git a/docproc/abi-spec.json b/docproc/abi-spec.json new file mode 100644 index 00000000000..bc76aefb958 --- /dev/null +++ b/docproc/abi-spec.json @@ -0,0 +1,358 @@ +{ + "com.yahoo.docproc.AbstractConcreteDocumentFactory": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.util.Map documentTypes()", + "public abstract java.util.Map structTypes()", + "public abstract java.util.Map annotationTypes()", + "public com.yahoo.document.Document getDocumentCopy(java.lang.String, com.yahoo.document.datatypes.StructuredFieldValue, com.yahoo.document.DocumentId)" + ], + "fields": [] + }, + "com.yahoo.docproc.Accesses$Field$Tree": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String name()", + "public abstract java.lang.String[] produces()", + "public abstract java.lang.String[] consumes()" + ], + "fields": [] + }, + "com.yahoo.docproc.Accesses$Field": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String name()", + "public abstract java.lang.String dataType()", + "public abstract com.yahoo.docproc.Accesses$Field$Tree[] annotations()", + "public abstract java.lang.String description()" + ], + "fields": [] + }, + "com.yahoo.docproc.Accesses": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract com.yahoo.docproc.Accesses$Field[] value()" + ], + "fields": [] + }, + "com.yahoo.docproc.Call": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.docproc.DocumentProcessor)", + "public void (com.yahoo.docproc.DocumentProcessor, com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)", + "public void (com.yahoo.docproc.DocumentProcessor, java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)", + "public java.lang.Object clone()", + "public com.yahoo.docproc.DocumentProcessor getDocumentProcessor()", + "public com.yahoo.component.ComponentId getDocumentProcessorId()", + "public com.yahoo.document.DocumentPut configDoc(com.yahoo.docproc.DocumentProcessor, com.yahoo.document.DocumentPut)", + "public com.yahoo.docproc.DocumentProcessor$Progress call(com.yahoo.docproc.Processing)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.docproc.CallStack": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public void (com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)", + "public void (java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)", + "public void (com.yahoo.docproc.CallStack)", + "public void (java.lang.String, java.util.Collection, com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)", + "public java.lang.String getName()", + "public void setName(java.lang.String)", + "public com.yahoo.docproc.CallStack addNext(com.yahoo.docproc.Call)", + "public com.yahoo.docproc.CallStack addNext(com.yahoo.docproc.DocumentProcessor)", + "public com.yahoo.docproc.CallStack addNext(com.yahoo.docproc.CallStack)", + "public com.yahoo.docproc.CallStack addLast(com.yahoo.docproc.Call)", + "public com.yahoo.docproc.CallStack addLast(com.yahoo.docproc.DocumentProcessor)", + "public com.yahoo.docproc.CallStack addLast(com.yahoo.docproc.CallStack)", + "public com.yahoo.docproc.CallStack addBefore(com.yahoo.docproc.Call, com.yahoo.docproc.Call)", + "public com.yahoo.docproc.CallStack addBefore(com.yahoo.docproc.Call, com.yahoo.docproc.DocumentProcessor)", + "public com.yahoo.docproc.CallStack addBefore(com.yahoo.docproc.Call, com.yahoo.docproc.CallStack)", + "public com.yahoo.docproc.CallStack addAfter(com.yahoo.docproc.Call, com.yahoo.docproc.Call)", + "public com.yahoo.docproc.CallStack addAfter(com.yahoo.docproc.Call, com.yahoo.docproc.DocumentProcessor)", + "public com.yahoo.docproc.CallStack addAfter(com.yahoo.docproc.Call, com.yahoo.docproc.CallStack)", + "public com.yahoo.docproc.CallStack remove(com.yahoo.docproc.Call)", + "public boolean contains(com.yahoo.docproc.Call)", + "public com.yahoo.docproc.Call findCall(com.yahoo.component.ComponentId)", + "public com.yahoo.docproc.Call findCall(com.yahoo.docproc.DocumentProcessor)", + "public com.yahoo.docproc.Call pop()", + "public com.yahoo.docproc.Call peek()", + "public com.yahoo.docproc.Call getLastPopped()", + "public void clear()", + "public java.util.ListIterator iterator()", + "public int size()", + "public java.lang.String toString()", + "public com.yahoo.statistics.Statistics getStatistics()", + "public com.yahoo.jdisc.Metric getMetric()" + ], + "fields": [] + }, + "com.yahoo.docproc.DocprocExecutor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.docproc.CallStack)", + "public void (com.yahoo.docproc.DocprocExecutor, com.yahoo.docproc.CallStack)", + "public com.yahoo.docproc.CallStack getCallStack()", + "public java.lang.String getName()", + "public com.yahoo.docproc.DocumentProcessor$Progress process(com.yahoo.docproc.Processing)", + "public com.yahoo.docproc.DocumentProcessor$Progress processUntilDone(com.yahoo.docproc.Processing)" + ], + "fields": [] + }, + "com.yahoo.docproc.DocprocService": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.component.ComponentId)", + "public void (com.yahoo.component.ComponentId, com.yahoo.docproc.CallStack, com.yahoo.document.DocumentTypeManager)", + "public void (java.lang.String)", + "public com.yahoo.document.DocumentTypeManager getDocumentTypeManager()", + "public void setDocumentTypeManager(com.yahoo.document.DocumentTypeManager)", + "public int getQueueSize()", + "public com.yahoo.docproc.DocprocExecutor getExecutor()", + "public void setInService(boolean)", + "public boolean isInService()", + "public boolean isAcceptingNewProcessings()", + "public void setAcceptingNewProcessings(boolean)", + "public java.lang.String getName()", + "public com.yahoo.docproc.CallStack getCallStack()", + "public void setCallStack(com.yahoo.docproc.CallStack)", + "public void process(com.yahoo.docproc.Processing, com.yahoo.docproc.ProcessingEndpoint)", + "public void process(com.yahoo.docproc.Processing)", + "public void process(com.yahoo.document.DocumentOperation, com.yahoo.docproc.ProcessingEndpoint)", + "public void process(com.yahoo.document.DocumentOperation)", + "public void processDocumentOperations(java.util.List, com.yahoo.docproc.ProcessingEndpoint)", + "public void processDocumentOperations(java.util.List)", + "public boolean doWork()", + "public boolean doWorkBlocking()" + ], + "fields": [ + "public static com.yahoo.docproc.proxy.SchemaMap schemaMap" + ] + }, + "com.yahoo.docproc.DocumentOperationWrapper": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.document.DocumentOperation getWrappedDocumentOperation()" + ], + "fields": [] + }, + "com.yahoo.docproc.DocumentProcessor$LaterProgress": { + "superClass": "com.yahoo.docproc.DocumentProcessor$Progress", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public long getDelay()" + ], + "fields": [ + "public static final long DEFAULT_LATER_DELAY" + ] + }, + "com.yahoo.docproc.DocumentProcessor$Progress": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void (java.lang.String)", + "protected void (java.lang.String, java.lang.String)", + "public static com.yahoo.docproc.DocumentProcessor$Progress later(long)", + "public com.yahoo.docproc.DocumentProcessor$Progress withReason(java.lang.String)", + "public java.lang.String toString()", + "public java.util.Optional getReason()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [ + "public static final com.yahoo.docproc.DocumentProcessor$Progress DONE", + "public static final com.yahoo.docproc.DocumentProcessor$Progress LATER", + "public static final com.yahoo.docproc.DocumentProcessor$Progress FAILED", + "public static final com.yahoo.docproc.DocumentProcessor$Progress PERMANENT_FAILURE" + ] + }, + "com.yahoo.docproc.DocumentProcessor": { + "superClass": "com.yahoo.component.chain.ChainedComponent", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract com.yahoo.docproc.DocumentProcessor$Progress process(com.yahoo.docproc.Processing)", + "public java.lang.String toString()", + "public void setFieldMap(java.util.Map)", + "public java.util.Map getFieldMap()", + "public java.util.Map getDocMap(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.docproc.HandledProcessingException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.docproc.Processing": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.docproc.Processing of(com.yahoo.document.DocumentOperation)", + "public static com.yahoo.docproc.Processing fromDocumentOperation(com.yahoo.document.DocumentOperation)", + "public void (java.lang.String, com.yahoo.document.DocumentOperation, com.yahoo.docproc.CallStack)", + "public static com.yahoo.docproc.Processing createProcessingFromDocumentOperations(java.lang.String, java.util.List, com.yahoo.docproc.CallStack)", + "public com.yahoo.component.provider.ComponentRegistry getDocprocServiceRegistry()", + "public void setDocprocServiceRegistry(com.yahoo.component.provider.ComponentRegistry)", + "public java.lang.String getServiceName()", + "public void setServiceName(java.lang.String)", + "public com.yahoo.docproc.DocprocService getService()", + "public java.lang.Object getVariable(java.lang.String)", + "public java.util.Iterator getVariableAndNameIterator()", + "public void clearVariables()", + "public void setVariable(java.lang.String, java.lang.Object)", + "public java.lang.Object removeVariable(java.lang.String)", + "public boolean hasVariable(java.lang.String)", + "public void addDocumentOperation(com.yahoo.document.DocumentOperation)", + "public java.util.List getDocumentOperations()", + "public com.yahoo.docproc.CallStack callStack()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.docproc.ProcessingEndpoint": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void processingDone(com.yahoo.docproc.Processing)", + "public abstract void processingFailed(com.yahoo.docproc.Processing, java.lang.Exception)" + ], + "fields": [] + }, + "com.yahoo.docproc.SimpleDocumentProcessor": { + "superClass": "com.yahoo.docproc.DocumentProcessor", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void process(com.yahoo.document.Document)", + "public void process(com.yahoo.document.DocumentPut)", + "public void process(com.yahoo.document.DocumentUpdate)", + "public void process(com.yahoo.document.DocumentRemove)", + "public final com.yahoo.docproc.DocumentProcessor$Progress process(com.yahoo.docproc.Processing)" + ], + "fields": [] + }, + "com.yahoo.docproc.TransientFailureException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.docproc.util.JoinerDocumentProcessor": { + "superClass": "com.yahoo.docproc.DocumentProcessor", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.config.docproc.SplitterJoinerDocumentProcessorConfig, com.yahoo.document.config.DocumentmanagerConfig)", + "public com.yahoo.docproc.DocumentProcessor$Progress process(com.yahoo.docproc.Processing)" + ], + "fields": [] + }, + "com.yahoo.docproc.util.SplitterDocumentProcessor": { + "superClass": "com.yahoo.docproc.DocumentProcessor", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.config.docproc.SplitterJoinerDocumentProcessorConfig, com.yahoo.document.config.DocumentmanagerConfig)", + "public com.yahoo.docproc.DocumentProcessor$Progress process(com.yahoo.docproc.Processing)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/docproc/pom.xml b/docproc/pom.xml index 1043de32128..6fe2458ce95 100644 --- a/docproc/pom.xml +++ b/docproc/pom.xml @@ -85,6 +85,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/document/abi-spec.json b/document/abi-spec.json new file mode 100644 index 00000000000..2b3d443d02e --- /dev/null +++ b/document/abi-spec.json @@ -0,0 +1,5354 @@ +{ + "com.yahoo.document.ArrayDataType": { + "superClass": "com.yahoo.document.CollectionDataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DataType)", + "public void (com.yahoo.document.DataType, int)", + "public com.yahoo.document.ArrayDataType clone()", + "public com.yahoo.document.datatypes.Array createFieldValue()", + "public java.lang.Class getValueClass()", + "public com.yahoo.document.FieldPath buildFieldPath(java.lang.String)", + "public bridge synthetic com.yahoo.document.CollectionDataType clone()", + "public bridge synthetic com.yahoo.document.datatypes.CollectionFieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.document.BaseStructDataType": { + "superClass": "com.yahoo.document.StructuredDataType", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void assign(com.yahoo.document.BaseStructDataType)", + "public com.yahoo.document.BaseStructDataType clone()", + "public void addField(com.yahoo.document.Field)", + "public com.yahoo.document.Field removeField(java.lang.String)", + "public void clearFields()", + "public com.yahoo.document.Field getField(java.lang.Integer, int)", + "public com.yahoo.document.Field getField(java.lang.String)", + "public com.yahoo.document.Field getField(int)", + "public boolean hasField(com.yahoo.document.Field, int)", + "public boolean hasField(java.lang.String)", + "public boolean hasField(com.yahoo.document.Field)", + "public java.util.Collection getFields()", + "public int getFieldCount()", + "public com.yahoo.compress.Compressor getCompressor()", + "public com.yahoo.document.CompressionConfig getCompressionConfig()", + "public void setCompressionConfig(com.yahoo.document.CompressionConfig)", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "protected java.util.Map fieldIds", + "protected java.util.Map fieldIdsV6", + "protected java.util.Map fields", + "protected com.yahoo.compress.Compressor compressor" + ] + }, + "com.yahoo.document.BucketDistribution": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, int)", + "public void (com.yahoo.document.BucketDistribution)", + "public void reset()", + "public synchronized void setNumColumns(int)", + "public int getNumColumns()", + "public synchronized void setNumBucketBits(int)", + "public int getNumBucketBits()", + "public int getNumBuckets()", + "public int getColumn(com.yahoo.document.BucketId)" + ], + "fields": [] + }, + "com.yahoo.document.BucketId": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (long)", + "public void (int, long)", + "public void (java.lang.String)", + "public boolean equals(java.lang.Object)", + "public int compareTo(com.yahoo.document.BucketId)", + "public int hashCode()", + "public int getUsedBits()", + "public long getRawId()", + "public long getId()", + "public long withoutCountBits()", + "public java.lang.String toString()", + "public boolean contains(com.yahoo.document.BucketId)", + "public boolean contains(com.yahoo.document.DocumentId, com.yahoo.document.BucketIdFactory)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final int COUNT_BITS" + ] + }, + "com.yahoo.document.BucketIdFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int, int, int)", + "public void (java.lang.String)", + "public int getLocationBitCount()", + "public int getGidBitCount()", + "public int getCountBitCount()", + "public com.yahoo.document.BucketId getBucketId(com.yahoo.document.DocumentId)" + ], + "fields": [] + }, + "com.yahoo.document.CollectionDataType": { + "superClass": "com.yahoo.document.DataType", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, int, com.yahoo.document.DataType)", + "public abstract com.yahoo.document.datatypes.CollectionFieldValue createFieldValue()", + "public com.yahoo.document.CollectionDataType clone()", + "public com.yahoo.document.DataType getNestedType()", + "protected com.yahoo.document.datatypes.FieldValue createByReflection(java.lang.Object)", + "public void setNestedType(com.yahoo.document.DataType)", + "public com.yahoo.document.PrimitiveDataType getPrimitiveType()", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "protected void register(com.yahoo.document.DocumentTypeManager, java.util.List)", + "public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor)", + "public boolean isMultivalue()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.document.CompressionConfig": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.compress.CompressionType, int, float, long)", + "public void ()", + "public void (com.yahoo.compress.CompressionType)", + "public void (com.yahoo.compress.CompressionType, int, float)", + "public float thresholdFactor()" + ], + "fields": [ + "public final com.yahoo.compress.CompressionType type", + "public int compressionLevel", + "public float threshold", + "public final long minsize" + ] + }, + "com.yahoo.document.DataType": { + "superClass": "com.yahoo.vespa.objects.Identifiable", + "interfaces": [ + "java.io.Serializable", + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static int lastPredefinedDataTypeId()", + "protected void (java.lang.String, int)", + "public com.yahoo.document.DataType clone()", + "public boolean isRegistered()", + "public abstract com.yahoo.document.datatypes.FieldValue createFieldValue()", + "protected com.yahoo.document.datatypes.FieldValue createByReflection(java.lang.Object)", + "public com.yahoo.document.datatypes.FieldValue createFieldValue(java.lang.Object)", + "public abstract java.lang.Class getValueClass()", + "public abstract boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public final boolean isAssignableFrom(com.yahoo.document.DataType)", + "public static com.yahoo.document.ArrayDataType getArray(com.yahoo.document.DataType)", + "public static com.yahoo.document.MapDataType getMap(com.yahoo.document.DataType, com.yahoo.document.DataType)", + "public static com.yahoo.document.WeightedSetDataType getWeightedSet(com.yahoo.document.DataType)", + "public static com.yahoo.document.WeightedSetDataType getWeightedSet(com.yahoo.document.DataType, boolean, boolean)", + "public static com.yahoo.document.TensorDataType getTensor(com.yahoo.tensor.TensorType)", + "public java.lang.String getName()", + "protected void setName(java.lang.String)", + "public int getId()", + "public void setId(int)", + "public final void register(com.yahoo.document.DocumentTypeManager)", + "protected void register(com.yahoo.document.DocumentTypeManager, java.util.List)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public int getCode()", + "public com.yahoo.document.FieldPath buildFieldPath(java.lang.String)", + "public com.yahoo.document.PrimitiveDataType getPrimitiveType()", + "public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor)", + "public int compareTo(com.yahoo.document.DataType)", + "public boolean isMultivalue()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static int classId", + "public static final com.yahoo.document.NumericDataType NONE", + "public static final com.yahoo.document.NumericDataType INT", + "public static final com.yahoo.document.NumericDataType FLOAT", + "public static final com.yahoo.document.PrimitiveDataType STRING", + "public static final com.yahoo.document.PrimitiveDataType RAW", + "public static final com.yahoo.document.NumericDataType LONG", + "public static final com.yahoo.document.NumericDataType DOUBLE", + "public static final com.yahoo.document.PrimitiveDataType BOOL", + "public static final com.yahoo.document.NumericDataType FLOAT16", + "public static final com.yahoo.document.DocumentType DOCUMENT", + "public static final com.yahoo.document.PrimitiveDataType URI", + "public static final com.yahoo.document.NumericDataType BYTE", + "public static final com.yahoo.document.PrimitiveDataType PREDICATE", + "public static final int tensorDataTypeCode", + "public static final com.yahoo.document.WeightedSetDataType TAG" + ] + }, + "com.yahoo.document.DataTypeName": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.Utf8Array)", + "public void (com.yahoo.text.Utf8String)", + "public java.lang.String getName()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.Document": { + "superClass": "com.yahoo.document.datatypes.StructuredFieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentType, java.lang.String)", + "public void (com.yahoo.document.DocumentType, com.yahoo.document.DocumentId)", + "public void (com.yahoo.document.Document)", + "public void (com.yahoo.document.serialization.DocumentReader)", + "public com.yahoo.document.DocumentId getId()", + "public void setId(com.yahoo.document.DocumentId)", + "public com.yahoo.document.datatypes.Struct getHeader()", + "public com.yahoo.document.datatypes.Struct getBody()", + "public void assign(java.lang.Object)", + "public com.yahoo.document.Document clone()", + "public void setDataType(com.yahoo.document.DataType)", + "public int getSerializedSize()", + "public final int getApproxSize()", + "public void serialize(java.io.OutputStream)", + "public static com.yahoo.document.Document createDocument(com.yahoo.document.serialization.DocumentReader)", + "public com.yahoo.document.Field getField(java.lang.String)", + "public com.yahoo.document.datatypes.FieldValue getFieldValue(com.yahoo.document.Field)", + "protected void doSetFieldValue(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue removeFieldValue(com.yahoo.document.Field)", + "public void clear()", + "public java.util.Iterator iterator()", + "public java.lang.String toString()", + "public java.lang.String toXML(java.lang.String)", + "public java.lang.String toXml()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toJson()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.Long getLastModified()", + "public void setLastModified(java.lang.Long)", + "public void onSerialize(com.yahoo.vespa.objects.Serializer)", + "public void serializeHeader(com.yahoo.vespa.objects.Serializer)", + "public void serializeBody(com.yahoo.vespa.objects.Serializer)", + "public com.yahoo.document.DocumentType getDataType()", + "public int getFieldCount()", + "public void serialize(com.yahoo.document.serialization.DocumentWriter)", + "public void deserialize(com.yahoo.document.serialization.DocumentReader)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.StructuredDataType getDataType()", + "public bridge synthetic com.yahoo.document.DataType getDataType()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId", + "public static final short SERIALIZED_VERSION" + ] + }, + "com.yahoo.document.DocumentCalculator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.Number evaluate(com.yahoo.document.Document, java.util.Map)" + ], + "fields": [] + }, + "com.yahoo.document.DocumentGet": { + "superClass": "com.yahoo.document.DocumentOperation", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentId)", + "public com.yahoo.document.DocumentId getId()", + "public void setCondition(com.yahoo.document.TestAndSetCondition)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.document.DocumentId": { + "superClass": "com.yahoo.vespa.objects.Identifiable", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vespa.objects.Deserializer)", + "public void (java.lang.String)", + "public void (com.yahoo.document.idstring.IdString)", + "public static com.yahoo.document.DocumentId createFromSerialized(java.lang.String)", + "public com.yahoo.document.DocumentId clone()", + "public void setId(com.yahoo.document.idstring.IdString)", + "public com.yahoo.document.idstring.IdString getScheme()", + "public byte[] getGlobalId()", + "public int compareTo(java.lang.Object)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public void onSerialize(com.yahoo.vespa.objects.Serializer)", + "public void onDeserialize(com.yahoo.vespa.objects.Deserializer)", + "public boolean hasDocType()", + "public java.lang.String getDocType()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.DocumentOperation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.document.DocumentId getId()", + "public void setCondition(com.yahoo.document.TestAndSetCondition)", + "public com.yahoo.document.TestAndSetCondition getCondition()", + "protected void ()", + "protected void (com.yahoo.document.DocumentOperation)" + ], + "fields": [] + }, + "com.yahoo.document.DocumentPut": { + "superClass": "com.yahoo.document.DocumentOperation", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.Document)", + "public void (com.yahoo.document.DocumentType, com.yahoo.document.DocumentId)", + "public void (com.yahoo.document.DocumentType, java.lang.String)", + "public com.yahoo.document.Document getDocument()", + "public com.yahoo.document.DocumentId getId()", + "public void (com.yahoo.document.DocumentPut)", + "public void (com.yahoo.document.DocumentPut, com.yahoo.document.Document)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.DocumentRemove": { + "superClass": "com.yahoo.document.DocumentOperation", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentId)", + "public com.yahoo.document.DocumentId getId()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.document.DocumentType": { + "superClass": "com.yahoo.document.StructuredDataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, com.yahoo.document.StructDataType, com.yahoo.document.StructDataType)", + "public com.yahoo.document.DocumentType clone()", + "public com.yahoo.document.Document createFieldValue()", + "public java.lang.Class getValueClass()", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.StructDataType contentStruct()", + "public com.yahoo.document.StructDataType getHeaderType()", + "public com.yahoo.document.StructDataType getBodyType()", + "protected void register(com.yahoo.document.DocumentTypeManager, java.util.List)", + "public boolean isA(java.lang.String)", + "public void addField(com.yahoo.document.Field)", + "public com.yahoo.document.Field addField(java.lang.String, com.yahoo.document.DataType)", + "public com.yahoo.document.Field addHeaderField(java.lang.String, com.yahoo.document.DataType)", + "public void inherit(com.yahoo.document.DocumentType)", + "public java.util.Collection getInheritedTypes()", + "public java.util.ListIterator inheritedIterator()", + "public boolean inherits(com.yahoo.document.DocumentType)", + "public com.yahoo.document.Field getField(java.lang.String)", + "public com.yahoo.document.Field getField(int)", + "public boolean hasField(java.lang.String)", + "public int getFieldCount()", + "public com.yahoo.document.Field getField(java.lang.Integer, int)", + "public com.yahoo.document.Field removeField(java.lang.String)", + "public java.util.Collection getFields()", + "public java.util.Set fieldSet()", + "public java.util.Iterator fieldIteratorThisTypeOnly()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public void onSerialize(com.yahoo.vespa.objects.Serializer)", + "public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor)", + "public bridge synthetic com.yahoo.document.datatypes.StructuredFieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.DocumentTypeId": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public int getId()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.DocumentTypeManager": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.config.DocumentmanagerConfig)", + "public void assign(com.yahoo.document.DocumentTypeManager)", + "public com.yahoo.document.DocumentTypeManager configure(java.lang.String)", + "public boolean hasDataType(java.lang.String)", + "public boolean hasDataType(int)", + "public com.yahoo.document.DataType getDataType(java.lang.String)", + "public com.yahoo.document.DataType getDataType(int)", + "public com.yahoo.document.DataType getDataType(int, java.lang.String)", + "public void register(com.yahoo.document.DataType)", + "public com.yahoo.document.DocumentType registerDocumentType(com.yahoo.document.DocumentType)", + "public com.yahoo.document.DocumentType getDocumentType(com.yahoo.document.DataTypeName)", + "public com.yahoo.document.DocumentType getDocumentType(java.lang.String)", + "public final com.yahoo.document.Document createDocument(com.yahoo.io.GrowableByteBuffer)", + "public com.yahoo.document.Document createDocument(com.yahoo.document.serialization.DocumentDeserializer)", + "public com.yahoo.document.Document createDocument(com.yahoo.io.GrowableByteBuffer, com.yahoo.io.GrowableByteBuffer)", + "public java.util.Collection getDataTypes()", + "public java.util.Map getDocumentTypes()", + "public java.util.Iterator documentTypeIterator()", + "public void clear()", + "public com.yahoo.document.annotation.AnnotationTypeRegistry getAnnotationTypeRegistry()", + "public void shutdown()" + ], + "fields": [] + }, + "com.yahoo.document.DocumentTypeManagerConfigurer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentTypeManager)", + "public static com.yahoo.compress.CompressionType toCompressorType(com.yahoo.document.config.DocumentmanagerConfig$Datatype$Structtype$Compresstype$Enum)", + "public static com.yahoo.config.subscription.ConfigSubscriber configure(com.yahoo.document.DocumentTypeManager, java.lang.String)", + "public com.yahoo.config.subscription.ConfigSubscriber configure(java.lang.String)", + "public static com.yahoo.document.DocumentTypeManager configureNewManager(com.yahoo.document.config.DocumentmanagerConfig)", + "public void configure(com.yahoo.document.config.DocumentmanagerConfig)", + "public bridge synthetic void configure(com.yahoo.config.ConfigInstance)" + ], + "fields": [] + }, + "com.yahoo.document.DocumentUpdate": { + "superClass": "com.yahoo.document.DocumentOperation", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentType, com.yahoo.document.DocumentId)", + "public void (com.yahoo.document.serialization.DocumentUpdateReader)", + "public void (com.yahoo.document.DocumentType, java.lang.String)", + "public com.yahoo.document.DocumentId getId()", + "public void setId(com.yahoo.document.DocumentId)", + "public com.yahoo.document.DocumentUpdate applyTo(com.yahoo.document.Document)", + "public com.yahoo.document.DocumentUpdate prune(com.yahoo.document.Document)", + "public java.util.List getFieldUpdates()", + "public java.util.Collection fieldUpdates()", + "public java.util.List getFieldPathUpdates()", + "public java.util.Collection fieldPathUpdates()", + "public com.yahoo.document.DocumentType getDocumentType()", + "public void setDocumentType(com.yahoo.document.DocumentType)", + "public com.yahoo.document.update.FieldUpdate getFieldUpdate(int)", + "public com.yahoo.document.update.FieldUpdate setFieldUpdate(int, com.yahoo.document.update.FieldUpdate)", + "public com.yahoo.document.update.FieldUpdate getFieldUpdate(com.yahoo.document.Field)", + "public void clearFieldUpdates()", + "public com.yahoo.document.update.FieldUpdate getFieldUpdate(java.lang.String)", + "public void setFieldUpdates(java.util.Collection)", + "public void setFieldUpdates(java.util.List)", + "public void addFieldUpdates(java.util.Collection)", + "public int size()", + "public com.yahoo.document.DocumentUpdate addFieldUpdate(com.yahoo.document.update.FieldUpdate)", + "public com.yahoo.document.DocumentUpdate addFieldPathUpdate(com.yahoo.document.fieldpathupdate.FieldPathUpdate)", + "public void addAll(com.yahoo.document.DocumentUpdate)", + "public com.yahoo.document.update.FieldUpdate removeFieldUpdate(int)", + "public com.yahoo.document.update.FieldUpdate removeFieldUpdate(com.yahoo.document.Field)", + "public com.yahoo.document.update.FieldUpdate removeFieldUpdate(java.lang.String)", + "public com.yahoo.document.DocumentType getType()", + "public final void serialize(com.yahoo.io.GrowableByteBuffer)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public java.util.Iterator iterator()", + "public boolean isEmpty()", + "public void setCreateIfNonExistent(boolean)", + "public boolean getCreateIfNonExistent()", + "public java.util.Optional getOptionalCreateIfNonExistent()" + ], + "fields": [ + "public static final int CLASSID" + ] + }, + "com.yahoo.document.DocumentUtil": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static int calculateMaxPendingSize(double, double, int)" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig)", + "public com.yahoo.document.DocumenttypesConfig$Builder enablecompression(boolean)", + "public com.yahoo.document.DocumenttypesConfig$Builder documenttype(com.yahoo.document.DocumenttypesConfig$Documenttype$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Builder documenttype(java.util.List)", + "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.document.DocumenttypesConfig build()" + ], + "fields": [ + "public java.util.List documenttype" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder name(java.lang.String)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder datatype(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder inherits(com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder inherits(java.util.List)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype build()" + ], + "fields": [ + "public java.util.List inherits" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits$Builder)", + "public int id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder)", + "public int id()", + "public java.lang.String name()", + "public int datatype()", + "public java.util.List inherits()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Inherits inherits(int)" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder name(java.lang.String)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder version(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder headerstruct(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder bodystruct(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder inherits(com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder inherits(java.util.List)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder datatype(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder datatype(java.util.List)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder annotationtype(com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder annotationtype(java.util.List)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder fieldsets(java.lang.String, com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder fieldsets(java.util.Map)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder referencetype(com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Builder referencetype(java.util.List)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype build()" + ], + "fields": [ + "public java.util.List inherits", + "public java.util.List datatype", + "public java.util.List annotationtype", + "public java.util.Map fieldsets", + "public java.util.List referencetype" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation$Builder)", + "public int id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Builder annotation(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref build()" + ], + "fields": [ + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation$Builder annotation" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Annotation annotation()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Builder element(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array build()" + ], + "fields": [ + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element$Builder element" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element$Builder)", + "public int id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Element element()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder type(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder array(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder map(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder wset(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder annotationref(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder sstruct(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype build()" + ], + "fields": [ + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array$Builder array", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Builder map", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Builder wset", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref$Builder annotationref", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder sstruct" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Builder key(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Builder value(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map build()" + ], + "fields": [ + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key$Builder key", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value$Builder value" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key$Builder)", + "public int id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value$Builder)", + "public int id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Key key()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map$Value value()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder name(java.lang.String)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder version(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder compression(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder field(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder field(java.util.List)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct build()" + ], + "fields": [ + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder compression", + "public java.util.List field" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder type(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder level(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder threshold(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder minsize(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum[] values()", + "public static com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum NONE", + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum LZ4" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type": { + "superClass": "com.yahoo.config.EnumNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum)" + ], + "fields": [ + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum NONE", + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum LZ4" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression$Type$Enum type()", + "public int level()", + "public int threshold()", + "public int minsize()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder name(java.lang.String)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder id_v6(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder datatype(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder detailedtype(java.lang.String)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field$Builder)", + "public java.lang.String name()", + "public int id()", + "public int id_v6()", + "public int datatype()", + "public java.lang.String detailedtype()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Builder)", + "public java.lang.String name()", + "public int version()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Compression compression()", + "public java.util.List field()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct$Field field(int)" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum[] values()", + "public static com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum STRUCT", + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum ARRAY", + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum WSET", + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum MAP", + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum ANNOTATIONREF", + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum PRIMITIVE", + "public static final enum com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum TENSOR" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type": { + "superClass": "com.yahoo.config.EnumNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum)" + ], + "fields": [ + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum STRUCT", + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum ARRAY", + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum WSET", + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum MAP", + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum ANNOTATIONREF", + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum PRIMITIVE", + "public static final com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum TENSOR" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Builder key(com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Builder createifnonexistent(boolean)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Builder removeifzero(boolean)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset build()" + ], + "fields": [ + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key$Builder key" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key$Builder)", + "public int id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Builder)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset$Key key()", + "public boolean createifnonexistent()", + "public boolean removeifzero()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Builder)", + "public int id()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Type$Enum type()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Array array()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Map map()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Wset wset()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Annotationref annotationref()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype$Sstruct sstruct()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets$Builder fields(java.lang.String)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets$Builder fields(java.util.Collection)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets build()" + ], + "fields": [ + "public java.util.List fields" + ] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets$Builder)", + "public java.util.List fields()", + "public java.lang.String fields(int)" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits$Builder)", + "public int id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype$Builder id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype$Builder target_type_id(int)", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype build()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype$Builder)", + "public int id()", + "public int target_type_id()" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Documenttype": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DocumenttypesConfig$Documenttype$Builder)", + "public int id()", + "public java.lang.String name()", + "public int version()", + "public int headerstruct()", + "public int bodystruct()", + "public java.util.List inherits()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Inherits inherits(int)", + "public java.util.List datatype()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Datatype datatype(int)", + "public java.util.List annotationtype()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Annotationtype annotationtype(int)", + "public java.util.Map fieldsets()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Fieldsets fieldsets(java.lang.String)", + "public java.util.List referencetype()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype$Referencetype referencetype(int)" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.document.DocumenttypesConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.document.DocumenttypesConfig": { + "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 (com.yahoo.document.DocumenttypesConfig$Builder)", + "public boolean enablecompression()", + "public java.util.List documenttype()", + "public com.yahoo.document.DocumenttypesConfig$Documenttype documenttype(int)" + ], + "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.document.ExtendedField$Extract": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Object get(com.yahoo.document.datatypes.StructuredFieldValue)", + "public abstract void set(com.yahoo.document.datatypes.StructuredFieldValue, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.ExtendedField": { + "superClass": "com.yahoo.document.Field", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.document.DataType, com.yahoo.document.ExtendedField$Extract)", + "public com.yahoo.document.datatypes.FieldValue getFieldValue(com.yahoo.document.datatypes.StructuredFieldValue)", + "public com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.datatypes.StructuredFieldValue, com.yahoo.document.datatypes.FieldValue)" + ], + "fields": [] + }, + "com.yahoo.document.ExtendedStringField$ExtractSpanTrees": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.util.Map get(com.yahoo.document.datatypes.StructuredFieldValue)", + "public abstract void set(com.yahoo.document.datatypes.StructuredFieldValue, java.util.Map)" + ], + "fields": [] + }, + "com.yahoo.document.ExtendedStringField": { + "superClass": "com.yahoo.document.ExtendedField", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.document.DataType, com.yahoo.document.ExtendedField$Extract, com.yahoo.document.ExtendedStringField$ExtractSpanTrees)", + "public com.yahoo.document.datatypes.FieldValue getFieldValue(com.yahoo.document.datatypes.StructuredFieldValue)", + "public com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.datatypes.StructuredFieldValue, com.yahoo.document.datatypes.FieldValue)" + ], + "fields": [] + }, + "com.yahoo.document.Field": { + "superClass": "com.yahoo.vespa.objects.FieldBase", + "interfaces": [ + "com.yahoo.document.fieldset.FieldSet", + "java.lang.Comparable", + "java.io.Serializable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, int, com.yahoo.document.DataType, boolean)", + "public void (java.lang.String)", + "public void (java.lang.String, com.yahoo.document.DataType, boolean, com.yahoo.document.DocumentType)", + "public void (java.lang.String, com.yahoo.document.DataType, boolean)", + "public void (java.lang.String, com.yahoo.document.DataType)", + "public void (java.lang.String, com.yahoo.document.Field)", + "public int compareTo(java.lang.Object)", + "protected int calculateIdV7(com.yahoo.document.DocumentType)", + "public void setId(int, com.yahoo.document.DocumentType)", + "public final com.yahoo.document.DataType getDataType()", + "public void setDataType(com.yahoo.document.DataType)", + "public final int getId(int)", + "public final int getId()", + "public final int getIdV6()", + "public final boolean hasForcedId()", + "public boolean isHeader()", + "public void setHeader(boolean)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public com.yahoo.document.fieldset.FieldSet clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "protected com.yahoo.document.DataType dataType", + "protected int fieldId" + ] + }, + "com.yahoo.document.FieldPath": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.FieldPath)", + "public void (java.util.List)", + "public int size()", + "public com.yahoo.document.FieldPathEntry get(int)", + "public boolean isEmpty()", + "public java.util.Iterator iterator()", + "public java.util.List getList()", + "public boolean startsWith(com.yahoo.document.FieldPath)", + "public com.yahoo.document.DataType getResultingDataType()", + "public static com.yahoo.document.FieldPath newInstance(com.yahoo.document.DataType, java.lang.String)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.FieldPathEntry$KeyParseResult": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, int)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "public java.lang.String parsed", + "public int consumedChars" + ] + }, + "com.yahoo.document.FieldPathEntry$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.FieldPathEntry$Type[] values()", + "public static com.yahoo.document.FieldPathEntry$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.document.FieldPathEntry$Type STRUCT_FIELD", + "public static final enum com.yahoo.document.FieldPathEntry$Type ARRAY_INDEX", + "public static final enum com.yahoo.document.FieldPathEntry$Type MAP_KEY", + "public static final enum com.yahoo.document.FieldPathEntry$Type MAP_ALL_KEYS", + "public static final enum com.yahoo.document.FieldPathEntry$Type MAP_ALL_VALUES", + "public static final enum com.yahoo.document.FieldPathEntry$Type VARIABLE" + ] + }, + "com.yahoo.document.FieldPathEntry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.document.DataType getResultingDataType()", + "public com.yahoo.document.FieldPathEntry$Type getType()", + "public com.yahoo.document.Field getFieldRef()", + "public int getLookupIndex()", + "public com.yahoo.document.datatypes.FieldValue getLookupKey()", + "public java.lang.String getVariableName()", + "public java.lang.String toString()", + "public static com.yahoo.document.FieldPathEntry newStructFieldEntry(com.yahoo.document.Field)", + "public static com.yahoo.document.FieldPathEntry newArrayLookupEntry(int, com.yahoo.document.DataType)", + "public static com.yahoo.document.FieldPathEntry newMapLookupEntry(com.yahoo.document.datatypes.FieldValue, com.yahoo.document.DataType)", + "public static com.yahoo.document.FieldPathEntry newAllKeysLookupEntry(com.yahoo.document.DataType)", + "public static com.yahoo.document.FieldPathEntry newAllValuesLookupEntry(com.yahoo.document.DataType)", + "public static com.yahoo.document.FieldPathEntry newVariableLookupEntry(java.lang.String, com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public static com.yahoo.document.FieldPathEntry$KeyParseResult parseKey(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.document.FixedBucketSpaces": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String defaultSpace()", + "public static java.lang.String globalSpace()" + ], + "fields": [] + }, + "com.yahoo.document.Generated": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.document.GlobalId": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[])", + "public void (com.yahoo.document.idstring.IdString)", + "public void (com.yahoo.vespa.objects.Deserializer)", + "public void serialize(com.yahoo.vespa.objects.Serializer)", + "public byte[] getRawId()", + "public int hashCode()", + "public com.yahoo.document.BucketId toBucketId()", + "public boolean equals(java.lang.Object)", + "public int compareTo(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final int LENGTH" + ] + }, + "com.yahoo.document.MapDataType": { + "superClass": "com.yahoo.document.DataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DataType, com.yahoo.document.DataType, int)", + "public void (com.yahoo.document.DataType, com.yahoo.document.DataType)", + "public com.yahoo.document.MapDataType clone()", + "protected com.yahoo.document.datatypes.FieldValue createByReflection(java.lang.Object)", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.DataType getKeyType()", + "public com.yahoo.document.DataType getValueType()", + "public void setKeyType(com.yahoo.document.DataType)", + "public void setValueType(com.yahoo.document.DataType)", + "public com.yahoo.document.datatypes.MapFieldValue createFieldValue()", + "public java.lang.Class getValueClass()", + "protected void register(com.yahoo.document.DocumentTypeManager, java.util.List)", + "public static com.yahoo.document.FieldPath buildFieldPath(java.lang.String, com.yahoo.document.DataType, com.yahoo.document.DataType)", + "public com.yahoo.document.FieldPath buildFieldPath(java.lang.String)", + "public boolean isMultivalue()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.NumericDataType": { + "superClass": "com.yahoo.document.PrimitiveDataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void (java.lang.String, int, java.lang.Class, com.yahoo.document.PrimitiveDataType$Factory)", + "public com.yahoo.document.NumericDataType clone()", + "public bridge synthetic com.yahoo.document.PrimitiveDataType clone()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.document.PositionDataType": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static java.lang.String renderAsString(com.yahoo.document.datatypes.Struct)", + "public static void renderXml(com.yahoo.document.datatypes.Struct, com.yahoo.document.serialization.XmlStream)", + "public static com.yahoo.document.datatypes.Struct valueOf(java.lang.Integer, java.lang.Integer)", + "public static com.yahoo.document.datatypes.Struct fromLong(long)", + "public static com.yahoo.document.datatypes.Struct fromString(java.lang.String)", + "public static com.yahoo.document.datatypes.IntegerFieldValue getXValue(com.yahoo.document.datatypes.FieldValue)", + "public static com.yahoo.document.datatypes.IntegerFieldValue getYValue(com.yahoo.document.datatypes.FieldValue)", + "public static java.lang.String getZCurveFieldName(java.lang.String)", + "public static java.lang.String getPositionSummaryFieldName(java.lang.String)", + "public static java.lang.String getDistanceSummaryFieldName(java.lang.String)" + ], + "fields": [ + "public static final com.yahoo.document.StructDataType INSTANCE", + "public static final java.lang.String STRUCT_NAME", + "public static final java.lang.String FIELD_X", + "public static final java.lang.String FIELD_Y" + ] + }, + "com.yahoo.document.PrimitiveDataType$Factory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract com.yahoo.document.datatypes.FieldValue create()" + ], + "fields": [] + }, + "com.yahoo.document.PrimitiveDataType": { + "superClass": "com.yahoo.document.DataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void (java.lang.String, int, java.lang.Class, com.yahoo.document.PrimitiveDataType$Factory)", + "public com.yahoo.document.PrimitiveDataType clone()", + "public com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public java.lang.Class getValueClass()", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.PrimitiveDataType getPrimitiveType()", + "public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor)", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.ReferenceDataType": { + "superClass": "com.yahoo.document.DataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentType, int)", + "public void (com.yahoo.document.TemporaryStructuredDataType, int)", + "public static com.yahoo.document.ReferenceDataType createWithInferredId(com.yahoo.document.DocumentType)", + "public static com.yahoo.document.ReferenceDataType createWithInferredId(com.yahoo.document.TemporaryStructuredDataType)", + "public com.yahoo.document.StructuredDataType getTargetType()", + "public void setTargetType(com.yahoo.document.StructuredDataType)", + "public com.yahoo.document.datatypes.ReferenceFieldValue createFieldValue()", + "public java.lang.Class getValueClass()", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public int compareTo(com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.SimpleDocument": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.Document)", + "public final java.lang.Object get(com.yahoo.document.Field)", + "public final java.lang.Object get(java.lang.String)", + "public final java.lang.Object set(com.yahoo.document.Field, java.lang.Object)", + "public final java.lang.Object set(java.lang.String, java.lang.Object)", + "public final java.lang.Object remove(com.yahoo.document.Field)", + "public final java.lang.Object remove(java.lang.String)", + "public static java.lang.Object get(com.yahoo.document.datatypes.StructuredFieldValue, com.yahoo.document.Field)", + "public static java.lang.Object set(com.yahoo.document.datatypes.StructuredFieldValue, com.yahoo.document.Field, java.lang.Object)", + "public static java.lang.Object remove(com.yahoo.document.datatypes.StructuredFieldValue, com.yahoo.document.Field)" + ], + "fields": [] + }, + "com.yahoo.document.StructDataType": { + "superClass": "com.yahoo.document.BaseStructDataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (int, java.lang.String)", + "public com.yahoo.document.datatypes.Struct createFieldValue()", + "public com.yahoo.document.datatypes.FieldValue createFieldValue(java.lang.Object)", + "public com.yahoo.document.StructDataType clone()", + "public void assign(com.yahoo.document.StructDataType)", + "public com.yahoo.document.Field getField(java.lang.Integer, int)", + "public com.yahoo.document.Field getField(java.lang.String)", + "public com.yahoo.document.Field getField(int)", + "public void addField(com.yahoo.document.Field)", + "public boolean hasField(com.yahoo.document.Field, int)", + "public java.util.Collection getFields()", + "public java.util.Collection getFieldsThisTypeOnly()", + "public int getFieldCount()", + "public java.lang.Class getValueClass()", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public void inherit(com.yahoo.document.StructDataType)", + "public java.util.Collection getInheritedTypes()", + "public boolean inherits(com.yahoo.document.StructDataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic com.yahoo.document.BaseStructDataType clone()", + "public bridge synthetic com.yahoo.document.datatypes.StructuredFieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.StructuredDataType": { + "superClass": "com.yahoo.document.DataType", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected static int createId(java.lang.String)", + "public void (java.lang.String)", + "public void (int, java.lang.String)", + "public abstract com.yahoo.document.datatypes.StructuredFieldValue createFieldValue()", + "protected com.yahoo.document.datatypes.FieldValue createByReflection(java.lang.Object)", + "public com.yahoo.document.DataTypeName getDataTypeName()", + "public abstract com.yahoo.document.Field getField(java.lang.String)", + "public abstract com.yahoo.document.Field getField(int)", + "public abstract java.util.Collection getFields()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "protected void register(com.yahoo.document.DocumentTypeManager, java.util.List)", + "public com.yahoo.document.FieldPath buildFieldPath(java.lang.String)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.TemporaryStructuredDataType": { + "superClass": "com.yahoo.document.StructDataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.document.TemporaryStructuredDataType create(java.lang.String)", + "public static com.yahoo.document.TemporaryStructuredDataType createById(int)", + "protected void setName(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.document.TensorDataType": { + "superClass": "com.yahoo.document.DataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public com.yahoo.document.TensorDataType clone()", + "public com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public java.lang.Class getValueClass()", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.tensor.TensorType getTensorType()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.document.TestAndSetCondition": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public java.lang.String getSelection()", + "public boolean isPresent()", + "public static com.yahoo.document.TestAndSetCondition fromConditionString(java.util.Optional)" + ], + "fields": [ + "public static final com.yahoo.document.TestAndSetCondition NOT_PRESENT_CONDITION" + ] + }, + "com.yahoo.document.WeightedSetDataType": { + "superClass": "com.yahoo.document.CollectionDataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DataType, boolean, boolean)", + "public void (com.yahoo.document.DataType, boolean, boolean, int)", + "public void (java.lang.String, int, com.yahoo.document.DataType, boolean, boolean)", + "public com.yahoo.document.WeightedSetDataType clone()", + "public void setTag(boolean)", + "public boolean isTag()", + "public com.yahoo.document.datatypes.WeightedSet createFieldValue()", + "public java.lang.Class getValueClass()", + "public boolean createIfNonExistent()", + "public boolean removeIfZero()", + "public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor)", + "public com.yahoo.document.FieldPath buildFieldPath(java.lang.String)", + "public bridge synthetic com.yahoo.document.CollectionDataType clone()", + "public bridge synthetic com.yahoo.document.datatypes.CollectionFieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public bridge synthetic com.yahoo.document.DataType clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.document.annotation.AlternateSpanList": { + "superClass": "com.yahoo.document.annotation.SpanList", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.annotation.AlternateSpanList)", + "public void (com.yahoo.document.serialization.SpanNodeReader)", + "public com.yahoo.document.annotation.AlternateSpanList add(com.yahoo.document.annotation.SpanNode)", + "public void sortSubTreesByProbability()", + "protected java.util.List children()", + "public int getNumSubTrees()", + "public void clearChildren()", + "public void clearChildren(int)", + "public void sortChildren()", + "public void sortChildren(int)", + "public void sortChildrenRecursive()", + "public void sortChildrenRecursive(int)", + "public void move(int, com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.SpanList)", + "public void move(int, int, com.yahoo.document.annotation.SpanList)", + "public void move(int, com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.AlternateSpanList, int)", + "public void move(int, int, com.yahoo.document.annotation.AlternateSpanList, int)", + "public java.util.ListIterator childIterator()", + "public java.util.ListIterator childIteratorRecursive()", + "public java.util.ListIterator childIterator(int)", + "public java.util.ListIterator childIteratorRecursive(int)", + "public int numChildren(int)", + "protected java.util.List children(int)", + "public boolean addChildren(java.util.List, double)", + "public void addChildren(int, java.util.List, double)", + "public java.util.List removeChildren(int)", + "public void removeChildren()", + "public java.util.List setChildren(int, java.util.List, double)", + "public int getFrom(int)", + "public int getTo(int)", + "public int getLength(int)", + "public java.lang.CharSequence getText(int, java.lang.CharSequence)", + "public double getProbability(int)", + "public void setProbability(int, double)", + "public void normalizeProbabilities()", + "public com.yahoo.document.annotation.AlternateSpanList add(int, com.yahoo.document.annotation.SpanNode)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.document.annotation.SpanList add(com.yahoo.document.annotation.SpanNode)" + ], + "fields": [ + "public static final byte ID" + ] + }, + "com.yahoo.document.annotation.Annotation": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void setScratchId(int)", + "public int getScratchId()", + "public void ()", + "public void (com.yahoo.document.annotation.AnnotationType)", + "public void (com.yahoo.document.annotation.Annotation)", + "public void (com.yahoo.document.annotation.AnnotationType, com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.annotation.AnnotationType getType()", + "public void setType(com.yahoo.document.annotation.AnnotationType)", + "public boolean hasSpanNode()", + "public boolean isSpanNodeValid()", + "public com.yahoo.document.annotation.SpanNode getSpanNode()", + "public final com.yahoo.document.annotation.SpanNode getSpanNodeFast()", + "public void setSpanNode(com.yahoo.document.annotation.SpanNode)", + "public final void setSpanNodeFast(com.yahoo.document.annotation.SpanNode)", + "public com.yahoo.document.datatypes.FieldValue getFieldValue()", + "public void setFieldValue(com.yahoo.document.datatypes.FieldValue)", + "public boolean hasFieldValue()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.document.annotation.Annotation)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.annotation.AnnotationReference": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.annotation.AnnotationReferenceDataType, com.yahoo.document.annotation.Annotation)", + "public void (com.yahoo.document.annotation.AnnotationReferenceDataType)", + "public com.yahoo.document.annotation.AnnotationReference clone()", + "public com.yahoo.document.annotation.Annotation getReference()", + "public void assign(java.lang.Object)", + "public void setReference(com.yahoo.document.annotation.Annotation)", + "public void setReferenceNoCompatibilityCheck(com.yahoo.document.annotation.Annotation)", + "public com.yahoo.document.annotation.AnnotationReferenceDataType getDataType()", + "public void setDataType(com.yahoo.document.DataType)", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public void clear()", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic com.yahoo.document.DataType getDataType()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.document.annotation.AnnotationReferenceDataType": { + "superClass": "com.yahoo.document.DataType", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.annotation.AnnotationType)", + "public void (com.yahoo.document.annotation.AnnotationType, int)", + "protected void ()", + "public com.yahoo.document.datatypes.FieldValue createFieldValue()", + "public java.lang.Class getValueClass()", + "public boolean isValueCompatible(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.annotation.AnnotationType getAnnotationType()", + "protected void setAnnotationType(com.yahoo.document.annotation.AnnotationType)" + ], + "fields": [] + }, + "com.yahoo.document.annotation.AnnotationType": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, com.yahoo.document.DataType)", + "public void (java.lang.String, com.yahoo.document.DataType, int)", + "public void (java.lang.String, int)", + "public java.lang.String getName()", + "public com.yahoo.document.DataType getDataType()", + "public void setDataType(com.yahoo.document.DataType)", + "public int getId()", + "public boolean isValueCompatible(com.yahoo.document.annotation.Annotation)", + "public void inherit(com.yahoo.document.annotation.AnnotationType)", + "public java.util.Collection getInheritedTypes()", + "public boolean inherits(com.yahoo.document.annotation.AnnotationType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.document.annotation.AnnotationType)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.annotation.AnnotationType2AnnotationContainer": { + "superClass": "com.yahoo.document.annotation.IteratingAnnotationContainer", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.document.annotation.AnnotationTypeRegistry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void register(com.yahoo.document.annotation.AnnotationType)", + "public boolean unregister(java.lang.String)", + "public boolean unregister(int)", + "public boolean unregister(com.yahoo.document.annotation.AnnotationType)", + "public com.yahoo.document.annotation.AnnotationType getType(java.lang.String)", + "public com.yahoo.document.annotation.AnnotationType getType(int)", + "public java.util.Map getTypes()", + "public void clear()" + ], + "fields": [] + }, + "com.yahoo.document.annotation.AnnotationTypes": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [], + "fields": [ + "public static final com.yahoo.document.annotation.AnnotationType TERM", + "public static final com.yahoo.document.annotation.AnnotationType TOKEN_TYPE", + "public static final com.yahoo.document.annotation.AnnotationType CANONICAL", + "public static final com.yahoo.document.annotation.AnnotationType NORMALIZED", + "public static final com.yahoo.document.annotation.AnnotationType READING", + "public static final com.yahoo.document.annotation.AnnotationType STEM", + "public static final com.yahoo.document.annotation.AnnotationType TRANSFORMED", + "public static final com.yahoo.document.annotation.AnnotationType PROXIMITY_BREAK", + "public static final com.yahoo.document.annotation.AnnotationType SPECIAL_TOKEN", + "public static final java.util.List ALL_TYPES" + ] + }, + "com.yahoo.document.annotation.ListAnnotationContainer": { + "superClass": "com.yahoo.document.annotation.IteratingAnnotationContainer", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.document.annotation.SerialIterator": { + "superClass": "com.yahoo.document.annotation.RecursiveNodeIterator", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public boolean hasNext()", + "public bridge synthetic void add(com.yahoo.document.annotation.SpanNode)", + "public bridge synthetic void set(com.yahoo.document.annotation.SpanNode)", + "public bridge synthetic void remove()", + "public bridge synthetic int previousIndex()", + "public bridge synthetic int nextIndex()", + "public bridge synthetic com.yahoo.document.annotation.SpanNode previous()", + "public bridge synthetic boolean hasPrevious()", + "public bridge synthetic com.yahoo.document.annotation.SpanNode next()" + ], + "fields": [] + }, + "com.yahoo.document.annotation.Span": { + "superClass": "com.yahoo.document.annotation.SpanNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, int)", + "public void (com.yahoo.document.serialization.SpanNodeReader)", + "public void ()", + "public void (com.yahoo.document.annotation.Span)", + "public final int getFrom()", + "public void setFrom(int)", + "public final int getTo()", + "public final int getLength()", + "public void setLength(int)", + "public java.lang.String toString()", + "public final java.lang.CharSequence getText(java.lang.CharSequence)", + "public boolean isLeafNode()", + "public java.util.ListIterator childIterator()", + "public java.util.ListIterator childIteratorRecursive()" + ], + "fields": [ + "public static final byte ID" + ] + }, + "com.yahoo.document.annotation.SpanList": { + "superClass": "com.yahoo.document.annotation.SpanNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.serialization.SpanNodeReader)", + "protected void (java.util.List)", + "public void (com.yahoo.document.annotation.SpanList)", + "public com.yahoo.document.annotation.SpanList add(com.yahoo.document.annotation.SpanNode)", + "public com.yahoo.document.annotation.Span span(int, int)", + "public void move(com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.SpanList)", + "public void move(int, com.yahoo.document.annotation.SpanList)", + "public void move(com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.AlternateSpanList, int)", + "public void move(int, com.yahoo.document.annotation.AlternateSpanList, int)", + "public com.yahoo.document.annotation.SpanList remove(com.yahoo.document.annotation.SpanNode)", + "public com.yahoo.document.annotation.SpanList remove(int)", + "protected java.util.List children()", + "public int numChildren()", + "public java.util.ListIterator childIterator()", + "public java.util.ListIterator childIteratorRecursive()", + "public void clearChildren()", + "public void sortChildren()", + "public void sortChildrenRecursive()", + "public boolean isLeafNode()", + "public int getFrom()", + "public int getTo()", + "public int getLength()", + "public java.lang.CharSequence getText(java.lang.CharSequence)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "public static final byte ID" + ] + }, + "com.yahoo.document.annotation.SpanNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable", + "com.yahoo.document.annotation.SpanNodeParent" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void ()", + "public boolean isValid()", + "public void setScratchId(int)", + "public int getScratchId()", + "public com.yahoo.document.annotation.SpanNodeParent getParent()", + "public com.yahoo.document.annotation.SpanTree getSpanTree()", + "public com.yahoo.document.annotation.SpanNode annotate(com.yahoo.document.annotation.Annotation)", + "public com.yahoo.document.annotation.SpanNode annotate(com.yahoo.document.annotation.AnnotationType, com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.annotation.SpanNode annotate(com.yahoo.document.annotation.AnnotationType, java.lang.String)", + "public com.yahoo.document.annotation.SpanNode annotate(com.yahoo.document.annotation.AnnotationType, java.lang.Integer)", + "public com.yahoo.document.annotation.SpanNode annotate(com.yahoo.document.annotation.AnnotationType)", + "public com.yahoo.document.datatypes.StringFieldValue getStringFieldValue()", + "public abstract boolean isLeafNode()", + "public abstract java.util.ListIterator childIterator()", + "public abstract java.util.ListIterator childIteratorRecursive()", + "public abstract int getFrom()", + "public abstract int getTo()", + "public abstract int getLength()", + "public abstract java.lang.CharSequence getText(java.lang.CharSequence)", + "public boolean overlaps(com.yahoo.document.annotation.SpanNode)", + "public boolean contains(com.yahoo.document.annotation.SpanNode)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public int compareTo(com.yahoo.document.annotation.SpanNode)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.annotation.SpanNodeParent": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.document.annotation.SpanTree getSpanTree()", + "public abstract com.yahoo.document.datatypes.StringFieldValue getStringFieldValue()" + ], + "fields": [] + }, + "com.yahoo.document.annotation.SpanTree$IndexKey": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.annotation.SpanTree$IndexKey[] values()", + "public static com.yahoo.document.annotation.SpanTree$IndexKey valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.document.annotation.SpanTree$IndexKey SPAN_NODE", + "public static final enum com.yahoo.document.annotation.SpanTree$IndexKey ANNOTATION_TYPE" + ] + }, + "com.yahoo.document.annotation.SpanTree": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Iterable", + "com.yahoo.document.annotation.SpanNodeParent", + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, com.yahoo.document.annotation.SpanNode)", + "public void (java.lang.String)", + "public void (com.yahoo.document.annotation.SpanTree)", + "public void setName(java.lang.String)", + "public void setRoot(com.yahoo.document.annotation.SpanNode)", + "public java.lang.String getName()", + "public com.yahoo.document.annotation.SpanNode getRoot()", + "public com.yahoo.document.annotation.SpanList spanList()", + "public void cleanup()", + "public com.yahoo.document.annotation.SpanTree annotate(com.yahoo.document.annotation.Annotation)", + "public com.yahoo.document.annotation.SpanTree annotate(com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.Annotation)", + "public final com.yahoo.document.annotation.SpanTree annotateFast(com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.Annotation)", + "public com.yahoo.document.annotation.SpanTree annotate(com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.AnnotationType, com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.annotation.SpanTree annotate(com.yahoo.document.annotation.SpanNode, com.yahoo.document.annotation.AnnotationType)", + "public boolean remove(com.yahoo.document.annotation.Annotation)", + "public int numAnnotations()", + "public void clearAnnotations(com.yahoo.document.annotation.SpanNode)", + "public void clearAnnotationsRecursive(com.yahoo.document.annotation.SpanNode)", + "public java.util.Iterator iterator()", + "public java.util.Iterator iterator(com.yahoo.document.annotation.SpanNode)", + "public java.util.Iterator iteratorRecursive(com.yahoo.document.annotation.SpanNode)", + "public com.yahoo.document.annotation.SpanTree getSpanTree()", + "public void setStringFieldValue(com.yahoo.document.datatypes.StringFieldValue)", + "public com.yahoo.document.datatypes.StringFieldValue getStringFieldValue()", + "public void createIndex(com.yahoo.document.annotation.SpanTree$IndexKey)", + "public void clearIndex(com.yahoo.document.annotation.SpanTree$IndexKey)", + "public void clearIndexes()", + "public java.util.Collection getCurrentIndexes()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public int compareTo(com.yahoo.document.annotation.SpanTree)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.annotation.SpanTrees": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [], + "fields": [ + "public static final java.lang.String LINGUISTICS" + ] + }, + "com.yahoo.document.datatypes.Array": { + "superClass": "com.yahoo.document.datatypes.CollectionFieldValue", + "interfaces": [ + "java.util.List" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DataType)", + "public void (com.yahoo.document.DataType, int)", + "public void (com.yahoo.document.DataType, java.util.List)", + "public com.yahoo.document.ArrayDataType getDataType()", + "public java.util.Iterator fieldValueIterator()", + "public com.yahoo.document.datatypes.Array clone()", + "public void clear()", + "public void assign(java.lang.Object)", + "public java.lang.Object getWrappedValue()", + "public java.util.List getValues()", + "public com.yahoo.document.datatypes.FieldValue getFieldValue(int)", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void add(int, com.yahoo.document.datatypes.FieldValue)", + "public boolean remove(java.lang.Object)", + "public boolean add(com.yahoo.document.datatypes.FieldValue)", + "public boolean contains(java.lang.Object)", + "public boolean isEmpty()", + "public java.util.Iterator iterator()", + "public boolean removeValue(com.yahoo.document.datatypes.FieldValue)", + "public int size()", + "public boolean addAll(java.util.Collection)", + "public boolean containsAll(java.util.Collection)", + "public java.lang.Object[] toArray()", + "public java.lang.Object[] toArray(java.lang.Object[])", + "public boolean addAll(int, java.util.Collection)", + "public boolean retainAll(java.util.Collection)", + "public boolean removeAll(java.util.Collection)", + "public com.yahoo.document.datatypes.FieldValue get(int)", + "public int indexOf(java.lang.Object)", + "public int lastIndexOf(java.lang.Object)", + "public java.util.ListIterator listIterator()", + "public java.util.ListIterator listIterator(int)", + "public com.yahoo.document.datatypes.FieldValue remove(int)", + "public com.yahoo.document.datatypes.FieldValue set(int, com.yahoo.document.datatypes.FieldValue)", + "public java.util.List subList(int, int)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.CollectionDataType getDataType()", + "public bridge synthetic com.yahoo.document.DataType getDataType()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic java.lang.Object remove(int)", + "public bridge synthetic void add(int, java.lang.Object)", + "public bridge synthetic java.lang.Object set(int, java.lang.Object)", + "public bridge synthetic java.lang.Object get(int)", + "public bridge synthetic boolean add(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.BoolFieldValue": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (boolean)", + "public void (java.lang.String)", + "public com.yahoo.document.datatypes.BoolFieldValue clone()", + "public void clear()", + "public void assign(java.lang.Object)", + "public boolean getBoolean()", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.ByteFieldValue": { + "superClass": "com.yahoo.document.datatypes.NumericFieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (byte)", + "public void (java.lang.Byte)", + "public void (java.lang.Integer)", + "public void (java.lang.String)", + "public com.yahoo.document.datatypes.ByteFieldValue clone()", + "public java.lang.Number getNumber()", + "public void clear()", + "public void assign(java.lang.Object)", + "public byte getByte()", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.CollectionFieldValue": { + "superClass": "com.yahoo.document.datatypes.CompositeFieldValue", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public com.yahoo.document.CollectionDataType getDataType()", + "protected com.yahoo.document.datatypes.FieldValue createFieldValue(java.lang.Object)", + "public void verifyElementCompatibility(com.yahoo.document.datatypes.FieldValue)", + "public abstract java.util.Iterator fieldValueIterator()", + "public abstract boolean add(com.yahoo.document.datatypes.FieldValue)", + "public abstract boolean contains(java.lang.Object)", + "public abstract boolean isEmpty()", + "protected boolean isEmpty(java.util.Collection)", + "public abstract java.util.Iterator iterator()", + "public abstract boolean removeValue(com.yahoo.document.datatypes.FieldValue)", + "protected boolean removeValue(com.yahoo.document.datatypes.FieldValue, java.util.Collection)", + "public abstract int size()", + "public bridge synthetic com.yahoo.document.DataType getDataType()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.CompositeFieldValue": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (com.yahoo.document.DataType)", + "public com.yahoo.document.DataType getDataType()", + "public void setDataType(com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.DoubleFieldValue": { + "superClass": "com.yahoo.document.datatypes.NumericFieldValue", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (double)", + "public void (java.lang.Double)", + "public void (java.lang.String)", + "public com.yahoo.document.datatypes.DoubleFieldValue clone()", + "public void clear()", + "public java.lang.Number getNumber()", + "public void assign(java.lang.Object)", + "public double getDouble()", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.FieldPathIteratorHandler$IndexValue": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public int getIndex()", + "public com.yahoo.document.datatypes.FieldValue getKey()", + "public void ()", + "public void (int)", + "public void (com.yahoo.document.datatypes.FieldValue)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus[] values()", + "public static com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus MODIFIED", + "public static final enum com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus REMOVED", + "public static final enum com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus NOT_MODIFIED" + ] + }, + "com.yahoo.document.datatypes.FieldPathIteratorHandler$VariableMap": { + "superClass": "java.util.TreeMap", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.FieldPathIteratorHandler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void onPrimitive(com.yahoo.document.datatypes.FieldValue)", + "public boolean onComplex(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus doModify(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus modify(com.yahoo.document.datatypes.FieldValue)", + "public boolean createMissingPath()", + "public com.yahoo.document.datatypes.FieldPathIteratorHandler$VariableMap getVariables()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.FieldValue": { + "superClass": "com.yahoo.vespa.objects.Identifiable", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract com.yahoo.document.DataType getDataType()", + "public static com.yahoo.document.datatypes.FieldValue create(com.yahoo.document.serialization.FieldReader, com.yahoo.document.DataType)", + "public java.lang.String toXml()", + "public final void deserialize(com.yahoo.document.serialization.FieldReader)", + "public final void serialize(com.yahoo.io.GrowableByteBuffer)", + "public abstract void printXml(com.yahoo.document.serialization.XmlStream)", + "public abstract void clear()", + "public com.yahoo.document.datatypes.FieldValue clone()", + "public abstract void assign(java.lang.Object)", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.datatypes.FieldValue getRecursiveValue(java.lang.String)", + "public com.yahoo.document.datatypes.FieldValue getRecursiveValue(com.yahoo.document.FieldPath)", + "public void onSerialize(com.yahoo.vespa.objects.Serializer)", + "public void onDeserialize(com.yahoo.vespa.objects.Deserializer)", + "public abstract void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public abstract void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.Float16FieldValue": { + "superClass": "com.yahoo.document.datatypes.NumericFieldValue", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (float)", + "public void (java.lang.Float)", + "public void (java.lang.String)", + "public com.yahoo.document.datatypes.Float16FieldValue clone()", + "public java.lang.Number getNumber()", + "public void clear()", + "public void assign(java.lang.Object)", + "public float getFloat()", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.FloatFieldValue": { + "superClass": "com.yahoo.document.datatypes.NumericFieldValue", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (float)", + "public void (java.lang.Float)", + "public void (java.lang.String)", + "public com.yahoo.document.datatypes.FloatFieldValue clone()", + "public java.lang.Number getNumber()", + "public void clear()", + "public void assign(java.lang.Object)", + "public float getFloat()", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.IntegerFieldValue": { + "superClass": "com.yahoo.document.datatypes.NumericFieldValue", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (int)", + "public void (java.lang.Integer)", + "public void (java.lang.String)", + "public com.yahoo.document.datatypes.IntegerFieldValue clone()", + "public java.lang.Number getNumber()", + "public void clear()", + "public void assign(java.lang.Object)", + "public int getInteger()", + "public java.lang.Object getWrappedValue()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public com.yahoo.document.DataType getDataType()", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.LongFieldValue": { + "superClass": "com.yahoo.document.datatypes.NumericFieldValue", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (long)", + "public void (java.lang.Long)", + "public void (java.lang.String)", + "public com.yahoo.document.datatypes.LongFieldValue clone()", + "public void clear()", + "public java.lang.Number getNumber()", + "public void assign(java.lang.Object)", + "public long getLong()", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.MapFieldValue": { + "superClass": "com.yahoo.document.datatypes.CompositeFieldValue", + "interfaces": [ + "java.util.Map" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.MapDataType)", + "public void (com.yahoo.document.MapDataType, int)", + "public com.yahoo.document.MapDataType getDataType()", + "public void assign(java.lang.Object)", + "public com.yahoo.document.datatypes.MapFieldValue clone()", + "public boolean equals(java.lang.Object)", + "public void clear()", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public java.lang.Object getWrappedValue()", + "public boolean containsKey(java.lang.Object)", + "public boolean containsValue(java.lang.Object)", + "public java.util.Set entrySet()", + "public com.yahoo.document.datatypes.FieldValue get(java.lang.Object)", + "public java.util.Set keySet()", + "public com.yahoo.document.datatypes.FieldValue put(com.yahoo.document.datatypes.FieldValue, com.yahoo.document.datatypes.FieldValue)", + "public void putAll(java.util.Map)", + "public com.yahoo.document.datatypes.FieldValue remove(java.lang.Object)", + "public java.util.Collection values()", + "public boolean contains(java.lang.Object)", + "public boolean isEmpty()", + "public int size()", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.DataType getDataType()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()", + "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.document.datatypes.NumericFieldValue": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.lang.Number getNumber()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.PredicateFieldValue": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.predicate.Predicate)", + "public void (java.lang.String)", + "public com.yahoo.document.predicate.Predicate getPredicate()", + "public com.yahoo.document.datatypes.PredicateFieldValue setPredicate(com.yahoo.document.predicate.Predicate)", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public void clear()", + "public void assign(java.lang.Object)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public java.lang.Object getWrappedValue()", + "public com.yahoo.document.datatypes.PredicateFieldValue clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.Raw": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (java.nio.ByteBuffer)", + "public void (byte[])", + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public java.nio.ByteBuffer getByteBuffer()", + "public com.yahoo.document.datatypes.Raw clone()", + "public java.lang.Object getWrappedValue()", + "public void clear()", + "public void assign(java.lang.Object)", + "public com.yahoo.document.DataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.ReferenceFieldValue": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.ReferenceDataType)", + "public void (com.yahoo.document.ReferenceDataType, com.yahoo.document.DocumentId)", + "public static com.yahoo.document.datatypes.ReferenceFieldValue createEmptyWithType(com.yahoo.document.ReferenceDataType)", + "public com.yahoo.document.DataType getDataType()", + "public java.util.Optional getDocumentId()", + "public void setDocumentId(com.yahoo.document.DocumentId)", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public void clear()", + "public void assign(java.lang.Object)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public com.yahoo.document.DocumentId getWrappedValue()", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object getWrappedValue()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.StringFieldValue": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.document.PrimitiveDataType$Factory getFactory()", + "public void ()", + "public void (java.lang.String)", + "public com.yahoo.document.DataType getDataType()", + "public com.yahoo.document.datatypes.StringFieldValue clone()", + "public void clear()", + "public void assign(java.lang.Object)", + "public java.util.Collection getSpanTrees()", + "public final java.util.Map getSpanTreeMap()", + "public com.yahoo.document.annotation.SpanTree getSpanTree(java.lang.String)", + "public com.yahoo.document.annotation.SpanTree setSpanTree(com.yahoo.document.annotation.SpanTree)", + "public com.yahoo.document.annotation.SpanTree removeSpanTree(java.lang.String)", + "public java.lang.String getString()", + "public java.lang.Object getWrappedValue()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public void setUnChecked(java.lang.String)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.Struct": { + "superClass": "com.yahoo.document.datatypes.StructuredFieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DataType)", + "public com.yahoo.document.StructDataType getDataType()", + "public void setVersion(int)", + "public int getVersion()", + "public com.yahoo.compress.CompressionType getCompressionType()", + "public int getCompressionLevel()", + "public float getCompressionThreshold()", + "public com.yahoo.document.datatypes.Struct clone()", + "public void clear()", + "public java.util.Iterator iterator()", + "public java.util.Set getFields()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public com.yahoo.document.datatypes.FieldValue getFieldValue(com.yahoo.document.Field)", + "public com.yahoo.document.Field getField(java.lang.String)", + "public int getFieldCount()", + "protected void doSetFieldValue(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue removeFieldValue(com.yahoo.document.Field)", + "public void assign(java.lang.Object)", + "public void assignFrom(com.yahoo.document.datatypes.StructuredFieldValue)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public static java.lang.Object getFieldValue(com.yahoo.document.datatypes.FieldValue, com.yahoo.document.DataType, java.lang.String, java.lang.Class)", + "public static java.lang.Object getFieldValue(com.yahoo.document.datatypes.FieldValue, com.yahoo.document.DataType, com.yahoo.document.Field, java.lang.Class)", + "public bridge synthetic com.yahoo.document.StructuredDataType getDataType()", + "public bridge synthetic com.yahoo.document.DataType getDataType()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.StructuredFieldValue": { + "superClass": "com.yahoo.document.datatypes.CompositeFieldValue", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (com.yahoo.document.StructuredDataType)", + "public com.yahoo.document.StructuredDataType getDataType()", + "public abstract com.yahoo.document.Field getField(java.lang.String)", + "public abstract com.yahoo.document.datatypes.FieldValue getFieldValue(com.yahoo.document.Field)", + "public com.yahoo.document.datatypes.FieldValue getFieldValue(java.lang.String)", + "public com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue)", + "protected abstract void doSetFieldValue(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue setFieldValue(java.lang.String, com.yahoo.document.datatypes.FieldValue)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.Field, java.lang.String)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.Field, java.lang.Double)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.Field, java.lang.Integer)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.Field, java.lang.Long)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(com.yahoo.document.Field, java.lang.Byte)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(java.lang.String, java.lang.String)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(java.lang.String, java.lang.Double)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(java.lang.String, java.lang.Integer)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(java.lang.String, java.lang.Long)", + "public final com.yahoo.document.datatypes.FieldValue setFieldValue(java.lang.String, java.lang.Byte)", + "public abstract com.yahoo.document.datatypes.FieldValue removeFieldValue(com.yahoo.document.Field)", + "public com.yahoo.document.datatypes.FieldValue removeFieldValue(java.lang.String)", + "public abstract void clear()", + "public abstract int getFieldCount()", + "public abstract java.util.Iterator iterator()", + "public com.yahoo.document.datatypes.FieldPathIteratorHandler$ModificationStatus iterateNested(com.yahoo.document.FieldPath, int, com.yahoo.document.datatypes.FieldPathIteratorHandler)", + "protected boolean isGenerated()", + "public bridge synthetic com.yahoo.document.DataType getDataType()" + ], + "fields": [ + "public static final int classId" + ] + }, + "com.yahoo.document.datatypes.TensorFieldValue": { + "superClass": "com.yahoo.document.datatypes.FieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public void (com.yahoo.tensor.Tensor)", + "public java.util.Optional getTensor()", + "public com.yahoo.document.TensorDataType getDataType()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public void clear()", + "public void assign(java.lang.Object)", + "public void assignTensor(java.util.Optional)", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public boolean equals(java.lang.Object)", + "public java.lang.Object getWrappedValue()", + "public bridge synthetic com.yahoo.document.DataType getDataType()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.UriFieldValue$Factory": { + "superClass": "com.yahoo.document.PrimitiveDataType$Factory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.datatypes.FieldValue create()" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.UriFieldValue": { + "superClass": "com.yahoo.document.datatypes.StringFieldValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public void assign(java.lang.Object)", + "public com.yahoo.document.DataType getDataType()", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)" + ], + "fields": [] + }, + "com.yahoo.document.datatypes.WeightedSet": { + "superClass": "com.yahoo.document.datatypes.CollectionFieldValue", + "interfaces": [ + "java.util.Map" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.DataType)", + "public void (com.yahoo.document.DataType, int)", + "public com.yahoo.document.WeightedSetDataType getDataType()", + "public java.util.Iterator fieldValueIterator()", + "public void assign(java.lang.Object)", + "public com.yahoo.document.datatypes.WeightedSet clone()", + "public void printXml(com.yahoo.document.serialization.XmlStream)", + "public int size()", + "public boolean add(com.yahoo.document.datatypes.FieldValue)", + "public java.lang.Object getWrappedValue()", + "public boolean contains(java.lang.Object)", + "public boolean isEmpty()", + "public java.util.Iterator iterator()", + "public boolean removeValue(com.yahoo.document.datatypes.FieldValue)", + "public boolean containsKey(java.lang.Object)", + "public boolean containsValue(java.lang.Object)", + "public java.lang.Integer get(java.lang.Object)", + "public java.lang.Integer put(com.yahoo.document.datatypes.FieldValue, java.lang.Integer)", + "public com.yahoo.document.datatypes.IntegerFieldValue putUnChecked(com.yahoo.document.datatypes.FieldValue, com.yahoo.document.datatypes.IntegerFieldValue)", + "public java.lang.Integer remove(java.lang.Object)", + "public void putAll(java.util.Map)", + "public void clear()", + "public void clearAndReserve(int)", + "public java.util.Collection values()", + "public java.util.Set keySet()", + "public java.util.Set entrySet()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public void serialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldWriter)", + "public void deserialize(com.yahoo.document.Field, com.yahoo.document.serialization.FieldReader)", + "public int compareTo(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.CollectionDataType getDataType()", + "public bridge synthetic com.yahoo.document.DataType getDataType()", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue clone()", + "public bridge synthetic int compareTo(java.lang.Object)", + "public bridge synthetic com.yahoo.vespa.objects.Identifiable clone()", + "public bridge synthetic java.lang.Object clone()", + "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.document.fieldpathupdate.AddFieldPathUpdate": { + "superClass": "com.yahoo.document.fieldpathupdate.FieldPathUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentType, java.lang.String, java.lang.String, com.yahoo.document.datatypes.Array)", + "public void (com.yahoo.document.DocumentType, java.lang.String, com.yahoo.document.datatypes.Array)", + "public void (com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)", + "public void (com.yahoo.document.DocumentType, java.lang.String)", + "public void setNewValues(com.yahoo.document.datatypes.Array)", + "public com.yahoo.document.datatypes.Array getNewValues()", + "public com.yahoo.document.datatypes.FieldPathIteratorHandler getIteratorHandler(com.yahoo.document.Document)", + "public void serialize(com.yahoo.document.serialization.VespaDocumentSerializerHead)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.fieldpathupdate.AssignFieldPathUpdate": { + "superClass": "com.yahoo.document.fieldpathupdate.FieldPathUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentType, java.lang.String, java.lang.String, com.yahoo.document.datatypes.FieldValue)", + "public void (com.yahoo.document.DocumentType, java.lang.String, com.yahoo.document.datatypes.FieldValue)", + "public void (com.yahoo.document.DocumentType, java.lang.String, java.lang.String, java.lang.String)", + "public void (com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)", + "public void (com.yahoo.document.DocumentType, java.lang.String)", + "public void setNewValue(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue getNewValue()", + "public void setExpression(java.lang.String)", + "public java.lang.String getExpression()", + "public void setRemoveIfZero(boolean)", + "public void setCreateMissingPath(boolean)", + "public boolean isArithmetic()", + "public void serialize(com.yahoo.document.serialization.VespaDocumentSerializerHead)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean getCreateMissingPath()", + "public boolean getRemoveIfZero()", + "public com.yahoo.document.datatypes.FieldValue getFieldValue()" + ], + "fields": [ + "public static final int ARITHMETIC_EXPRESSION", + "public static final int REMOVE_IF_ZERO", + "public static final int CREATE_MISSING_PATH" + ] + }, + "com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type[] values()", + "public static com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type valueOf(java.lang.String)", + "public static com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type valueOf(int)", + "public int getCode()" + ], + "fields": [ + "public static final enum com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type ASSIGN", + "public static final enum com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type REMOVE", + "public static final enum com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type ADD" + ] + }, + "com.yahoo.document.fieldpathupdate.FieldPathUpdate": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type, com.yahoo.document.DocumentType, java.lang.String, java.lang.String)", + "public void (com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type, com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)", + "public void (com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type, com.yahoo.document.DocumentType)", + "public com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type getUpdateType()", + "public com.yahoo.document.DocumentType getDocumentType()", + "public void setFieldPath(java.lang.String)", + "public com.yahoo.document.FieldPath getFieldPath()", + "public java.lang.String getOriginalFieldPath()", + "public void setWhereClause(java.lang.String)", + "public com.yahoo.document.select.DocumentSelector getWhereClause()", + "public java.lang.String getOriginalWhereClause()", + "public void applyTo(com.yahoo.document.Document)", + "public void serialize(com.yahoo.document.serialization.VespaDocumentSerializerHead)", + "public static com.yahoo.document.fieldpathupdate.FieldPathUpdate create(com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type, com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.fieldpathupdate.RemoveFieldPathUpdate": { + "superClass": "com.yahoo.document.fieldpathupdate.FieldPathUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentType, java.lang.String, java.lang.String)", + "public void (com.yahoo.document.DocumentType, java.lang.String)", + "public void (com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.AllFields": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.fieldset.FieldSet" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public com.yahoo.document.fieldset.FieldSet clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.BodyFields": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.fieldset.FieldSet" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public com.yahoo.document.fieldset.FieldSet clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.DocIdOnly": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.fieldset.FieldSet" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public com.yahoo.document.fieldset.FieldSet clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.FieldCollection": { + "superClass": "java.util.ArrayList", + "interfaces": [ + "com.yahoo.document.fieldset.FieldSet" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentType)", + "public com.yahoo.document.DocumentType getDocumentType()", + "public boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public com.yahoo.document.fieldset.FieldSet clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.FieldSet": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public abstract com.yahoo.document.fieldset.FieldSet clone()" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.FieldSetRepo": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.fieldset.FieldSet parse(com.yahoo.document.DocumentTypeManager, java.lang.String)", + "public java.lang.String serialize(com.yahoo.document.fieldset.FieldSet)", + "public void copyFields(com.yahoo.document.Document, com.yahoo.document.Document, com.yahoo.document.fieldset.FieldSet)", + "public void stripFields(com.yahoo.document.Document, com.yahoo.document.fieldset.FieldSet)" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.HeaderFields": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.fieldset.FieldSet" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public com.yahoo.document.fieldset.FieldSet clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.fieldset.NoFields": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.fieldset.FieldSet" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean contains(com.yahoo.document.fieldset.FieldSet)", + "public com.yahoo.document.fieldset.FieldSet clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.document.idstring.DocIdString": { + "superClass": "com.yahoo.document.idstring.IdString", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String)", + "public long getLocation()", + "public java.lang.String getSchemeSpecific()" + ], + "fields": [] + }, + "com.yahoo.document.idstring.GroupDocIdString": { + "superClass": "com.yahoo.document.idstring.IdString", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String)", + "public long getLocation()", + "public java.lang.String getSchemeSpecific()", + "public boolean hasGroup()", + "public java.lang.String getGroup()" + ], + "fields": [] + }, + "com.yahoo.document.idstring.IdIdString": { + "superClass": "com.yahoo.document.idstring.IdString", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static java.lang.String replaceType(java.lang.String, java.lang.String)", + "public void (java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "public long getLocation()", + "public java.lang.String getSchemeSpecific()", + "public boolean hasDocType()", + "public java.lang.String getDocType()", + "public boolean hasGroup()", + "public java.lang.String getGroup()", + "public boolean hasNumber()", + "public long getNumber()" + ], + "fields": [] + }, + "com.yahoo.document.idstring.IdString$GidModifier": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.idstring.IdString)" + ], + "fields": [ + "public int usedBits", + "public long value" + ] + }, + "com.yahoo.document.idstring.IdString$Scheme": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.idstring.IdString$Scheme[] values()", + "public static com.yahoo.document.idstring.IdString$Scheme valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.document.idstring.IdString$Scheme doc", + "public static final enum com.yahoo.document.idstring.IdString$Scheme userdoc", + "public static final enum com.yahoo.document.idstring.IdString$Scheme groupdoc", + "public static final enum com.yahoo.document.idstring.IdString$Scheme orderdoc", + "public static final enum com.yahoo.document.idstring.IdString$Scheme id" + ] + }, + "com.yahoo.document.idstring.IdString": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public boolean hasDocType()", + "public java.lang.String getDocType()", + "public boolean hasGroup()", + "public boolean hasNumber()", + "public long getNumber()", + "public java.lang.String getGroup()", + "public static int[] generateOrderDocParams(java.lang.String)", + "public static com.yahoo.document.idstring.IdString createIdString(java.lang.String)", + "public static com.yahoo.document.idstring.IdString createFromSerialized(java.lang.String)", + "protected void (com.yahoo.document.idstring.IdString$Scheme, java.lang.String, java.lang.String)", + "public com.yahoo.document.idstring.IdString$Scheme getType()", + "public java.lang.String getNamespace()", + "public java.lang.String getNamespaceSpecific()", + "public abstract long getLocation()", + "public java.lang.String getSchemeParameters()", + "public abstract java.lang.String getSchemeSpecific()", + "public com.yahoo.document.idstring.IdString$GidModifier getGidModifier()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public com.yahoo.text.Utf8String toUtf8()" + ], + "fields": [] + }, + "com.yahoo.document.idstring.OrderDocIdString": { + "superClass": "com.yahoo.document.idstring.IdString", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, int, int, long, java.lang.String)", + "public long getLocation()", + "public java.lang.String getSchemeParameters()", + "public java.lang.String getSchemeSpecific()", + "public com.yahoo.document.idstring.IdString$GidModifier getGidModifier()", + "public boolean hasGroup()", + "public java.lang.String getGroup()", + "public boolean hasNumber()", + "public long getNumber()", + "public long getUserId()", + "public int getWidthBits()", + "public int getDivisionBits()", + "public long getOrdering()" + ], + "fields": [] + }, + "com.yahoo.document.idstring.UserDocIdString": { + "superClass": "com.yahoo.document.idstring.IdString", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, long, java.lang.String)", + "public boolean hasNumber()", + "public long getNumber()", + "public long getLocation()", + "public java.lang.String getSchemeSpecific()", + "public long getUserId()" + ], + "fields": [] + }, + "com.yahoo.document.select.BucketSelector": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.BucketIdFactory)", + "public com.yahoo.document.select.BucketSet getBucketList(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.document.select.BucketSet": { + "superClass": "java.util.HashSet", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.BucketId)", + "public void (com.yahoo.document.select.BucketSet)", + "public com.yahoo.document.select.BucketSet intersection(com.yahoo.document.select.BucketSet)", + "public com.yahoo.document.select.BucketSet union(com.yahoo.document.select.BucketSet)" + ], + "fields": [] + }, + "com.yahoo.document.select.Context": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentOperation)", + "public com.yahoo.document.DocumentOperation getDocumentOperation()", + "public void setDocumentOperation(com.yahoo.document.DocumentOperation)", + "public java.util.Map getVariables()", + "public void setVariables(java.util.Map)" + ], + "fields": [] + }, + "com.yahoo.document.select.DocumentSelector": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public com.yahoo.document.select.Result accepts(com.yahoo.document.DocumentOperation)", + "public com.yahoo.document.select.Result accepts(com.yahoo.document.select.Context)", + "public com.yahoo.document.select.ResultList getMatchingResultList(com.yahoo.document.DocumentOperation)", + "public com.yahoo.document.select.ResultList getMatchingResultList(com.yahoo.document.select.Context)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)", + "public void visit(com.yahoo.document.select.Visitor)" + ], + "fields": [] + }, + "com.yahoo.document.select.NowCheckVisitor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.Visitor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean requiresConversion()", + "public void visit(com.yahoo.document.select.rule.ArithmeticNode)", + "public void visit(com.yahoo.document.select.rule.AttributeNode)", + "public void visit(com.yahoo.document.select.rule.ComparisonNode)", + "public void visit(com.yahoo.document.select.rule.DocumentNode)", + "public void visit(com.yahoo.document.select.rule.EmbracedNode)", + "public void visit(com.yahoo.document.select.rule.IdNode)", + "public void visit(com.yahoo.document.select.rule.LiteralNode)", + "public void visit(com.yahoo.document.select.rule.LogicNode)", + "public void visit(com.yahoo.document.select.rule.NegationNode)", + "public void visit(com.yahoo.document.select.rule.NowNode)", + "public void visit(com.yahoo.document.select.rule.SearchColumnNode)", + "public void visit(com.yahoo.document.select.rule.VariableNode)" + ], + "fields": [] + }, + "com.yahoo.document.select.OrderingSpecification": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public void (int, long, short, short)", + "public int getOrder()", + "public long getOrderingStart()", + "public short getWidthBits()", + "public short getDivisionBits()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "public static int ASCENDING", + "public static int DESCENDING", + "public final int order", + "public final long orderingStart", + "public final short widthBits", + "public final short divisionBits" + ] + }, + "com.yahoo.document.select.Result": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.select.Result[] values()", + "public static com.yahoo.document.select.Result valueOf(java.lang.String)", + "public java.lang.String toString()", + "public static com.yahoo.document.select.Result invert(com.yahoo.document.select.Result)", + "public static com.yahoo.document.select.Result toResult(java.lang.Object)" + ], + "fields": [ + "public static final enum com.yahoo.document.select.Result TRUE", + "public static final enum com.yahoo.document.select.Result FALSE", + "public static final enum com.yahoo.document.select.Result INVALID" + ] + }, + "com.yahoo.document.select.ResultList$ResultPair": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.document.datatypes.FieldPathIteratorHandler$VariableMap getVariables()", + "public com.yahoo.document.select.Result getResult()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.select.ResultList$VariableValue": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.datatypes.FieldPathIteratorHandler$VariableMap, java.lang.Object)", + "public com.yahoo.document.datatypes.FieldPathIteratorHandler$VariableMap getVariables()", + "public java.lang.Object getValue()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.select.ResultList": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.document.select.Result)", + "public void add(com.yahoo.document.datatypes.FieldPathIteratorHandler$VariableMap, com.yahoo.document.select.Result)", + "public java.util.List getResults()", + "public static com.yahoo.document.select.ResultList fromBoolean(boolean)", + "public com.yahoo.document.select.Result toResult()", + "public com.yahoo.document.select.ResultList combineAND(com.yahoo.document.select.ResultList)", + "public com.yahoo.document.select.ResultList combineOR(com.yahoo.document.select.ResultList)", + "public static com.yahoo.document.select.ResultList toResultList(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.select.Visitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void visit(com.yahoo.document.select.rule.ArithmeticNode)", + "public abstract void visit(com.yahoo.document.select.rule.AttributeNode)", + "public abstract void visit(com.yahoo.document.select.rule.ComparisonNode)", + "public abstract void visit(com.yahoo.document.select.rule.DocumentNode)", + "public abstract void visit(com.yahoo.document.select.rule.EmbracedNode)", + "public abstract void visit(com.yahoo.document.select.rule.IdNode)", + "public abstract void visit(com.yahoo.document.select.rule.LiteralNode)", + "public abstract void visit(com.yahoo.document.select.rule.LogicNode)", + "public abstract void visit(com.yahoo.document.select.rule.NegationNode)", + "public abstract void visit(com.yahoo.document.select.rule.NowNode)", + "public abstract void visit(com.yahoo.document.select.rule.SearchColumnNode)", + "public abstract void visit(com.yahoo.document.select.rule.VariableNode)" + ], + "fields": [] + }, + "com.yahoo.document.select.convert.NowQueryExpression": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.select.rule.AttributeNode, com.yahoo.document.select.rule.ComparisonNode, com.yahoo.document.select.rule.ArithmeticNode)", + "public java.lang.String getDocumentType()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.select.convert.NowQueryNode": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (com.yahoo.document.select.rule.ArithmeticNode)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.select.convert.SelectionExpressionConverter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.Visitor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.util.Map getQueryMap()", + "public void visit(com.yahoo.document.select.rule.ArithmeticNode)", + "public void visit(com.yahoo.document.select.rule.AttributeNode)", + "public void visit(com.yahoo.document.select.rule.ComparisonNode)", + "public void visit(com.yahoo.document.select.rule.DocumentNode)", + "public void visit(com.yahoo.document.select.rule.EmbracedNode)", + "public void visit(com.yahoo.document.select.rule.IdNode)", + "public void visit(com.yahoo.document.select.rule.LiteralNode)", + "public void visit(com.yahoo.document.select.rule.LogicNode)", + "public void visit(com.yahoo.document.select.rule.NegationNode)", + "public void visit(com.yahoo.document.select.rule.NowNode)", + "public void visit(com.yahoo.document.select.rule.SearchColumnNode)", + "public void visit(com.yahoo.document.select.rule.VariableNode)" + ], + "fields": [] + }, + "com.yahoo.document.select.parser.CharStream": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract char readChar()", + "public abstract int getBeginColumn()", + "public abstract int getBeginLine()", + "public abstract int getEndColumn()", + "public abstract int getEndLine()", + "public abstract void backup(int)", + "public abstract char beginToken()", + "public abstract java.lang.String getImage()", + "public abstract char[] getSuffix(int)", + "public abstract void done()", + "public abstract void setTabSize(int)", + "public abstract int getTabSize()", + "public abstract void setTrackLineColumn(boolean)", + "public abstract boolean isTrackLineColumn()" + ], + "fields": [] + }, + "com.yahoo.document.select.parser.ParseException": { + "superClass": "java.lang.Exception", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.select.parser.Token, int[][], java.lang.String[])", + "public void ()", + "public void (java.lang.String)" + ], + "fields": [ + "protected static final java.lang.String EOL", + "public com.yahoo.document.select.parser.Token currentToken", + "public int[][] expectedTokenSequences", + "public java.lang.String[] tokenImage" + ] + }, + "com.yahoo.document.select.parser.SelectInput": { + "superClass": "com.yahoo.javacc.FastCharStream", + "interfaces": [ + "com.yahoo.document.select.parser.CharStream" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.document.select.parser.SelectParser": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.parser.SelectParserConstants" + ], + "attributes": [ + "public" + ], + "methods": [ + "public final com.yahoo.document.select.rule.ExpressionNode expression()", + "public final com.yahoo.document.select.rule.ExpressionNode logic()", + "public final com.yahoo.document.select.rule.ExpressionNode negation()", + "public final com.yahoo.document.select.rule.NowNode now()", + "public final com.yahoo.document.select.rule.ExpressionNode relational()", + "public final com.yahoo.document.select.rule.ExpressionNode arithmetic()", + "public final com.yahoo.document.select.rule.VariableNode variable()", + "public final com.yahoo.document.select.rule.ExpressionNode attribute()", + "public final com.yahoo.document.select.rule.ExpressionNode value()", + "public final com.yahoo.document.select.rule.DocumentNode document()", + "public final void identifier()", + "public final com.yahoo.document.select.rule.IdNode id()", + "public final com.yahoo.document.select.rule.SearchColumnNode searchColumn()", + "public final com.yahoo.document.select.rule.LiteralNode literal()", + "public void (com.yahoo.document.select.parser.CharStream)", + "public void ReInit(com.yahoo.document.select.parser.CharStream)", + "public void (com.yahoo.document.select.parser.SelectParserTokenManager)", + "public void ReInit(com.yahoo.document.select.parser.SelectParserTokenManager)", + "public final com.yahoo.document.select.parser.Token getNextToken()", + "public final com.yahoo.document.select.parser.Token getToken(int)", + "public com.yahoo.document.select.parser.ParseException generateParseException()", + "public final boolean trace_enabled()", + "public final void enable_tracing()", + "public final void disable_tracing()" + ], + "fields": [ + "public com.yahoo.document.select.parser.SelectParserTokenManager token_source", + "public com.yahoo.document.select.parser.Token token", + "public com.yahoo.document.select.parser.Token jj_nt" + ] + }, + "com.yahoo.document.select.parser.SelectParserConstants": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [ + "public static final int EOF", + "public static final int INTEGER", + "public static final int DECIMAL", + "public static final int HEX", + "public static final int OCTAL", + "public static final int FLOAT", + "public static final int EXPONENT", + "public static final int LBRACE", + "public static final int RBRACE", + "public static final int ADD", + "public static final int SUB", + "public static final int MUL", + "public static final int DIV", + "public static final int MOD", + "public static final int DOT", + "public static final int COMMA", + "public static final int NE", + "public static final int GE", + "public static final int LE", + "public static final int REGEX", + "public static final int EQ", + "public static final int GLOB", + "public static final int GT", + "public static final int LT", + "public static final int DOLLAR", + "public static final int STRING", + "public static final int ID", + "public static final int SEARCHCOLUMN", + "public static final int ID_SCHEME", + "public static final int ID_TYPE", + "public static final int ID_NAMESPACE", + "public static final int ID_SPECIFIC", + "public static final int ID_USER", + "public static final int ID_GROUP", + "public static final int ID_ORDER", + "public static final int ID_BUCKET", + "public static final int NULL", + "public static final int NOW", + "public static final int TRUE", + "public static final int FALSE", + "public static final int AND", + "public static final int OR", + "public static final int NOT", + "public static final int IDENTIFIER", + "public static final int DEFAULT", + "public static final java.lang.String[] tokenImage" + ] + }, + "com.yahoo.document.select.parser.SelectParserTokenManager": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.parser.SelectParserConstants" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected com.yahoo.document.select.parser.Token jjFillToken()", + "public com.yahoo.document.select.parser.Token getNextToken()", + "public void (com.yahoo.document.select.parser.CharStream)", + "public void (com.yahoo.document.select.parser.CharStream, int)", + "public void ReInit(com.yahoo.document.select.parser.CharStream)", + "public void ReInit(com.yahoo.document.select.parser.CharStream, int)", + "public void SwitchTo(int)" + ], + "fields": [ + "public static final java.lang.String[] jjstrLiteralImages", + "public static final java.lang.String[] lexStateNames", + "public static final int[] jjnewLexState", + "protected com.yahoo.document.select.parser.CharStream input_stream", + "protected int curChar" + ] + }, + "com.yahoo.document.select.parser.SelectParserUtils": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static long decodeLong(java.lang.String)", + "public static java.lang.String quote(java.lang.String, char)", + "public static java.lang.String unquote(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.document.select.parser.Token": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public void (int, java.lang.String)", + "public java.lang.Object getValue()", + "public java.lang.String toString()", + "public static com.yahoo.document.select.parser.Token newToken(int, java.lang.String)", + "public static com.yahoo.document.select.parser.Token newToken(int)" + ], + "fields": [ + "public int kind", + "public int beginLine", + "public int beginColumn", + "public int endLine", + "public int endColumn", + "public java.lang.String image", + "public com.yahoo.document.select.parser.Token next", + "public com.yahoo.document.select.parser.Token specialToken" + ] + }, + "com.yahoo.document.select.parser.TokenMgrException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected static final java.lang.String addEscapes(java.lang.String)", + "protected static java.lang.String LexicalErr(boolean, int, int, int, java.lang.String, int)", + "public java.lang.String getMessage()", + "public void ()", + "public void (java.lang.String, int)", + "public void (boolean, int, int, int, java.lang.String, int, int)" + ], + "fields": [ + "public static final int LEXICAL_ERROR", + "public static final int STATIC_LEXER_ERROR", + "public static final int INVALID_LEXICAL_STATE", + "public static final int LOOP_DETECTED" + ] + }, + "com.yahoo.document.select.rule.ArithmeticNode$NodeItem": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, com.yahoo.document.select.rule.ExpressionNode)", + "public int getOperator()", + "public com.yahoo.document.select.rule.ExpressionNode getNode()" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.ArithmeticNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.select.rule.ArithmeticNode add(java.lang.String, com.yahoo.document.select.rule.ExpressionNode)", + "public java.util.List getItems()", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public java.lang.String toString()", + "public java.lang.String operatorToString(int)", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)", + "public void accept(com.yahoo.document.select.Visitor)" + ], + "fields": [ + "public static final int NOP", + "public static final int ADD", + "public static final int SUB", + "public static final int MOD", + "public static final int DIV", + "public static final int MUL" + ] + }, + "com.yahoo.document.select.rule.AttributeNode$Item": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getName()", + "public com.yahoo.document.select.rule.AttributeNode$Item setName(java.lang.String)", + "public int getType()", + "public com.yahoo.document.select.rule.AttributeNode$Item setType(int)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final int ATTRIBUTE", + "public static final int FUNCTION" + ] + }, + "com.yahoo.document.select.rule.AttributeNode$VariableValueList": { + "superClass": "java.util.ArrayList", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.AttributeNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.select.rule.ExpressionNode, java.util.List)", + "public com.yahoo.document.select.rule.ExpressionNode getValue()", + "public com.yahoo.document.select.rule.AttributeNode setValue(com.yahoo.document.select.rule.ExpressionNode)", + "public java.util.List getItems()", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.ComparisonNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.select.rule.ExpressionNode, java.lang.String, com.yahoo.document.select.rule.ExpressionNode)", + "public com.yahoo.document.select.rule.ExpressionNode getLHS()", + "public com.yahoo.document.select.rule.ComparisonNode setLHS(com.yahoo.document.select.rule.ExpressionNode)", + "public java.lang.String getOperator()", + "public com.yahoo.document.select.rule.ComparisonNode setOperator(java.lang.String)", + "public com.yahoo.document.select.rule.ExpressionNode getRHS()", + "public com.yahoo.document.select.rule.ComparisonNode setRHS(com.yahoo.document.select.rule.ExpressionNode)", + "public com.yahoo.document.select.OrderingSpecification getOrdering(com.yahoo.document.select.rule.IdNode, com.yahoo.document.select.rule.LiteralNode, java.lang.String, int)", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public com.yahoo.document.select.ResultList evaluateListsTrue(com.yahoo.document.select.rule.AttributeNode$VariableValueList, com.yahoo.document.select.rule.AttributeNode$VariableValueList)", + "public com.yahoo.document.select.ResultList evaluateListsFalse(com.yahoo.document.select.rule.AttributeNode$VariableValueList, com.yahoo.document.select.rule.AttributeNode$VariableValueList)", + "public com.yahoo.document.select.ResultList evaluateListAndSingle(com.yahoo.document.select.rule.AttributeNode$VariableValueList, java.lang.Object)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.DocumentNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getType()", + "public com.yahoo.document.select.rule.DocumentNode setType(java.lang.String)", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public java.lang.Object evaluate(com.yahoo.document.DocumentOperation)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.EmbracedNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.select.rule.ExpressionNode)", + "public com.yahoo.document.select.rule.ExpressionNode getNode()", + "public com.yahoo.document.select.rule.EmbracedNode setNode(com.yahoo.document.select.rule.ExpressionNode)", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public java.lang.String toString()", + "public void accept(com.yahoo.document.select.Visitor)", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.ExpressionNode": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public abstract com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public abstract com.yahoo.document.select.OrderingSpecification getOrdering(int)", + "public abstract void accept(com.yahoo.document.select.Visitor)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.IdNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.String getField()", + "public com.yahoo.document.select.rule.IdNode setField(java.lang.String)", + "public com.yahoo.document.select.rule.IdNode setWidthBits(short)", + "public com.yahoo.document.select.rule.IdNode setDivisionBits(short)", + "public short getWidthBits()", + "public short getDivisionBits()", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.LiteralNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Object)", + "public java.lang.Object getValue()", + "public com.yahoo.document.select.rule.LiteralNode setValue(java.lang.Object)", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.LogicNode$NodeItem": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.document.select.rule.LogicNode, int, com.yahoo.document.select.rule.ExpressionNode)", + "public int getOperator()", + "public com.yahoo.document.select.rule.ExpressionNode getNode()" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.LogicNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.util.List getItems()", + "public com.yahoo.document.select.rule.LogicNode add(java.lang.String, com.yahoo.document.select.rule.ExpressionNode)", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()", + "public java.lang.String operatorToString(int)" + ], + "fields": [ + "public static final int NOP", + "public static final int OR", + "public static final int AND" + ] + }, + "com.yahoo.document.select.rule.NegationNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.select.rule.ExpressionNode)", + "public com.yahoo.document.select.rule.ExpressionNode getNode()", + "public com.yahoo.document.select.rule.NegationNode setNode(com.yahoo.document.select.rule.ExpressionNode)", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.NowNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)", + "public void accept(com.yahoo.document.select.Visitor)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.SearchColumnNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public int getField()", + "public com.yahoo.document.select.rule.SearchColumnNode setField(int)", + "public com.yahoo.document.BucketDistribution getDistribution()", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)" + ], + "fields": [] + }, + "com.yahoo.document.select.rule.VariableNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.select.rule.ExpressionNode" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.Object getValue()", + "public com.yahoo.document.select.rule.VariableNode setValue(java.lang.String)", + "public com.yahoo.document.select.BucketSet getBucketSet(com.yahoo.document.BucketIdFactory)", + "public java.lang.Object evaluate(com.yahoo.document.select.Context)", + "public void accept(com.yahoo.document.select.Visitor)", + "public java.lang.String toString()", + "public com.yahoo.document.select.OrderingSpecification getOrdering(int)" + ], + "fields": [] + }, + "com.yahoo.document.select.simple.IdSpecParser": { + "superClass": "com.yahoo.document.select.simple.Parser", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.select.rule.IdNode getId()", + "public boolean isUserSpec()", + "public boolean parse(java.lang.CharSequence)" + ], + "fields": [] + }, + "com.yahoo.document.select.simple.IntegerParser": { + "superClass": "com.yahoo.document.select.simple.Parser", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.select.rule.LiteralNode getValue()", + "public boolean parse(java.lang.CharSequence)" + ], + "fields": [] + }, + "com.yahoo.document.select.simple.OperatorParser": { + "superClass": "com.yahoo.document.select.simple.Parser", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.String getOperator()", + "public boolean parse(java.lang.CharSequence)" + ], + "fields": [] + }, + "com.yahoo.document.select.simple.Parser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract boolean parse(java.lang.CharSequence)", + "public java.lang.CharSequence getRemaining()", + "protected void setRemaining(java.lang.CharSequence)", + "protected int eatWhite(java.lang.CharSequence)", + "protected boolean icmp(char, char)" + ], + "fields": [] + }, + "com.yahoo.document.select.simple.SelectionParser": { + "superClass": "com.yahoo.document.select.simple.Parser", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.select.rule.ExpressionNode getNode()", + "public boolean parse(java.lang.CharSequence)" + ], + "fields": [] + }, + "com.yahoo.document.select.simple.StringParser": { + "superClass": "com.yahoo.document.select.simple.Parser", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.select.rule.LiteralNode getValue()", + "public boolean parse(java.lang.CharSequence)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.AnnotationReader": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void read(com.yahoo.document.annotation.Annotation)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.AnnotationWriter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void write(com.yahoo.document.annotation.Annotation)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DeserializationException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)", + "public void (java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentDeserializer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.serialization.DocumentReader", + "com.yahoo.document.serialization.DocumentUpdateReader", + "com.yahoo.document.serialization.FieldReader", + "com.yahoo.document.serialization.AnnotationReader", + "com.yahoo.document.serialization.SpanNodeReader", + "com.yahoo.document.serialization.SpanTreeReader" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.io.GrowableByteBuffer getBuf()" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentDeserializerFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.document.serialization.DocumentDeserializer createHead(com.yahoo.document.DocumentTypeManager, com.yahoo.io.GrowableByteBuffer)", + "public static com.yahoo.document.serialization.DocumentDeserializer create42(com.yahoo.document.DocumentTypeManager, com.yahoo.io.GrowableByteBuffer)", + "public static com.yahoo.document.serialization.DocumentDeserializer create42(com.yahoo.document.DocumentTypeManager, com.yahoo.io.GrowableByteBuffer, com.yahoo.io.GrowableByteBuffer)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentReader": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void read(com.yahoo.document.Document)", + "public abstract com.yahoo.document.DocumentId readDocumentId()", + "public abstract com.yahoo.document.DocumentType readDocumentType()" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentSerializer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.serialization.DocumentWriter", + "com.yahoo.document.serialization.SpanNodeWriter", + "com.yahoo.document.serialization.AnnotationWriter", + "com.yahoo.document.serialization.SpanTreeWriter", + "com.yahoo.document.serialization.DocumentUpdateWriter" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.io.GrowableByteBuffer getBuf()" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentSerializerFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.document.serialization.DocumentSerializer createHead(com.yahoo.io.GrowableByteBuffer)", + "public static com.yahoo.document.serialization.DocumentSerializer create42(com.yahoo.io.GrowableByteBuffer)", + "public static com.yahoo.document.serialization.DocumentSerializer create42(com.yahoo.io.GrowableByteBuffer, boolean)", + "public static com.yahoo.document.serialization.DocumentSerializer create42()" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentUpdateFlags": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean getCreateIfNonExistent()", + "public void setCreateIfNonExistent(boolean)", + "public int injectInto(int)", + "public static com.yahoo.document.serialization.DocumentUpdateFlags extractFlags(int)", + "public static int extractValue(int)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentUpdateReader": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void read(com.yahoo.document.DocumentUpdate)", + "public abstract void read(com.yahoo.document.update.FieldUpdate)", + "public abstract void read(com.yahoo.document.fieldpathupdate.FieldPathUpdate)", + "public abstract void read(com.yahoo.document.fieldpathupdate.AssignFieldPathUpdate)", + "public abstract void read(com.yahoo.document.fieldpathupdate.AddFieldPathUpdate)", + "public abstract void read(com.yahoo.document.fieldpathupdate.RemoveFieldPathUpdate)", + "public abstract com.yahoo.document.DocumentId readDocumentId()", + "public abstract com.yahoo.document.DocumentType readDocumentType()" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentUpdateWriter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void write(com.yahoo.document.DocumentUpdate)", + "public abstract void write(com.yahoo.document.update.FieldUpdate)", + "public abstract void write(com.yahoo.document.update.AddValueUpdate, com.yahoo.document.DataType)", + "public abstract void write(com.yahoo.document.update.MapValueUpdate, com.yahoo.document.DataType)", + "public abstract void write(com.yahoo.document.update.ArithmeticValueUpdate)", + "public abstract void write(com.yahoo.document.update.AssignValueUpdate, com.yahoo.document.DataType)", + "public abstract void write(com.yahoo.document.update.RemoveValueUpdate, com.yahoo.document.DataType)", + "public abstract void write(com.yahoo.document.update.ClearValueUpdate, com.yahoo.document.DataType)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.DocumentWriter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.serialization.FieldWriter" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void write(com.yahoo.document.Document)", + "public abstract void write(com.yahoo.document.DocumentId)", + "public abstract void write(com.yahoo.document.DocumentType)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.FieldReader": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.vespa.objects.Deserializer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.Document)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Array)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.MapFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ByteFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.CollectionFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.DoubleFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FloatFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.IntegerFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.LongFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Raw)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.PredicateFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StringFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.TensorFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ReferenceFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Struct)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StructuredFieldValue)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.WeightedSet)", + "public abstract void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.annotation.AnnotationReference)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.FieldWriter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.vespa.objects.Serializer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.Document)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Array)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.MapFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ByteFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.CollectionFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.DoubleFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FloatFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.IntegerFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.LongFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Raw)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.PredicateFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StringFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.TensorFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ReferenceFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Struct)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StructuredFieldValue)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.WeightedSet)", + "public abstract void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.annotation.AnnotationReference)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.SerializationException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)", + "public void (java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.SpanNodeReader": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void read(com.yahoo.document.annotation.Span)", + "public abstract void read(com.yahoo.document.annotation.SpanList)", + "public abstract void read(com.yahoo.document.annotation.AlternateSpanList)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.SpanNodeWriter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.vespa.objects.Serializer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void write(com.yahoo.document.annotation.SpanNode)", + "public abstract void write(com.yahoo.document.annotation.Span)", + "public abstract void write(com.yahoo.document.annotation.SpanList)", + "public abstract void write(com.yahoo.document.annotation.AlternateSpanList)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.SpanTreeReader": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void read(com.yahoo.document.annotation.SpanTree)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.SpanTreeWriter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void write(com.yahoo.document.annotation.SpanTree)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.VespaDocumentDeserializer42": { + "superClass": "com.yahoo.document.serialization.VespaDocumentSerializer42", + "interfaces": [ + "com.yahoo.document.serialization.DocumentDeserializer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public final com.yahoo.document.DocumentTypeManager getDocumentTypeManager()", + "public void read(com.yahoo.document.Document)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.Document)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Array)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.MapFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.CollectionFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ByteFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.DoubleFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FloatFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.IntegerFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.LongFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Raw)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.PredicateFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StringFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.TensorFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ReferenceFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Struct)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StructuredFieldValue)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.WeightedSet)", + "public void read(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.annotation.AnnotationReference)", + "public void read(com.yahoo.document.DocumentUpdate)", + "public void read(com.yahoo.document.fieldpathupdate.FieldPathUpdate)", + "public void read(com.yahoo.document.fieldpathupdate.AssignFieldPathUpdate)", + "public void read(com.yahoo.document.fieldpathupdate.RemoveFieldPathUpdate)", + "public void read(com.yahoo.document.fieldpathupdate.AddFieldPathUpdate)", + "public com.yahoo.document.update.ValueUpdate getValueUpdate(com.yahoo.document.DataType, com.yahoo.document.DataType)", + "public void read(com.yahoo.document.update.FieldUpdate)", + "public com.yahoo.document.DocumentId readDocumentId()", + "public com.yahoo.document.DocumentType readDocumentType()", + "public void read(com.yahoo.document.annotation.SpanTree)", + "public void read(com.yahoo.document.annotation.Annotation)", + "public void read(com.yahoo.document.annotation.Span)", + "public void read(com.yahoo.document.annotation.SpanList)", + "public void read(com.yahoo.document.annotation.AlternateSpanList)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.VespaDocumentDeserializerHead": { + "superClass": "com.yahoo.document.serialization.VespaDocumentDeserializer42", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentTypeManager, com.yahoo.io.GrowableByteBuffer)", + "public void read(com.yahoo.document.DocumentUpdate)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.VespaDocumentSerializer42": { + "superClass": "com.yahoo.vespa.objects.BufferSerializer", + "interfaces": [ + "com.yahoo.document.serialization.DocumentSerializer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void setHeaderOnly(boolean)", + "public void write(com.yahoo.document.Document)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.Document)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Array)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.MapFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ByteFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.CollectionFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.DoubleFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FloatFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.IntegerFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.LongFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Raw)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.PredicateFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StringFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.TensorFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ReferenceFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Struct)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StructuredFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.WeightedSet)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.annotation.AnnotationReference)", + "public void write(com.yahoo.document.DocumentId)", + "public void write(com.yahoo.document.DocumentType)", + "public void write(com.yahoo.document.annotation.Annotation)", + "public void write(com.yahoo.document.annotation.SpanTree)", + "public void write(com.yahoo.document.annotation.SpanNode)", + "public void write(com.yahoo.document.annotation.Span)", + "public void write(com.yahoo.document.annotation.SpanList)", + "public void write(com.yahoo.document.annotation.AlternateSpanList)", + "public void write(com.yahoo.document.DocumentUpdate)", + "public void write(com.yahoo.document.update.FieldUpdate)", + "public void write(com.yahoo.document.update.AddValueUpdate, com.yahoo.document.DataType)", + "public void write(com.yahoo.document.update.MapValueUpdate, com.yahoo.document.DataType)", + "public void write(com.yahoo.document.update.ArithmeticValueUpdate)", + "public void write(com.yahoo.document.update.AssignValueUpdate, com.yahoo.document.DataType)", + "public void write(com.yahoo.document.update.RemoveValueUpdate, com.yahoo.document.DataType)", + "public void write(com.yahoo.document.update.ClearValueUpdate, com.yahoo.document.DataType)", + "public static long getSerializedSize(com.yahoo.document.Document)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.VespaDocumentSerializerHead": { + "superClass": "com.yahoo.document.serialization.VespaDocumentSerializer42", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.io.GrowableByteBuffer)", + "public void write(com.yahoo.document.DocumentUpdate)", + "public void write(com.yahoo.document.fieldpathupdate.FieldPathUpdate)", + "public void write(com.yahoo.document.fieldpathupdate.AssignFieldPathUpdate)", + "public void write(com.yahoo.document.fieldpathupdate.AddFieldPathUpdate)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.XmlDocumentWriter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.document.serialization.DocumentWriter" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.document.serialization.XmlDocumentWriter createWriter(java.lang.String)", + "public void ()", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.Document)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Array)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.MapFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ByteFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.CollectionFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.DoubleFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.FloatFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.IntegerFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.LongFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Raw)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.PredicateFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StringFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.TensorFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.ReferenceFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.Struct)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.StructuredFieldValue)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.datatypes.WeightedSet)", + "public void write(com.yahoo.vespa.objects.FieldBase, com.yahoo.document.annotation.AnnotationReference)", + "public com.yahoo.vespa.objects.Serializer putByte(com.yahoo.vespa.objects.FieldBase, byte)", + "public com.yahoo.vespa.objects.Serializer putShort(com.yahoo.vespa.objects.FieldBase, short)", + "public com.yahoo.vespa.objects.Serializer putInt(com.yahoo.vespa.objects.FieldBase, int)", + "public com.yahoo.vespa.objects.Serializer putLong(com.yahoo.vespa.objects.FieldBase, long)", + "public com.yahoo.vespa.objects.Serializer putFloat(com.yahoo.vespa.objects.FieldBase, float)", + "public com.yahoo.vespa.objects.Serializer putDouble(com.yahoo.vespa.objects.FieldBase, double)", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, byte[])", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.nio.ByteBuffer)", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.lang.String)", + "public void write(com.yahoo.document.Document)", + "public void write(com.yahoo.document.DocumentId)", + "public void write(com.yahoo.document.DocumentType)", + "public java.lang.String lastRendered()" + ], + "fields": [] + }, + "com.yahoo.document.serialization.XmlSerializationHelper": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static void printArrayXml(com.yahoo.document.datatypes.Array, com.yahoo.document.serialization.XmlStream)", + "public static void printMapXml(com.yahoo.document.datatypes.MapFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printByteXml(com.yahoo.document.datatypes.ByteFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printDocumentXml(com.yahoo.document.Document, com.yahoo.document.serialization.XmlStream)", + "public static void printDoubleXml(com.yahoo.document.datatypes.DoubleFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printFloatXml(com.yahoo.document.datatypes.FloatFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printShortfloatXml(com.yahoo.document.datatypes.Float16FieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printBoolXml(com.yahoo.document.datatypes.BoolFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printIntegerXml(com.yahoo.document.datatypes.IntegerFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printLongXml(com.yahoo.document.datatypes.LongFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printRawXml(com.yahoo.document.datatypes.Raw, com.yahoo.document.serialization.XmlStream)", + "public static void printStringXml(com.yahoo.document.datatypes.StringFieldValue, com.yahoo.document.serialization.XmlStream)", + "public static void printStructXml(com.yahoo.document.datatypes.Struct, com.yahoo.document.serialization.XmlStream)", + "public static void printWeightedSetXml(com.yahoo.document.datatypes.WeightedSet, com.yahoo.document.serialization.XmlStream)" + ], + "fields": [] + }, + "com.yahoo.document.serialization.XmlStream": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setIndent(java.lang.String)", + "public boolean isFinalized()", + "public java.lang.String toString()", + "public void beginTag(java.lang.String)", + "public void addAttribute(java.lang.String, java.lang.Object)", + "public void addContent(java.lang.String)", + "public void endTag()" + ], + "fields": [] + }, + "com.yahoo.document.update.AddValueUpdate": { + "superClass": "com.yahoo.document.update.ValueUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.datatypes.FieldValue, int)", + "public com.yahoo.document.datatypes.FieldValue getValue()", + "public void setValue(com.yahoo.document.datatypes.FieldValue)", + "public int getWeight()", + "public com.yahoo.document.datatypes.FieldValue applyTo(com.yahoo.document.datatypes.FieldValue)", + "protected void checkCompatibility(com.yahoo.document.DataType)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter, com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "protected com.yahoo.document.datatypes.FieldValue value", + "protected java.lang.Integer weight" + ] + }, + "com.yahoo.document.update.ArithmeticValueUpdate$Operator": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.update.ArithmeticValueUpdate$Operator[] values()", + "public static com.yahoo.document.update.ArithmeticValueUpdate$Operator valueOf(java.lang.String)", + "public static com.yahoo.document.update.ArithmeticValueUpdate$Operator getID(int)" + ], + "fields": [ + "public static final enum com.yahoo.document.update.ArithmeticValueUpdate$Operator ADD", + "public static final enum com.yahoo.document.update.ArithmeticValueUpdate$Operator DIV", + "public static final enum com.yahoo.document.update.ArithmeticValueUpdate$Operator MUL", + "public static final enum com.yahoo.document.update.ArithmeticValueUpdate$Operator SUB", + "public final int id", + "public final java.lang.String name" + ] + }, + "com.yahoo.document.update.ArithmeticValueUpdate": { + "superClass": "com.yahoo.document.update.ValueUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.update.ArithmeticValueUpdate$Operator, com.yahoo.document.datatypes.DoubleFieldValue)", + "public void (com.yahoo.document.update.ArithmeticValueUpdate$Operator, java.lang.Number)", + "public com.yahoo.document.update.ArithmeticValueUpdate$Operator getOperator()", + "public java.lang.Number getOperand()", + "public com.yahoo.document.datatypes.DoubleFieldValue getValue()", + "public void setValue(com.yahoo.document.datatypes.DoubleFieldValue)", + "public com.yahoo.document.datatypes.FieldValue applyTo(com.yahoo.document.datatypes.FieldValue)", + "protected void checkCompatibility(com.yahoo.document.DataType)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter, com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public bridge synthetic void setValue(com.yahoo.document.datatypes.FieldValue)", + "public bridge synthetic com.yahoo.document.datatypes.FieldValue getValue()" + ], + "fields": [ + "protected com.yahoo.document.update.ArithmeticValueUpdate$Operator operator", + "protected com.yahoo.document.datatypes.DoubleFieldValue operand" + ] + }, + "com.yahoo.document.update.AssignValueUpdate": { + "superClass": "com.yahoo.document.update.ValueUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue getValue()", + "public void setValue(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue applyTo(com.yahoo.document.datatypes.FieldValue)", + "protected void checkCompatibility(com.yahoo.document.DataType)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter, com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "protected com.yahoo.document.datatypes.FieldValue value" + ] + }, + "com.yahoo.document.update.ClearValueUpdate": { + "superClass": "com.yahoo.document.update.ValueUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.datatypes.FieldValue applyTo(com.yahoo.document.datatypes.FieldValue)", + "protected void checkCompatibility(com.yahoo.document.DataType)", + "public com.yahoo.document.datatypes.FieldValue getValue()", + "public void setValue(com.yahoo.document.datatypes.FieldValue)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter, com.yahoo.document.DataType)" + ], + "fields": [] + }, + "com.yahoo.document.update.FieldUpdate": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.serialization.DocumentUpdateReader, com.yahoo.document.DocumentType, int)", + "public com.yahoo.document.DocumentType getDocumentType()", + "public int getSerializationVersion()", + "public com.yahoo.document.Field getField()", + "public void setField(com.yahoo.document.Field)", + "public com.yahoo.document.update.FieldUpdate applyTo(com.yahoo.document.Document)", + "public com.yahoo.document.update.FieldUpdate addValueUpdate(com.yahoo.document.update.ValueUpdate)", + "public com.yahoo.document.update.FieldUpdate addValueUpdate(int, com.yahoo.document.update.ValueUpdate)", + "public com.yahoo.document.update.FieldUpdate addValueUpdates(java.util.List)", + "public com.yahoo.document.update.ValueUpdate removeValueUpdate(int)", + "public com.yahoo.document.update.ValueUpdate setValueUpdate(int, com.yahoo.document.update.ValueUpdate)", + "public int size()", + "public void clearValueUpdates()", + "public com.yahoo.document.update.ValueUpdate getValueUpdate(int)", + "public java.util.List getValueUpdates()", + "public java.util.List getValueUpdates(com.yahoo.document.update.ValueUpdate$ValueUpdateClassID)", + "public boolean hasValueUpdate(com.yahoo.document.update.ValueUpdate$ValueUpdateClassID)", + "public boolean isEmpty()", + "public void addAll(com.yahoo.document.update.FieldUpdate)", + "public final void serialize(com.yahoo.io.GrowableByteBuffer)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public static com.yahoo.document.update.FieldUpdate create(com.yahoo.document.Field)", + "public static com.yahoo.document.update.FieldUpdate createClearField(com.yahoo.document.Field)", + "public static com.yahoo.document.update.FieldUpdate createAdd(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue)", + "public static com.yahoo.document.update.FieldUpdate createAdd(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue, java.lang.Integer)", + "public static com.yahoo.document.update.FieldUpdate createAddAll(com.yahoo.document.Field, java.util.List)", + "public static com.yahoo.document.update.FieldUpdate createAddAll(com.yahoo.document.Field, com.yahoo.document.datatypes.WeightedSet)", + "public static com.yahoo.document.update.FieldUpdate createIncrement(com.yahoo.document.Field, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createIncrement(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createDecrement(com.yahoo.document.Field, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createDecrement(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createMultiply(com.yahoo.document.Field, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createMultiply(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createDivide(com.yahoo.document.Field, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createDivide(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.FieldUpdate createAssign(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue)", + "public static com.yahoo.document.update.FieldUpdate createClear(com.yahoo.document.Field)", + "public static com.yahoo.document.update.FieldUpdate createMap(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue, com.yahoo.document.update.ValueUpdate)", + "public static com.yahoo.document.update.FieldUpdate createRemove(com.yahoo.document.Field, com.yahoo.document.datatypes.FieldValue)", + "public static com.yahoo.document.update.FieldUpdate createRemoveAll(com.yahoo.document.Field, java.util.List)", + "public static com.yahoo.document.update.FieldUpdate createRemoveAll(com.yahoo.document.Field, com.yahoo.document.datatypes.WeightedSet)" + ], + "fields": [ + "protected com.yahoo.document.Field field", + "protected java.util.List valueUpdates" + ] + }, + "com.yahoo.document.update.MapValueUpdate": { + "superClass": "com.yahoo.document.update.ValueUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.datatypes.FieldValue, com.yahoo.document.update.ValueUpdate)", + "public com.yahoo.document.datatypes.FieldValue getValue()", + "public void setValue(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.update.ValueUpdate getUpdate()", + "public com.yahoo.document.datatypes.FieldValue applyTo(com.yahoo.document.datatypes.FieldValue)", + "protected void checkCompatibility(com.yahoo.document.DataType)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter, com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "protected com.yahoo.document.datatypes.FieldValue value", + "protected com.yahoo.document.update.ValueUpdate update" + ] + }, + "com.yahoo.document.update.RemoveValueUpdate": { + "superClass": "com.yahoo.document.update.ValueUpdate", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue getValue()", + "public void setValue(com.yahoo.document.datatypes.FieldValue)", + "public com.yahoo.document.datatypes.FieldValue applyTo(com.yahoo.document.datatypes.FieldValue)", + "protected void checkCompatibility(com.yahoo.document.DataType)", + "public void serialize(com.yahoo.document.serialization.DocumentUpdateWriter, com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [ + "protected com.yahoo.document.datatypes.FieldValue value" + ] + }, + "com.yahoo.document.update.ValueUpdate$ValueUpdateClassID": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.document.update.ValueUpdate$ValueUpdateClassID[] values()", + "public static com.yahoo.document.update.ValueUpdate$ValueUpdateClassID valueOf(java.lang.String)", + "public static com.yahoo.document.update.ValueUpdate$ValueUpdateClassID getID(int)" + ], + "fields": [ + "public static final enum com.yahoo.document.update.ValueUpdate$ValueUpdateClassID ADD", + "public static final enum com.yahoo.document.update.ValueUpdate$ValueUpdateClassID ARITHMETIC", + "public static final enum com.yahoo.document.update.ValueUpdate$ValueUpdateClassID ASSIGN", + "public static final enum com.yahoo.document.update.ValueUpdate$ValueUpdateClassID CLEAR", + "public static final enum com.yahoo.document.update.ValueUpdate$ValueUpdateClassID MAP", + "public static final enum com.yahoo.document.update.ValueUpdate$ValueUpdateClassID REMOVE", + "public final int id", + "public final java.lang.String name" + ] + }, + "com.yahoo.document.update.ValueUpdate": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (com.yahoo.document.update.ValueUpdate$ValueUpdateClassID)", + "public com.yahoo.document.update.ValueUpdate$ValueUpdateClassID getValueUpdateClassID()", + "protected abstract void checkCompatibility(com.yahoo.document.DataType)", + "public abstract void serialize(com.yahoo.document.serialization.DocumentUpdateWriter, com.yahoo.document.DataType)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public abstract com.yahoo.document.datatypes.FieldValue applyTo(com.yahoo.document.datatypes.FieldValue)", + "public static com.yahoo.document.update.ValueUpdate createAdd(com.yahoo.document.datatypes.FieldValue)", + "public static com.yahoo.document.update.ValueUpdate createAdd(com.yahoo.document.datatypes.FieldValue, java.lang.Integer)", + "public static java.util.List createAddAll(java.util.List)", + "public static java.util.List createAddAll(com.yahoo.document.datatypes.WeightedSet)", + "public static com.yahoo.document.update.ValueUpdate createIncrement(java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createIncrement(com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createDecrement(java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createDecrement(com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createMultiply(java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createMultiply(com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createDivide(java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createDivide(com.yahoo.document.datatypes.FieldValue, java.lang.Number)", + "public static com.yahoo.document.update.ValueUpdate createAssign(com.yahoo.document.datatypes.FieldValue)", + "public static com.yahoo.document.update.ValueUpdate createClear()", + "public static com.yahoo.document.update.ValueUpdate createMap(com.yahoo.document.datatypes.FieldValue, com.yahoo.document.update.ValueUpdate)", + "public static com.yahoo.document.update.ValueUpdate createRemove(com.yahoo.document.datatypes.FieldValue)", + "public static java.util.List createRemoveAll(java.util.List)", + "public static java.util.List createRemoveAll(com.yahoo.document.datatypes.WeightedSet)", + "public abstract com.yahoo.document.datatypes.FieldValue getValue()", + "public abstract void setValue(com.yahoo.document.datatypes.FieldValue)" + ], + "fields": [ + "protected com.yahoo.document.update.ValueUpdate$ValueUpdateClassID valueUpdateClassID" + ] + } +} \ No newline at end of file diff --git a/document/pom.xml b/document/pom.xml index b5cdd742c26..b8344391631 100644 --- a/document/pom.xml +++ b/document/pom.xml @@ -153,6 +153,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/documentapi/abi-spec.json b/documentapi/abi-spec.json new file mode 100644 index 00000000000..9f1384570d2 --- /dev/null +++ b/documentapi/abi-spec.json @@ -0,0 +1,3331 @@ +{ + "com.yahoo.documentapi.AckToken": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Object)" + ], + "fields": [ + "public java.lang.Object ackObject" + ] + }, + "com.yahoo.documentapi.AsyncParameters": { + "superClass": "com.yahoo.documentapi.Parameters", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.documentapi.ResponseHandler getResponseHandler()", + "public com.yahoo.documentapi.AsyncParameters setResponseHandler(com.yahoo.documentapi.ResponseHandler)" + ], + "fields": [] + }, + "com.yahoo.documentapi.AsyncSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.Session" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.documentapi.Result put(com.yahoo.document.Document)", + "public abstract com.yahoo.documentapi.Result put(com.yahoo.document.Document, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public abstract com.yahoo.documentapi.Result get(com.yahoo.document.DocumentId)", + "public abstract com.yahoo.documentapi.Result get(com.yahoo.document.DocumentId, boolean, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public abstract com.yahoo.documentapi.Result remove(com.yahoo.document.DocumentId)", + "public abstract com.yahoo.documentapi.Result remove(com.yahoo.document.DocumentId, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public abstract com.yahoo.documentapi.Result update(com.yahoo.document.DocumentUpdate)", + "public abstract com.yahoo.documentapi.Result update(com.yahoo.document.DocumentUpdate, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public abstract double getCurrentWindowSize()" + ], + "fields": [] + }, + "com.yahoo.documentapi.BucketListVisitorResponse": { + "superClass": "com.yahoo.documentapi.VisitorResponse", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.BucketId, java.util.List, com.yahoo.documentapi.AckToken)", + "public com.yahoo.document.BucketId getBucketId()", + "public java.util.List getDocuments()" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentAccess": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static com.yahoo.documentapi.DocumentAccess createDefault()", + "protected void (com.yahoo.documentapi.DocumentAccessParams)", + "public abstract com.yahoo.documentapi.SyncSession createSyncSession(com.yahoo.documentapi.SyncParameters)", + "public abstract com.yahoo.documentapi.AsyncSession createAsyncSession(com.yahoo.documentapi.AsyncParameters)", + "public abstract com.yahoo.documentapi.VisitorSession createVisitorSession(com.yahoo.documentapi.VisitorParameters)", + "public abstract com.yahoo.documentapi.VisitorDestinationSession createVisitorDestinationSession(com.yahoo.documentapi.VisitorDestinationParameters)", + "public abstract com.yahoo.documentapi.SubscriptionSession createSubscription(com.yahoo.documentapi.SubscriptionParameters)", + "public abstract com.yahoo.documentapi.SubscriptionSession openSubscription(com.yahoo.documentapi.SubscriptionParameters)", + "public void shutdown()", + "public com.yahoo.document.DocumentTypeManager getDocumentTypeManager()" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentAccessException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Set getErrorCodes()", + "public void ()", + "public void (java.lang.String)", + "public void (java.lang.String, java.util.Set)", + "public boolean hasConditionNotMetError()", + "public void (java.lang.String, java.lang.Throwable)", + "public void (java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentAccessParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.String getDocumentManagerConfigId()", + "public java.util.Optional documentmanagerConfig()", + "public com.yahoo.documentapi.DocumentAccessParams setDocumentManagerConfigId(java.lang.String)", + "public com.yahoo.documentapi.DocumentAccessParams setDocumentmanagerConfig(com.yahoo.document.config.DocumentmanagerConfig)" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentIdResponse": { + "superClass": "com.yahoo.documentapi.Response", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (long, com.yahoo.document.DocumentId)", + "public void (long, java.lang.String, boolean)", + "public void (long, com.yahoo.document.DocumentId, java.lang.String, boolean)", + "public com.yahoo.document.DocumentId getDocumentId()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentListVisitorResponse": { + "superClass": "com.yahoo.documentapi.VisitorResponse", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vdslib.DocumentList, com.yahoo.documentapi.AckToken)", + "public com.yahoo.vdslib.DocumentList getDocumentList()" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentResponse": { + "superClass": "com.yahoo.documentapi.Response", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (long, com.yahoo.document.Document)", + "public void (long, java.lang.String, boolean)", + "public void (long, com.yahoo.document.Document, java.lang.String, boolean)", + "public com.yahoo.document.Document getDocument()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentUpdateResponse": { + "superClass": "com.yahoo.documentapi.Response", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (long, com.yahoo.document.DocumentUpdate)", + "public void (long, java.lang.String, boolean)", + "public void (long, com.yahoo.document.DocumentUpdate, java.lang.String, boolean)", + "public com.yahoo.document.DocumentUpdate getDocumentUpdate()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.DocumentVisitor": { + "superClass": "com.yahoo.documentapi.VisitorParameters", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getVisitorLibrary()" + ], + "fields": [] + }, + "com.yahoo.documentapi.DumpVisitorDataHandler": { + "superClass": "com.yahoo.documentapi.VisitorDataHandler", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void onMessage(com.yahoo.messagebus.Message, com.yahoo.documentapi.AckToken)", + "public abstract void onDocument(com.yahoo.document.Document, long)", + "public abstract void onRemove(com.yahoo.document.DocumentId)" + ], + "fields": [] + }, + "com.yahoo.documentapi.EmptyBucketsVisitorResponse": { + "superClass": "com.yahoo.documentapi.VisitorResponse", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List, com.yahoo.documentapi.AckToken)", + "public java.util.List getBucketIds()" + ], + "fields": [] + }, + "com.yahoo.documentapi.Parameters": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.documentapi.ProgressToken$BucketEntry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.document.BucketId getProgress()", + "public void setProgress(com.yahoo.document.BucketId)", + "public com.yahoo.documentapi.ProgressToken$BucketState getState()", + "public void setState(com.yahoo.documentapi.ProgressToken$BucketState)" + ], + "fields": [] + }, + "com.yahoo.documentapi.ProgressToken$BucketKeyWrapper": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public int compareTo(com.yahoo.documentapi.ProgressToken$BucketKeyWrapper)", + "public long getKey()", + "public com.yahoo.document.BucketId toBucketId()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.documentapi.ProgressToken$BucketState": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.documentapi.ProgressToken$BucketState[] values()", + "public static com.yahoo.documentapi.ProgressToken$BucketState valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.documentapi.ProgressToken$BucketState BUCKET_PENDING", + "public static final enum com.yahoo.documentapi.ProgressToken$BucketState BUCKET_ACTIVE" + ] + }, + "com.yahoo.documentapi.ProgressToken": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public void (java.lang.String)", + "public void (byte[])", + "public byte[] serialize()", + "public java.lang.String serializeToString()", + "public static com.yahoo.documentapi.ProgressToken fromSerializedString(java.lang.String)", + "public void addFailedBucket(com.yahoo.document.BucketId, com.yahoo.document.BucketId, java.lang.String)", + "public java.util.Map getFailedBuckets()", + "protected void updateProgress(com.yahoo.document.BucketId, com.yahoo.document.BucketId)", + "protected void addBucket(com.yahoo.document.BucketId, com.yahoo.document.BucketId, com.yahoo.documentapi.ProgressToken$BucketState)", + "public static long makeNthBucketKey(long, int)", + "public int getDistributionBitCount()", + "protected void setDistributionBitCount(int)", + "public long getActiveBucketCount()", + "public long getBucketCursor()", + "protected void setBucketCursor(long)", + "public long getFinishedBucketCount()", + "protected void setFinishedBucketCount(long)", + "public long getTotalBucketCount()", + "protected void setTotalBucketCount(long)", + "public long getPendingBucketCount()", + "public boolean hasPending()", + "public boolean hasActive()", + "public boolean isFinished()", + "public boolean isEmpty()", + "public java.lang.String getFirstErrorMsg()", + "public boolean containsFailedBuckets()", + "public boolean isInconsistentState()", + "public void setInconsistentState(boolean)", + "protected java.util.TreeMap getBuckets()", + "protected void setActiveBucketCount(long)", + "protected void setPendingBucketCount(long)", + "public synchronized java.lang.String toString()", + "public synchronized double percentFinished()", + "public static long bucketToKey(long)", + "public static long keyToBucketId(long)", + "public synchronized double progressFraction(com.yahoo.document.BucketId, com.yahoo.document.BucketId)", + "protected synchronized boolean isBucketFinished(com.yahoo.document.BucketId)", + "protected void splitPendingBucket(com.yahoo.document.BucketId)", + "protected void mergePendingBucket(com.yahoo.document.BucketId)", + "protected void setAllBucketsToState(com.yahoo.documentapi.ProgressToken$BucketState)", + "protected void clearAllBuckets()" + ], + "fields": [ + "public static final com.yahoo.document.BucketId NULL_BUCKET", + "public static final com.yahoo.document.BucketId FINISHED_BUCKET" + ] + }, + "com.yahoo.documentapi.RemoveResponse": { + "superClass": "com.yahoo.documentapi.Response", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long, boolean)", + "public boolean wasFound()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.Response": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (long, java.lang.String)", + "public void (long, java.lang.String, boolean)", + "public java.lang.String getTextMessage()", + "public boolean isSuccess()", + "public long getRequestId()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.ResponseHandler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void handleResponse(com.yahoo.documentapi.Response)" + ], + "fields": [] + }, + "com.yahoo.documentapi.Result$ResultType": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.documentapi.Result$ResultType[] values()", + "public static com.yahoo.documentapi.Result$ResultType valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.documentapi.Result$ResultType SUCCESS", + "public static final enum com.yahoo.documentapi.Result$ResultType TRANSIENT_ERROR", + "public static final enum com.yahoo.documentapi.Result$ResultType FATAL_ERROR", + "public static final enum com.yahoo.documentapi.Result$ResultType CONDITION_NOT_MET_ERROR" + ] + }, + "com.yahoo.documentapi.Result": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (com.yahoo.documentapi.Result$ResultType, java.lang.Error)", + "public boolean isSuccess()", + "public java.lang.Error getError()", + "public long getRequestId()", + "public com.yahoo.documentapi.Result$ResultType getType()", + "public com.yahoo.documentapi.Result$ResultType type()" + ], + "fields": [] + }, + "com.yahoo.documentapi.Session": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.documentapi.Response getNext()", + "public abstract com.yahoo.documentapi.Response getNext(int)", + "public abstract void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.SimpleVisitorDocumentQueue": { + "superClass": "com.yahoo.documentapi.DumpVisitorDataHandler", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void reset()", + "public void onDocument(com.yahoo.document.Document, long)", + "public void onRemove(com.yahoo.document.DocumentId)", + "public java.util.List getDocuments()" + ], + "fields": [] + }, + "com.yahoo.documentapi.SubscriptionParameters": { + "superClass": "com.yahoo.documentapi.Parameters", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.documentapi.SubscriptionSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.Session" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void close()" + ], + "fields": [] + }, + "com.yahoo.documentapi.SyncParameters$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setDefaultTimeout(java.time.Duration)", + "public com.yahoo.documentapi.SyncParameters build()" + ], + "fields": [] + }, + "com.yahoo.documentapi.SyncParameters": { + "superClass": "com.yahoo.documentapi.Parameters", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.util.Optional defaultTimeout()" + ], + "fields": [] + }, + "com.yahoo.documentapi.SyncSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.Session" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void put(com.yahoo.document.DocumentPut)", + "public abstract void put(com.yahoo.document.DocumentPut, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public abstract com.yahoo.document.Document get(com.yahoo.document.DocumentId)", + "public abstract com.yahoo.document.Document get(com.yahoo.document.DocumentId, java.lang.String, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId, java.time.Duration)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId, java.lang.String, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority, java.time.Duration)", + "public abstract boolean remove(com.yahoo.document.DocumentRemove)", + "public abstract boolean remove(com.yahoo.document.DocumentRemove, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public abstract boolean update(com.yahoo.document.DocumentUpdate)", + "public abstract boolean update(com.yahoo.document.DocumentUpdate, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)" + ], + "fields": [] + }, + "com.yahoo.documentapi.ThroughputLimitQueue": { + "superClass": "java.util.concurrent.LinkedBlockingQueue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public void (com.yahoo.concurrent.Timer, long)", + "public boolean add(java.lang.Object)", + "public boolean offer(java.lang.Object)", + "public java.lang.Object poll()", + "public void put(java.lang.Object)", + "public boolean offer(java.lang.Object, long, java.util.concurrent.TimeUnit)", + "public java.lang.Object take()", + "public java.lang.Object poll(long, java.util.concurrent.TimeUnit)", + "public int capacity()", + "public int remainingCapacity()", + "public boolean addAll(java.util.Collection)" + ], + "fields": [] + }, + "com.yahoo.documentapi.UpdateResponse": { + "superClass": "com.yahoo.documentapi.Response", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long, boolean)", + "public boolean wasFound()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorControlHandler$CompletionCode": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.documentapi.VisitorControlHandler$CompletionCode[] values()", + "public static com.yahoo.documentapi.VisitorControlHandler$CompletionCode valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.documentapi.VisitorControlHandler$CompletionCode SUCCESS", + "public static final enum com.yahoo.documentapi.VisitorControlHandler$CompletionCode ABORTED", + "public static final enum com.yahoo.documentapi.VisitorControlHandler$CompletionCode FAILURE", + "public static final enum com.yahoo.documentapi.VisitorControlHandler$CompletionCode TIMEOUT" + ] + }, + "com.yahoo.documentapi.VisitorControlHandler$Result": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.VisitorControlHandler)", + "public java.lang.String toString()", + "public com.yahoo.documentapi.VisitorControlHandler$CompletionCode getCode()", + "public java.lang.String getMessage()" + ], + "fields": [ + "public com.yahoo.documentapi.VisitorControlHandler$CompletionCode code", + "public java.lang.String message" + ] + }, + "com.yahoo.documentapi.VisitorControlHandler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void reset()", + "public void onProgress(com.yahoo.documentapi.ProgressToken)", + "public void onVisitorError(java.lang.String)", + "public void onVisitorStatistics(com.yahoo.vdslib.VisitorStatistics)", + "public boolean hasVisitedAnyBuckets()", + "public void onDone(com.yahoo.documentapi.VisitorControlHandler$CompletionCode, java.lang.String)", + "public void setSession(com.yahoo.documentapi.VisitorControlSession)", + "public com.yahoo.documentapi.ProgressToken getProgress()", + "public com.yahoo.vdslib.VisitorStatistics getVisitorStatistics()", + "public boolean isDone()", + "public boolean waitUntilDone(java.time.Duration)", + "public boolean waitUntilDone(long)", + "public void waitUntilDone()", + "public void abort()", + "public com.yahoo.documentapi.VisitorControlHandler$Result getResult()" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorControlSession": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void ack(com.yahoo.documentapi.AckToken)", + "public abstract void abort()", + "public abstract com.yahoo.documentapi.VisitorResponse getNext()", + "public abstract com.yahoo.documentapi.VisitorResponse getNext(int)", + "public abstract void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorDataHandler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void reset()", + "public void setSession(com.yahoo.documentapi.VisitorControlSession)", + "public com.yahoo.documentapi.VisitorResponse getNext()", + "public com.yahoo.documentapi.VisitorResponse getNext(int)", + "public void onDone()", + "public abstract void onMessage(com.yahoo.messagebus.Message, com.yahoo.documentapi.AckToken)", + "public void ack(com.yahoo.documentapi.AckToken)" + ], + "fields": [ + "protected com.yahoo.documentapi.VisitorControlSession session" + ] + }, + "com.yahoo.documentapi.VisitorDataQueue": { + "superClass": "com.yahoo.documentapi.VisitorDataHandler", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void reset()", + "public void onMessage(com.yahoo.messagebus.Message, com.yahoo.documentapi.AckToken)", + "public void onDocuments(com.yahoo.vdslib.DocumentList, com.yahoo.documentapi.AckToken)", + "public com.yahoo.documentapi.VisitorResponse getNext()", + "public com.yahoo.documentapi.VisitorResponse getNext(int)" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorDestinationParameters": { + "superClass": "com.yahoo.documentapi.Parameters", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.documentapi.VisitorDataHandler)", + "public java.lang.String getSessionName()", + "public com.yahoo.documentapi.VisitorDataHandler getDataHandler()" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorDestinationSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.VisitorControlSession" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.documentapi.VisitorIterator$BucketProgress": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.BucketId, com.yahoo.document.BucketId)", + "public com.yahoo.document.BucketId getProgress()", + "public com.yahoo.document.BucketId getSuperbucket()" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorIterator$BucketSource": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean hasNext()", + "public abstract boolean shouldYield()", + "public abstract boolean visitsAllBuckets()", + "public abstract com.yahoo.documentapi.VisitorIterator$BucketProgress getNext()", + "public abstract long getTotalBucketCount()", + "public abstract int getDistributionBitCount()", + "public abstract void setDistributionBitCount(int, com.yahoo.documentapi.ProgressToken)", + "public abstract void update(com.yahoo.document.BucketId, com.yahoo.document.BucketId, com.yahoo.documentapi.ProgressToken)" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorIterator$DistributionRangeBucketSource": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.VisitorIterator$BucketSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, com.yahoo.documentapi.ProgressToken)", + "protected boolean isLosslessResetPossible()", + "public boolean hasNext()", + "public boolean shouldYield()", + "public boolean visitsAllBuckets()", + "public long getTotalBucketCount()", + "public com.yahoo.documentapi.VisitorIterator$BucketProgress getNext()", + "public int getDistributionBitCount()", + "public void setDistributionBitCount(int, com.yahoo.documentapi.ProgressToken)", + "public void update(com.yahoo.document.BucketId, com.yahoo.document.BucketId, com.yahoo.documentapi.ProgressToken)" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorIterator$ExplicitBucketSource": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.VisitorIterator$BucketSource" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Set, int, com.yahoo.documentapi.ProgressToken)", + "public boolean hasNext()", + "public boolean shouldYield()", + "public boolean visitsAllBuckets()", + "public long getTotalBucketCount()", + "public com.yahoo.documentapi.VisitorIterator$BucketProgress getNext()", + "public int getDistributionBitCount()", + "public void setDistributionBitCount(int, com.yahoo.documentapi.ProgressToken)", + "public void update(com.yahoo.document.BucketId, com.yahoo.document.BucketId, com.yahoo.documentapi.ProgressToken)" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorIterator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.documentapi.VisitorIterator$BucketProgress getNext()", + "public boolean hasNext()", + "public boolean isDone()", + "public void update(com.yahoo.document.BucketId, com.yahoo.document.BucketId)", + "public long getRemainingBucketCount()", + "protected com.yahoo.documentapi.VisitorIterator$BucketSource getBucketSource()", + "public com.yahoo.documentapi.ProgressToken getProgressToken()", + "public int getDistributionBitCount()", + "public void setDistributionBitCount(int)", + "public boolean visitsAllBuckets()", + "public static com.yahoo.documentapi.VisitorIterator createFromDocumentSelection(java.lang.String, com.yahoo.document.BucketIdFactory, int, com.yahoo.documentapi.ProgressToken)", + "public static com.yahoo.documentapi.VisitorIterator createFromExplicitBucketSet(java.util.Set, int, com.yahoo.documentapi.ProgressToken)" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorParameters": { + "superClass": "com.yahoo.documentapi.Parameters", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.documentapi.VisitorParameters)", + "public java.lang.String getDocumentSelection()", + "public java.lang.String getBucketSpace()", + "public java.lang.String getVisitorLibrary()", + "public int getMaxPending()", + "public long getTimeoutMs()", + "public long getSessionTimeoutMs()", + "public long getFromTimestamp()", + "public long getToTimestamp()", + "public boolean visitRemoves()", + "public boolean getVisitRemoves()", + "public boolean getVisitHeadersOnly()", + "public java.lang.String fieldSet()", + "public java.lang.String getFieldSet()", + "public boolean visitInconsistentBuckets()", + "public boolean getVisitInconsistentBuckets()", + "public java.util.Map getLibraryParameters()", + "public com.yahoo.documentapi.ProgressToken getResumeToken()", + "public java.lang.String getResumeFileName()", + "public java.lang.String getRemoteDataHandler()", + "public com.yahoo.documentapi.VisitorDataHandler getLocalDataHandler()", + "public com.yahoo.documentapi.VisitorControlHandler getControlHandler()", + "public boolean getDynamicallyIncreaseMaxBucketsPerVisitor()", + "public float getDynamicMaxBucketsIncreaseFactor()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority getPriority()", + "public void setDocumentSelection(java.lang.String)", + "public void setBucketSpace(java.lang.String)", + "public void setVisitorLibrary(java.lang.String)", + "public void setMaxPending(int)", + "public void setTimeoutMs(long)", + "public void setSessionTimeoutMs(long)", + "public void setFromTimestamp(long)", + "public void setToTimestamp(long)", + "public void visitRemoves(boolean)", + "public void setVisitRemoves(boolean)", + "public void setVisitHeadersOnly(boolean)", + "public void fieldSet(java.lang.String)", + "public void setFieldSet(java.lang.String)", + "public void visitInconsistentBuckets(boolean)", + "public void setVisitInconsistentBuckets(boolean)", + "public void setLibraryParameter(java.lang.String, java.lang.String)", + "public void setLibraryParameter(java.lang.String, byte[])", + "public void setLibraryParameters(java.util.Map)", + "public void setResumeToken(com.yahoo.documentapi.ProgressToken)", + "public void setResumeFileName(java.lang.String)", + "public void setRemoteDataHandler(java.lang.String)", + "public void setLocalDataHandler(com.yahoo.documentapi.VisitorDataHandler)", + "public void setControlHandler(com.yahoo.documentapi.VisitorControlHandler)", + "public void setRoute(java.lang.String)", + "public void setRoute(com.yahoo.messagebus.routing.Route)", + "public com.yahoo.messagebus.routing.Route getRoute()", + "public void setMaxFirstPassHits(long)", + "public long getMaxFirstPassHits()", + "public void setMaxTotalHits(long)", + "public long getMaxTotalHits()", + "public java.util.Set getBucketsToVisit()", + "public void setBucketsToVisit(java.util.Set)", + "public int getVisitorOrdering()", + "public void setVisitorOrdering(int)", + "public int getMaxBucketsPerVisitor()", + "public void setMaxBucketsPerVisitor(int)", + "public void setTraceLevel(int)", + "public int getTraceLevel()", + "public void setPriority(com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.messagebus.ThrottlePolicy getThrottlePolicy()", + "public void setThrottlePolicy(com.yahoo.messagebus.ThrottlePolicy)", + "public void setLoadType(com.yahoo.documentapi.messagebus.loadtypes.LoadType)", + "public com.yahoo.documentapi.messagebus.loadtypes.LoadType getLoadType()", + "public boolean skipBucketsOnFatalErrors()", + "public void skipBucketsOnFatalErrors(boolean)", + "public void setDynamicallyIncreaseMaxBucketsPerVisitor(boolean)", + "public void setDynamicMaxBucketsIncreaseFactor(float)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorResponse": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.AckToken)", + "public com.yahoo.documentapi.AckToken getAckToken()" + ], + "fields": [] + }, + "com.yahoo.documentapi.VisitorSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.VisitorControlSession" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean isDone()", + "public abstract com.yahoo.documentapi.ProgressToken getProgress()", + "public abstract com.yahoo.messagebus.Trace getTrace()", + "public abstract boolean waitUntilDone(long)" + ], + "fields": [] + }, + "com.yahoo.documentapi.local.LocalAsyncSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.AsyncSession" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.AsyncParameters, com.yahoo.documentapi.local.LocalDocumentAccess)", + "public double getCurrentWindowSize()", + "public com.yahoo.documentapi.Result put(com.yahoo.document.Document)", + "public com.yahoo.documentapi.Result put(com.yahoo.document.Document, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Result get(com.yahoo.document.DocumentId)", + "public com.yahoo.documentapi.Result get(com.yahoo.document.DocumentId, boolean, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Result remove(com.yahoo.document.DocumentId)", + "public com.yahoo.documentapi.Result remove(com.yahoo.document.DocumentId, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Result update(com.yahoo.document.DocumentUpdate)", + "public com.yahoo.documentapi.Result update(com.yahoo.document.DocumentUpdate, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Response getNext()", + "public com.yahoo.documentapi.Response getNext(int)", + "public void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.local.LocalDocumentAccess": { + "superClass": "com.yahoo.documentapi.DocumentAccess", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.DocumentAccessParams)", + "public com.yahoo.documentapi.SyncSession createSyncSession(com.yahoo.documentapi.SyncParameters)", + "public com.yahoo.documentapi.AsyncSession createAsyncSession(com.yahoo.documentapi.AsyncParameters)", + "public com.yahoo.documentapi.VisitorSession createVisitorSession(com.yahoo.documentapi.VisitorParameters)", + "public com.yahoo.documentapi.VisitorDestinationSession createVisitorDestinationSession(com.yahoo.documentapi.VisitorDestinationParameters)", + "public com.yahoo.documentapi.SubscriptionSession createSubscription(com.yahoo.documentapi.SubscriptionParameters)", + "public com.yahoo.documentapi.SubscriptionSession openSubscription(com.yahoo.documentapi.SubscriptionParameters)" + ], + "fields": [] + }, + "com.yahoo.documentapi.local.LocalSyncSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.SyncSession" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.local.LocalDocumentAccess)", + "public void put(com.yahoo.document.DocumentPut)", + "public void put(com.yahoo.document.DocumentPut, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId, java.lang.String, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public boolean remove(com.yahoo.document.DocumentRemove)", + "public boolean remove(com.yahoo.document.DocumentRemove, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public boolean update(com.yahoo.document.DocumentUpdate)", + "public boolean update(com.yahoo.document.DocumentUpdate, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Response getNext()", + "public com.yahoo.documentapi.Response getNext(int)", + "public void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusAsyncSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusSession", + "com.yahoo.documentapi.AsyncSession" + ], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.documentapi.Result put(com.yahoo.document.Document)", + "public com.yahoo.documentapi.Result put(com.yahoo.document.Document, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Result get(com.yahoo.document.DocumentId)", + "public com.yahoo.documentapi.Result get(com.yahoo.document.DocumentId, boolean, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Result remove(com.yahoo.document.DocumentId)", + "public com.yahoo.documentapi.Result remove(com.yahoo.document.DocumentId, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Result update(com.yahoo.document.DocumentUpdate)", + "public com.yahoo.documentapi.Result update(com.yahoo.document.DocumentUpdate, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.Result send(com.yahoo.messagebus.Message)", + "public com.yahoo.documentapi.Response getNext()", + "public com.yahoo.documentapi.Response getNext(int)", + "public void destroy()", + "public java.lang.String getRoute()", + "public void setRoute(java.lang.String)", + "public int getTraceLevel()", + "public void setTraceLevel(int)", + "public double getCurrentWindowSize()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusDocumentAccess": { + "superClass": "com.yahoo.documentapi.DocumentAccess", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.documentapi.messagebus.MessageBusParams)", + "public void shutdown()", + "public com.yahoo.documentapi.messagebus.MessageBusSyncSession createSyncSession(com.yahoo.documentapi.SyncParameters)", + "public com.yahoo.documentapi.messagebus.MessageBusAsyncSession createAsyncSession(com.yahoo.documentapi.AsyncParameters)", + "public com.yahoo.documentapi.messagebus.MessageBusVisitorSession createVisitorSession(com.yahoo.documentapi.VisitorParameters)", + "public com.yahoo.documentapi.messagebus.MessageBusVisitorDestinationSession createVisitorDestinationSession(com.yahoo.documentapi.VisitorDestinationParameters)", + "public com.yahoo.documentapi.SubscriptionSession createSubscription(com.yahoo.documentapi.SubscriptionParameters)", + "public com.yahoo.documentapi.SubscriptionSession openSubscription(com.yahoo.documentapi.SubscriptionParameters)", + "public com.yahoo.messagebus.MessageBus getMessageBus()", + "public com.yahoo.messagebus.network.Network getNetwork()", + "public com.yahoo.documentapi.messagebus.MessageBusParams getParams()", + "public bridge synthetic com.yahoo.documentapi.VisitorDestinationSession createVisitorDestinationSession(com.yahoo.documentapi.VisitorDestinationParameters)", + "public bridge synthetic com.yahoo.documentapi.VisitorSession createVisitorSession(com.yahoo.documentapi.VisitorParameters)", + "public bridge synthetic com.yahoo.documentapi.AsyncSession createAsyncSession(com.yahoo.documentapi.AsyncParameters)", + "public bridge synthetic com.yahoo.documentapi.SyncSession createSyncSession(com.yahoo.documentapi.SyncParameters)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusParams": { + "superClass": "com.yahoo.documentapi.DocumentAccessParams", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.documentapi.messagebus.loadtypes.LoadTypeSet)", + "public com.yahoo.documentapi.messagebus.loadtypes.LoadTypeSet getLoadTypes()", + "public java.lang.String getRoutingConfigId()", + "public com.yahoo.documentapi.messagebus.MessageBusParams setRoutingConfigId(java.lang.String)", + "public java.lang.String getProtocolConfigId()", + "public com.yahoo.documentapi.messagebus.MessageBusParams setProtocolConfigId(java.lang.String)", + "public com.yahoo.documentapi.messagebus.MessageBusParams setRouteName(java.lang.String)", + "public com.yahoo.documentapi.messagebus.MessageBusParams setRoute(java.lang.String)", + "public java.lang.String getRoute()", + "public int getTraceLevel()", + "public com.yahoo.documentapi.messagebus.MessageBusParams setTraceLevel(int)", + "public com.yahoo.messagebus.network.rpc.RPCNetworkParams getRPCNetworkParams()", + "public com.yahoo.documentapi.messagebus.MessageBusParams setRPCNetworkParams(com.yahoo.messagebus.network.rpc.RPCNetworkParams)", + "public com.yahoo.messagebus.MessageBusParams getMessageBusParams()", + "public com.yahoo.documentapi.messagebus.MessageBusParams setMessageBusParams(com.yahoo.messagebus.MessageBusParams)", + "public com.yahoo.messagebus.SourceSessionParams getSourceSessionParams()", + "public com.yahoo.documentapi.messagebus.MessageBusParams setSourceSessionParams(com.yahoo.messagebus.SourceSessionParams)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusSession": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getRoute()", + "public abstract void setRoute(java.lang.String)", + "public abstract int getTraceLevel()", + "public abstract void setTraceLevel(int)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusSyncSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusSession", + "com.yahoo.documentapi.SyncSession", + "com.yahoo.messagebus.ReplyHandler" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void handleReply(com.yahoo.messagebus.Reply)", + "public com.yahoo.documentapi.Response getNext()", + "public com.yahoo.documentapi.Response getNext(int)", + "public void destroy()", + "public com.yahoo.messagebus.Reply syncSend(com.yahoo.messagebus.Message)", + "public void put(com.yahoo.document.DocumentPut)", + "public void put(com.yahoo.document.DocumentPut, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId, java.lang.String, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId, java.time.Duration)", + "public com.yahoo.document.Document get(com.yahoo.document.DocumentId, java.lang.String, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority, java.time.Duration)", + "public boolean remove(com.yahoo.document.DocumentRemove)", + "public boolean remove(com.yahoo.document.DocumentRemove, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public boolean update(com.yahoo.document.DocumentUpdate)", + "public boolean update(com.yahoo.document.DocumentUpdate, com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public java.lang.String getRoute()", + "public void setRoute(java.lang.String)", + "public int getTraceLevel()", + "public void setTraceLevel(int)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorDestinationSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.VisitorDestinationSession", + "com.yahoo.messagebus.MessageHandler" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.VisitorDestinationParameters, com.yahoo.messagebus.MessageBus)", + "public void handleMessage(com.yahoo.messagebus.Message)", + "public void ack(com.yahoo.documentapi.AckToken)", + "public void destroy()", + "public void abort()", + "public com.yahoo.documentapi.VisitorResponse getNext()", + "public com.yahoo.documentapi.VisitorResponse getNext(int)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$AsyncTaskExecutor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void submitTask(java.lang.Runnable)", + "public abstract void scheduleTask(java.lang.Runnable, long, java.util.concurrent.TimeUnit)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Clock": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract long monotonicNanoTime()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$MessageBusReceiver": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Receiver" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.DestinationSession)", + "public void reply(com.yahoo.messagebus.Reply)", + "public void destroy()", + "public java.lang.String getConnectionSpec()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$MessageBusReceiverFactory": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$ReceiverFactory" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessageBus)", + "public com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Receiver createReceiver(com.yahoo.messagebus.MessageHandler, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$MessageBusSender": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Sender" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.SourceSession)", + "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message)", + "public int getPendingCount()", + "public void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$MessageBusSenderFactory": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$SenderFactory" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessageBus)", + "public com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Sender createSender(com.yahoo.messagebus.ReplyHandler, com.yahoo.documentapi.VisitorParameters)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$RealClock": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Clock" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public long monotonicNanoTime()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Receiver": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void reply(com.yahoo.messagebus.Reply)", + "public abstract void destroy()", + "public abstract java.lang.String getConnectionSpec()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$ReceiverFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Receiver createReceiver(com.yahoo.messagebus.MessageHandler, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Sender": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message)", + "public abstract int getPendingCount()", + "public abstract void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$SenderFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Sender createSender(com.yahoo.messagebus.ReplyHandler, com.yahoo.documentapi.VisitorParameters)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State[] values()", + "public static com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State valueOf(java.lang.String)", + "public boolean isFailure()" + ], + "fields": [ + "public static final enum com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State NOT_STARTED", + "public static final enum com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State WORKING", + "public static final enum com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State COMPLETED", + "public static final enum com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State ABORTED", + "public static final enum com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State FAILED", + "public static final enum com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State TIMED_OUT" + ] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$StateDescription": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.messagebus.MessageBusVisitorSession, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State, java.lang.String)", + "public void (com.yahoo.documentapi.messagebus.MessageBusVisitorSession, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State)", + "public com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State getState()", + "public java.lang.String getDescription()", + "public boolean failed()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$ThreadAsyncTaskExecutor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$AsyncTaskExecutor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.concurrent.ScheduledExecutorService)", + "public void submitTask(java.lang.Runnable)", + "public void scheduleTask(java.lang.Runnable, long, java.util.concurrent.TimeUnit)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession$VisitingProgress": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.VisitorIterator, com.yahoo.documentapi.ProgressToken)", + "public com.yahoo.documentapi.VisitorIterator getIterator()", + "public com.yahoo.documentapi.ProgressToken getToken()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.MessageBusVisitorSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.VisitorSession" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.VisitorParameters, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$AsyncTaskExecutor, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$SenderFactory, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$ReceiverFactory, com.yahoo.messagebus.routing.RoutingTable)", + "public void (com.yahoo.documentapi.VisitorParameters, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$AsyncTaskExecutor, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$SenderFactory, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$ReceiverFactory, com.yahoo.messagebus.routing.RoutingTable, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$Clock)", + "public static com.yahoo.documentapi.messagebus.MessageBusVisitorSession createForMessageBus(com.yahoo.messagebus.MessageBus, java.util.concurrent.ScheduledExecutorService, com.yahoo.documentapi.VisitorParameters)", + "public void start()", + "public java.lang.String getSessionName()", + "public boolean isDone()", + "public com.yahoo.documentapi.ProgressToken getProgress()", + "public com.yahoo.messagebus.Trace getTrace()", + "public boolean waitUntilDone(long)", + "public void ack(com.yahoo.documentapi.AckToken)", + "public void abort()", + "public com.yahoo.documentapi.VisitorResponse getNext()", + "public com.yahoo.documentapi.VisitorResponse getNext(int)", + "public boolean isDestroying()", + "public void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.ScheduledEventQueue": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.concurrent.Timer)", + "public void pushTask(java.lang.Runnable)", + "public void pushTask(java.lang.Runnable, long)", + "public boolean isWaiting()", + "public java.lang.Runnable getNextTask()", + "public java.lang.Runnable popTask()", + "public void wakeTasks()", + "public void shutdown()", + "public boolean isShutdown()", + "public long size()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.ANDPolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.AbstractRoutableFactory": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.RoutableFactory" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static java.lang.String decodeString(com.yahoo.vespa.objects.Deserializer)", + "public static void encodeString(java.lang.String, com.yahoo.vespa.objects.Serializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy$InitState": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy$InitState[] values()", + "public static com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy$InitState valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy$InitState NOT_STARTED", + "public static final enum com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy$InitState RUNNING", + "public static final enum com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy$InitState DONE" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy", + "java.lang.Runnable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static java.util.Map parse(java.lang.String)", + "public void (java.util.Map)", + "public void needAsynchronousInitialization()", + "public abstract void init()", + "public abstract void doSelect(com.yahoo.messagebus.routing.RoutingContext)", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void run()", + "public void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.ContentPolicy$ContentParameters": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$Parameters", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Map)", + "public java.lang.String getDistributionConfigId()", + "public com.yahoo.documentapi.messagebus.protocol.StoragePolicy$SlobrokHostPatternGenerator createPatternGenerator()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.ContentPolicy": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.StoragePolicy", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Map)", + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.CreateVisitorMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "public java.lang.String getLibraryName()", + "public void setLibraryName(java.lang.String)", + "public java.lang.String getInstanceId()", + "public void setInstanceId(java.lang.String)", + "public java.lang.String getControlDestination()", + "public void setControlDestination(java.lang.String)", + "public java.lang.String getDataDestination()", + "public void setDataDestination(java.lang.String)", + "public java.lang.String getDocumentSelection()", + "public void setDocumentSelection(java.lang.String)", + "public java.lang.String getBucketSpace()", + "public void setBucketSpace(java.lang.String)", + "public int getMaxPendingReplyCount()", + "public void setMaxPendingReplyCount(int)", + "public java.util.Map getParameters()", + "public void setParameters(java.util.Map)", + "public java.util.List getBuckets()", + "public void setBuckets(java.util.List)", + "public boolean getVisitRemoves()", + "public void setVisitRemoves(boolean)", + "public java.lang.String getFieldSet()", + "public void setFieldSet(java.lang.String)", + "public boolean getVisitInconsistentBuckets()", + "public void setVisitInconsistentBuckets(boolean)", + "public void setFromTimestamp(long)", + "public void setToTimestamp(long)", + "public long getFromTimestamp()", + "public long getToTimestamp()", + "public void setVisitorDispatcherVersion(int)", + "public int getVisitorDispatcherVersion()", + "public void setVisitorOrdering(int)", + "public int getVisitorOrdering()", + "public void setMaxBucketsPerVisitor(int)", + "public int getMaxBucketsPerVisitor()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getApproxSize()", + "public int getType()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.CreateVisitorReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public void setLastBucket(com.yahoo.document.BucketId)", + "public com.yahoo.document.BucketId getLastBucket()", + "public void setVisitorStatistics(com.yahoo.vdslib.VisitorStatistics)", + "public com.yahoo.vdslib.VisitorStatistics getVisitorStatistics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DestroyVisitorMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.documentapi.messagebus.protocol.DestroyVisitorMessage)", + "public java.lang.String getInstanceId()", + "public void setInstanceId(java.lang.String)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentAcceptedReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (int)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentIgnoredReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentListEntry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.Document, long, boolean)", + "public void serialize(com.yahoo.vespa.objects.Serializer)", + "public static int getApproxSize()", + "public void (com.yahoo.document.serialization.DocumentDeserializer)", + "public com.yahoo.document.Document getDocument()", + "public long getTimestamp()", + "public boolean isRemoveEntry()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentListMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.VisitorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.documentapi.messagebus.protocol.DocumentListMessage)", + "public com.yahoo.document.BucketId getBucketId()", + "public void setBucketId(com.yahoo.document.BucketId)", + "public java.util.List getDocuments()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()", + "public int getApproxSize()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentMessage": { + "superClass": "com.yahoo.messagebus.Message", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public void swapState(com.yahoo.messagebus.Routable)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority getPriority()", + "public void setPriority(com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.documentapi.messagebus.loadtypes.LoadType getLoadType()", + "public void setLoadType(com.yahoo.documentapi.messagebus.loadtypes.LoadType)", + "public int getApproxSize()", + "public com.yahoo.text.Utf8String getProtocol()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority[] values()", + "public static com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority valueOf(java.lang.String)", + "public int getValue()" + ], + "fields": [ + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority HIGHEST", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority VERY_HIGH", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority HIGH_1", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority HIGH_2", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority HIGH_3", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority NORMAL_1", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority NORMAL_2", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority NORMAL_3", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority NORMAL_4", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority NORMAL_5", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority NORMAL_6", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority LOW_1", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority LOW_2", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority LOW_3", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority VERY_LOW", + "public static final enum com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority LOWEST" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocol": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.Protocol" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority getPriority(int)", + "public static com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority getPriorityByName(java.lang.String)", + "public void (com.yahoo.document.DocumentTypeManager)", + "public void (com.yahoo.document.DocumentTypeManager, java.lang.String)", + "public void (com.yahoo.document.DocumentTypeManager, java.lang.String, com.yahoo.documentapi.messagebus.loadtypes.LoadTypeSet)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentProtocol putRoutingPolicyFactory(java.lang.String, com.yahoo.documentapi.messagebus.protocol.RoutingPolicyFactory)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentProtocol putRoutableFactory(int, com.yahoo.documentapi.messagebus.protocol.RoutableFactory, com.yahoo.component.VersionSpecification)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentProtocol putRoutableFactory(int, com.yahoo.documentapi.messagebus.protocol.RoutableFactory, java.util.List)", + "public static java.lang.String getErrorName(int)", + "public static void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public static void merge(com.yahoo.messagebus.routing.RoutingContext, java.util.Set)", + "public static com.yahoo.messagebus.Reply merge(java.util.List)", + "public static boolean hasOnlyErrorsOfType(com.yahoo.messagebus.Reply, int)", + "public java.lang.String getName()", + "public com.yahoo.messagebus.routing.RoutingPolicy createPolicy(java.lang.String, java.lang.String)", + "public byte[] encode(com.yahoo.component.Version, com.yahoo.messagebus.Routable)", + "public com.yahoo.messagebus.Routable decode(com.yahoo.component.Version, byte[])", + "public java.util.List getRoutableTypes(com.yahoo.component.Version)", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()", + "public final com.yahoo.document.DocumentTypeManager getDocumentTypeManager()" + ], + "fields": [ + "public static final com.yahoo.text.Utf8String NAME", + "public static final int DOCUMENT_MESSAGE", + "public static final int MESSAGE_GETDOCUMENT", + "public static final int MESSAGE_PUTDOCUMENT", + "public static final int MESSAGE_REMOVEDOCUMENT", + "public static final int MESSAGE_UPDATEDOCUMENT", + "public static final int MESSAGE_CREATEVISITOR", + "public static final int MESSAGE_DESTROYVISITOR", + "public static final int MESSAGE_VISITORINFO", + "public static final int MESSAGE_SEARCHRESULT", + "public static final int MESSAGE_DOCUMENTSUMMARY", + "public static final int MESSAGE_MAPVISITOR", + "public static final int MESSAGE_GETBUCKETSTATE", + "public static final int MESSAGE_STATBUCKET", + "public static final int MESSAGE_GETBUCKETLIST", + "public static final int MESSAGE_DOCUMENTLIST", + "public static final int MESSAGE_EMPTYBUCKETS", + "public static final int MESSAGE_REMOVELOCATION", + "public static final int MESSAGE_QUERYRESULT", + "public static final int DOCUMENT_REPLY", + "public static final int REPLY_GETDOCUMENT", + "public static final int REPLY_PUTDOCUMENT", + "public static final int REPLY_REMOVEDOCUMENT", + "public static final int REPLY_UPDATEDOCUMENT", + "public static final int REPLY_CREATEVISITOR", + "public static final int REPLY_DESTROYVISITOR", + "public static final int REPLY_VISITORINFO", + "public static final int REPLY_SEARCHRESULT", + "public static final int REPLY_DOCUMENTSUMMARY", + "public static final int REPLY_MAPVISITOR", + "public static final int REPLY_GETBUCKETSTATE", + "public static final int REPLY_STATBUCKET", + "public static final int REPLY_GETBUCKETLIST", + "public static final int REPLY_DOCUMENTLIST", + "public static final int REPLY_EMPTYBUCKETS", + "public static final int REPLY_REMOVELOCATION", + "public static final int REPLY_QUERYRESULT", + "public static final int REPLY_WRONGDISTRIBUTION", + "public static final int REPLY_DOCUMENTIGNORED", + "public static final int ERROR_MESSAGE_IGNORED", + "public static final int ERROR_POLICY_FAILURE", + "public static final int ERROR_DOCUMENT_NOT_FOUND", + "public static final int ERROR_DOCUMENT_EXISTS", + "public static final int ERROR_NOT_IMPLEMENTED", + "public static final int ERROR_ILLEGAL_PARAMETERS", + "public static final int ERROR_UNKNOWN_COMMAND", + "public static final int ERROR_UNPARSEABLE", + "public static final int ERROR_NO_SPACE", + "public static final int ERROR_IGNORED", + "public static final int ERROR_INTERNAL_FAILURE", + "public static final int ERROR_REJECTED", + "public static final int ERROR_TEST_AND_SET_CONDITION_FAILED", + "public static final int ERROR_PROCESSING_FAILURE", + "public static final int ERROR_TIMESTAMP_EXIST", + "public static final int ERROR_NODE_NOT_READY", + "public static final int ERROR_WRONG_DISTRIBUTION", + "public static final int ERROR_ABORTED", + "public static final int ERROR_BUSY", + "public static final int ERROR_NOT_CONNECTED", + "public static final int ERROR_DISK_FAILURE", + "public static final int ERROR_IO_FAILURE", + "public static final int ERROR_BUCKET_NOT_FOUND", + "public static final int ERROR_BUCKET_DELETED", + "public static final int ERROR_STALE_TIMESTAMP", + "public static final int ERROR_SUSPENDED" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.routing.RoutingPolicy" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentReply": { + "superClass": "com.yahoo.messagebus.Reply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority getPriority()", + "public void setPriority(com.yahoo.documentapi.messagebus.protocol.DocumentProtocol$Priority)", + "public com.yahoo.text.Utf8String getProtocol()", + "public final int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentRouteSelectorPolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy", + "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public synchronized java.lang.String getError()", + "public void configure(com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig)", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()", + "public bridge synthetic void configure(com.yahoo.config.ConfigInstance)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentState": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentId, long, boolean)", + "public void (com.yahoo.document.GlobalId, long, boolean)", + "public void (com.yahoo.vespa.objects.Deserializer)", + "public com.yahoo.document.DocumentId getDocId()", + "public com.yahoo.document.GlobalId getGid()", + "public long getTimestamp()", + "public boolean isRemoveEntry()", + "public void serialize(com.yahoo.vespa.objects.Serializer)", + "public int getSerializedSize()", + "public int compareTo(com.yahoo.documentapi.messagebus.protocol.DocumentState)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentSummaryMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.VisitorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setDocumentSummary(com.yahoo.vdslib.DocumentSummary)", + "public com.yahoo.vdslib.DocumentSummary getResult()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Builder route(com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route$Builder)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Builder route(java.util.List)", + "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.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig build()" + ], + "fields": [ + "public java.util.List route" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route$Builder name(java.lang.String)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route$Builder selector(java.lang.String)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route$Builder feed(java.lang.String)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route build()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route$Builder)", + "public java.lang.String name()", + "public java.lang.String selector()", + "public java.lang.String feed()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig": { + "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 (com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Builder)", + "public java.util.List route()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentrouteselectorpolicyConfig$Route route(int)" + ], + "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.documentapi.messagebus.protocol.EmptyBucketsMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.VisitorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List)", + "public java.util.List getBucketIds()", + "public void setBucketIds(java.util.List)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.ErrorPolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.ExternPolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getError()", + "public com.yahoo.jrt.slobrok.api.Mirror getMirror()", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.ExternalSlobrokPolicy": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.AsyncInitializationPolicy", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (java.util.Map)", + "public void init()", + "public com.yahoo.jrt.slobrok.api.IMirror getMirror()", + "public com.yahoo.jrt.slobrok.api.Mirror$Entry[] lookup(com.yahoo.messagebus.routing.RoutingContext, java.lang.String)", + "public synchronized void configure(com.yahoo.cloud.config.SlobroksConfig)", + "public void destroy()", + "public bridge synthetic void configure(com.yahoo.config.ConfigInstance)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.GetBucketListMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.BucketId)", + "public void (com.yahoo.document.BucketId, java.lang.String)", + "public com.yahoo.document.BucketId getBucketId()", + "public java.lang.String getBucketSpace()", + "public void setBucketSpace(java.lang.String)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getApproxSize()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.GetBucketListReply$BucketInfo": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.BucketId, java.lang.String)", + "public com.yahoo.document.BucketId getBucketId()", + "public java.lang.String getBucketInformation()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.GetBucketListReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.util.List getBuckets()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.GetBucketStateMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.BucketId)", + "public com.yahoo.document.BucketId getBucketId()", + "public void setBucketId(com.yahoo.document.BucketId)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public long getSequenceId()", + "public int getApproxSize()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.GetBucketStateReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.List)", + "public void setBucketState(java.util.List)", + "public java.util.List getBucketState()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.GetDocumentMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentId)", + "public void (com.yahoo.document.DocumentId, java.lang.String)", + "public com.yahoo.document.DocumentId getDocumentId()", + "public void setDocumentId(com.yahoo.document.DocumentId)", + "public java.lang.String getFieldSet()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getApproxSize()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.GetDocumentReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentAcceptedReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.Document)", + "public com.yahoo.document.Document getDocument()", + "public void setDocument(com.yahoo.document.Document)", + "public long getLastModified()", + "public java.nio.ByteBuffer getSerializedBuffer()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.LazyDecoder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void decode(com.yahoo.messagebus.Routable, com.yahoo.document.serialization.DocumentDeserializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.LoadBalancer$Metrics": { + "superClass": "com.yahoo.messagebus.metrics.MetricSet", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.LoadBalancer$Node": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.jrt.slobrok.api.Mirror$Entry, com.yahoo.documentapi.messagebus.protocol.LoadBalancer$NodeMetrics)" + ], + "fields": [ + "public com.yahoo.jrt.slobrok.api.Mirror$Entry entry", + "public com.yahoo.documentapi.messagebus.protocol.LoadBalancer$NodeMetrics metrics" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.LoadBalancer$NodeMetrics": { + "superClass": "com.yahoo.messagebus.metrics.MetricSet", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.messagebus.metrics.MetricSet)" + ], + "fields": [ + "public com.yahoo.messagebus.metrics.CountMetric sent", + "public com.yahoo.messagebus.metrics.CountMetric busy", + "public com.yahoo.messagebus.metrics.ValueMetric weight" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.LoadBalancer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, com.yahoo.documentapi.messagebus.protocol.LoadBalancer$Metrics)", + "public java.util.List getNodeWeights()", + "public int getIndex(java.lang.String)", + "public com.yahoo.documentapi.messagebus.protocol.LoadBalancer$Node getRecipient(com.yahoo.jrt.slobrok.api.Mirror$Entry[])", + "public void received(com.yahoo.documentapi.messagebus.protocol.LoadBalancer$Node, boolean)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.LoadBalancerPolicy": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.ExternalSlobrokPolicy", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.util.Map)", + "public void doSelect(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.LocalServicePolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.MapVisitorMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.VisitorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.messagebus.protocol.MapVisitorMessage)", + "public java.util.Map getData()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()", + "public int getApproxSize()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.MessageTypePolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy", + "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()", + "public void configure(com.yahoo.vespa.config.content.MessagetyperouteselectorpolicyConfig)", + "public bridge synthetic void configure(com.yahoo.config.ConfigInstance)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.PutDocumentMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.TestAndSetMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.messagebus.protocol.LazyDecoder, com.yahoo.document.serialization.DocumentDeserializer)", + "public void (com.yahoo.document.DocumentPut)", + "public static com.yahoo.documentapi.messagebus.protocol.PutDocumentMessage createEmpty()", + "public com.yahoo.document.DocumentPut getDocumentPut()", + "public void setDocumentPut(com.yahoo.document.DocumentPut)", + "public long getTimestamp()", + "public void setTimestamp(long)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getApproxSize()", + "public boolean hasSequenceId()", + "public long getSequenceId()", + "public int getType()", + "public com.yahoo.document.TestAndSetCondition getCondition()", + "public void setCondition(com.yahoo.document.TestAndSetCondition)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.QueryResultMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.VisitorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.vdslib.SearchResult getResult()", + "public com.yahoo.vdslib.DocumentSummary getSummary()", + "public void setSearchResult(com.yahoo.vdslib.SearchResult)", + "public void setSummary(com.yahoo.vdslib.DocumentSummary)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RemoveDocumentMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.TestAndSetMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.DocumentId)", + "public void (com.yahoo.document.DocumentRemove)", + "public com.yahoo.document.DocumentId getDocumentId()", + "public void setDocumentId(com.yahoo.document.DocumentId)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getApproxSize()", + "public boolean hasSequenceId()", + "public long getSequenceId()", + "public int getType()", + "public void setCondition(com.yahoo.document.TestAndSetCondition)", + "public com.yahoo.document.TestAndSetCondition getCondition()", + "public com.yahoo.document.DocumentRemove getDocumentRemove()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RemoveDocumentReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.WriteDocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean wasFound()", + "public void setWasFound(boolean)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RemoveLocationMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getDocumentSelection()", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()", + "public com.yahoo.document.BucketId getBucketId()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoundRobinPolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$CreateVisitorMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected java.lang.String decodeBucketSpace(com.yahoo.vespa.objects.Deserializer)", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean encodeBucketSpace(java.lang.String, com.yahoo.document.serialization.DocumentSerializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$CreateVisitorReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DestroyVisitorMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DestroyVisitorReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentIgnoredReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentListMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentListReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.AbstractRoutableFactory", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "protected abstract boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)", + "protected abstract com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "public boolean encode(com.yahoo.messagebus.Routable, com.yahoo.document.serialization.DocumentSerializer)", + "public com.yahoo.messagebus.Routable decode(com.yahoo.document.serialization.DocumentDeserializer, com.yahoo.documentapi.messagebus.loadtypes.LoadTypeSet)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.AbstractRoutableFactory", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "protected abstract boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)", + "protected abstract com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "public boolean encode(com.yahoo.messagebus.Routable, com.yahoo.document.serialization.DocumentSerializer)", + "public com.yahoo.messagebus.Routable decode(com.yahoo.document.serialization.DocumentDeserializer, com.yahoo.documentapi.messagebus.loadtypes.LoadTypeSet)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentSummaryMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentSummaryReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$EmptyBucketsMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$EmptyBucketsReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$GetBucketListMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected java.lang.String decodeBucketSpace(com.yahoo.vespa.objects.Deserializer)", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean encodeBucketSpace(java.lang.String, com.yahoo.document.serialization.DocumentSerializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$GetBucketListReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$GetBucketStateMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$GetBucketStateReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$GetDocumentMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$GetDocumentReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$MapVisitorMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$MapVisitorReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$PutDocumentMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected void decodeInto(com.yahoo.documentapi.messagebus.protocol.PutDocumentMessage, com.yahoo.document.serialization.DocumentDeserializer)", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$PutDocumentReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$QueryResultMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$QueryResultReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$RemoveDocumentMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected void decodeInto(com.yahoo.documentapi.messagebus.protocol.RemoveDocumentMessage, com.yahoo.document.serialization.DocumentDeserializer)", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$RemoveDocumentReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$RemoveLocationMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$RemoveLocationReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$SearchResultMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$SearchResultReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$StatBucketMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected java.lang.String decodeBucketSpace(com.yahoo.vespa.objects.Deserializer)", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean encodeBucketSpace(java.lang.String, com.yahoo.document.serialization.DocumentSerializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$StatBucketReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$UpdateDocumentMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected void decodeInto(com.yahoo.documentapi.messagebus.protocol.UpdateDocumentMessage, com.yahoo.document.serialization.DocumentDeserializer)", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$UpdateDocumentReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$VisitorInfoMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentMessage doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentMessage, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$VisitorInfoReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$WrongDistributionReplyFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$DocumentReplyFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected com.yahoo.documentapi.messagebus.protocol.DocumentReply doDecode(com.yahoo.document.serialization.DocumentDeserializer)", + "protected boolean doEncode(com.yahoo.documentapi.messagebus.protocol.DocumentReply, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories60$CreateVisitorMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$CreateVisitorMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected java.lang.String decodeBucketSpace(com.yahoo.vespa.objects.Deserializer)", + "protected boolean encodeBucketSpace(java.lang.String, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories60$GetBucketListMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$GetBucketListMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected java.lang.String decodeBucketSpace(com.yahoo.vespa.objects.Deserializer)", + "protected boolean encodeBucketSpace(java.lang.String, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories60$StatBucketMessageFactory": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$StatBucketMessageFactory", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "protected java.lang.String decodeBucketSpace(com.yahoo.vespa.objects.Deserializer)", + "protected boolean encodeBucketSpace(java.lang.String, com.yahoo.document.serialization.DocumentSerializer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactories60": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutableFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean encode(com.yahoo.messagebus.Routable, com.yahoo.document.serialization.DocumentSerializer)", + "public abstract com.yahoo.messagebus.Routable decode(com.yahoo.document.serialization.DocumentDeserializer, com.yahoo.documentapi.messagebus.loadtypes.LoadTypeSet)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutingPolicyFactories": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.RoutingPolicyFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy createPolicy(java.lang.String)", + "public abstract void destroy()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.SearchResultMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.VisitorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.vdslib.SearchResult getResult()", + "public void setSearchResult(com.yahoo.vdslib.SearchResult)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StatBucketMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.document.BucketId, java.lang.String)", + "public void (com.yahoo.document.BucketId, java.lang.String, java.lang.String)", + "public com.yahoo.document.BucketId getBucketId()", + "public java.lang.String getDocumentSelection()", + "public java.lang.String getBucketSpace()", + "public void setBucketSpace(java.lang.String)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getApproxSize()", + "public int getType()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StatBucketReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.String getResults()", + "public void setResults(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$BucketIdCalculator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.document.BucketId handleBucketIdCalculation(com.yahoo.messagebus.routing.RoutingContext)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$DistributorSelectionLogic$InstabilityChecker": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public boolean tooManyFailures(int)", + "public void addFailure(java.lang.Integer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$DistributorSelectionLogic": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.messagebus.protocol.StoragePolicy$Parameters, com.yahoo.documentapi.messagebus.protocol.ExternalSlobrokPolicy)", + "public void destroy()", + "public java.lang.String getTargetSpec(com.yahoo.messagebus.routing.RoutingContext, com.yahoo.document.BucketId)", + "public void handleWrongDistribution(com.yahoo.documentapi.messagebus.protocol.WrongDistributionReply, com.yahoo.messagebus.routing.RoutingContext)", + "public void handleErrorReply(com.yahoo.messagebus.Reply, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$HostFetcher": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void setRequiredUpPercentageToSendToKnownGoodNodes(int)", + "public void updateValidTargets(com.yahoo.vdslib.state.ClusterState)", + "public abstract java.lang.String getTargetSpec(java.lang.Integer, com.yahoo.messagebus.routing.RoutingContext)", + "public java.lang.String getRandomTargetSpec(com.yahoo.messagebus.routing.RoutingContext)", + "public void close()" + ], + "fields": [ + "protected final java.util.Random randomizer" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$Parameters": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.Map)", + "public java.lang.String getDistributionConfigId()", + "public java.lang.String getClusterName()", + "public com.yahoo.documentapi.messagebus.protocol.StoragePolicy$SlobrokHostPatternGenerator createPatternGenerator()", + "public com.yahoo.documentapi.messagebus.protocol.StoragePolicy$HostFetcher createHostFetcher(com.yahoo.documentapi.messagebus.protocol.ExternalSlobrokPolicy)", + "public com.yahoo.vdslib.distribution.Distribution createDistribution(com.yahoo.documentapi.messagebus.protocol.ExternalSlobrokPolicy)", + "public int getAttemptRandomOnFailuresLimit()", + "public int maxOldClusterStatesSeenBeforeThrowingCachedState()", + "public int getRequiredUpPercentageToSendToKnownGoodNodes()" + ], + "fields": [ + "protected java.lang.String clusterName", + "protected java.lang.String distributionConfigId", + "protected com.yahoo.documentapi.messagebus.protocol.StoragePolicy$SlobrokHostPatternGenerator slobrokHostPatternGenerator" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$SlobrokHostFetcher": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$HostFetcher", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.messagebus.protocol.StoragePolicy$SlobrokHostPatternGenerator, com.yahoo.documentapi.messagebus.protocol.ExternalSlobrokPolicy)", + "public com.yahoo.jrt.slobrok.api.IMirror getMirror(com.yahoo.messagebus.routing.RoutingContext)", + "public java.lang.String getTargetSpec(java.lang.Integer, com.yahoo.messagebus.routing.RoutingContext)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy$SlobrokHostPatternGenerator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getDistributorHostPattern(java.lang.Integer)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.StoragePolicy": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.ExternalSlobrokPolicy", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.util.Map)", + "public void (com.yahoo.documentapi.messagebus.protocol.StoragePolicy$Parameters, java.util.Map)", + "public void init()", + "public void doSelect(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [ + "public static final java.lang.String owningBucketStates", + "public static final java.lang.String upStates" + ] + }, + "com.yahoo.documentapi.messagebus.protocol.SubsetServicePolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.documentapi.messagebus.protocol.DocumentProtocolRoutingPolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void select(com.yahoo.messagebus.routing.RoutingContext)", + "public void merge(com.yahoo.messagebus.routing.RoutingContext)", + "public void destroy()", + "public com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.TestAndSetMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void setCondition(com.yahoo.document.TestAndSetCondition)", + "public abstract com.yahoo.document.TestAndSetCondition getCondition()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.UpdateDocumentMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.TestAndSetMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.documentapi.messagebus.protocol.LazyDecoder, com.yahoo.document.serialization.DocumentDeserializer)", + "public void (com.yahoo.document.DocumentUpdate)", + "public static com.yahoo.documentapi.messagebus.protocol.UpdateDocumentMessage createEmpty()", + "public com.yahoo.document.DocumentUpdate getDocumentUpdate()", + "public void setDocumentUpdate(com.yahoo.document.DocumentUpdate)", + "public long getOldTimestamp()", + "public void setOldTimestamp(long)", + "public long getNewTimestamp()", + "public void setNewTimestamp(long)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public boolean hasSequenceId()", + "public long getSequenceId()", + "public int getType()", + "public com.yahoo.document.TestAndSetCondition getCondition()", + "public void setCondition(com.yahoo.document.TestAndSetCondition)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.UpdateDocumentReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.WriteDocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean wasFound()", + "public void setWasFound(boolean)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.VisitorInfoMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.VisitorMessage", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.String getErrorMessage()", + "public void setErrorMessage(java.lang.String)", + "public java.util.Set getFinishedBuckets()", + "public void setFinishedBuckets(java.util.Set)", + "public com.yahoo.documentapi.messagebus.protocol.DocumentReply createReply()", + "public int getType()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.VisitorMessage": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.VisitorReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.WriteDocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.WriteDocumentReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentAcceptedReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public long getHighestModificationTimestamp()", + "public void setHighestModificationTimestamp(long)" + ], + "fields": [] + }, + "com.yahoo.documentapi.messagebus.protocol.WrongDistributionReply": { + "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public java.lang.String getSystemState()", + "public void setSystemState(java.lang.String)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/documentapi/pom.xml b/documentapi/pom.xml index 059adf65e17..87985cab37b 100644 --- a/documentapi/pom.xml +++ b/documentapi/pom.xml @@ -106,6 +106,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/fileacquirer/abi-spec.json b/fileacquirer/abi-spec.json new file mode 100644 index 00000000000..fce78c7e199 --- /dev/null +++ b/fileacquirer/abi-spec.json @@ -0,0 +1,82 @@ +{ + "com.yahoo.filedistribution.fileacquirer.FileAcquirer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.io.File waitFor(com.yahoo.config.FileReference, long, java.util.concurrent.TimeUnit)", + "public abstract void shutdown()" + ], + "fields": [] + }, + "com.yahoo.filedistribution.fileacquirer.FileAcquirerFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.filedistribution.fileacquirer.FileAcquirer create(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.filedistribution.fileacquirer.FileReferenceDoesNotExistException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [], + "fields": [ + "public final java.lang.String fileReference" + ] + }, + "com.yahoo.filedistribution.fileacquirer.FileReferenceRemovedException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [], + "fields": [ + "public final java.lang.String fileReference" + ] + }, + "com.yahoo.filedistribution.fileacquirer.MockFileAcquirer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.filedistribution.fileacquirer.FileAcquirer" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static com.yahoo.filedistribution.fileacquirer.FileAcquirer returnFile(java.io.File)", + "public static com.yahoo.filedistribution.fileacquirer.FileAcquirer returnFiles(java.util.Map)", + "public static com.yahoo.filedistribution.fileacquirer.FileAcquirer throwTimeoutException()", + "public static com.yahoo.filedistribution.fileacquirer.FileAcquirer throwFileReferenceDoesNotExistException()", + "public void shutdown()" + ], + "fields": [] + }, + "com.yahoo.filedistribution.fileacquirer.TimeoutException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/fileacquirer/pom.xml b/fileacquirer/pom.xml index 6449b8c620f..9980b6bd84b 100644 --- a/fileacquirer/pom.xml +++ b/fileacquirer/pom.xml @@ -38,6 +38,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/fsa/abi-spec.json b/fsa/abi-spec.json new file mode 100644 index 00000000000..734c37a1b2c --- /dev/null +++ b/fsa/abi-spec.json @@ -0,0 +1,113 @@ +{ + "com.yahoo.fsa.FSA$Iterator$Item": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.fsa.FSA, int)", + "public void (com.yahoo.fsa.FSA$Iterator$Item)", + "public java.lang.String getString()", + "public java.nio.ByteBuffer getData()", + "public java.lang.String getDataString()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.fsa.FSA$Iterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Iterator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.fsa.FSA$State)", + "public boolean hasNext()", + "public com.yahoo.fsa.FSA$Iterator$Item next()", + "public void remove()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.fsa.FSA$State": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void start()", + "public void delta(byte)", + "public boolean peekDelta(byte)", + "public boolean tryDelta(byte)", + "public void delta(char)", + "public void delta(java.lang.String)", + "public boolean tryDelta(java.lang.String)", + "public void deltaWord(java.lang.String)", + "public boolean tryDeltaWord(java.lang.String)", + "public boolean isFinal()", + "public boolean isStartState()", + "public boolean isValid()", + "public java.nio.ByteBuffer data()", + "public java.lang.String dataString()", + "public int hash()", + "public java.nio.ByteBuffer lookup(java.lang.String)", + "public boolean hasPerfectHash()" + ], + "fields": [] + }, + "com.yahoo.fsa.FSA": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.fsa.FSA$State getState()", + "public com.yahoo.fsa.FSA$Iterator iterator()", + "public com.yahoo.fsa.FSA$Iterator iterator(com.yahoo.fsa.FSA$State)", + "public static com.yahoo.fsa.FSA loadFromResource(java.lang.String, java.lang.Class)", + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.String)", + "public void (java.io.FileInputStream)", + "public void (java.io.FileInputStream, java.lang.String)", + "public boolean isOk()", + "public boolean hasPerfectHash()", + "public int version()", + "public int serial()", + "protected int start()", + "protected int delta(int, byte)", + "protected int hashDelta(int, byte)", + "protected boolean isFinal(int)", + "protected java.nio.ByteBuffer data(int)", + "protected java.lang.String dataString(int)", + "public java.lang.String lookup(java.lang.String)", + "public static void main(java.lang.String[])" + ], + "fields": [] + }, + "com.yahoo.fsa.MetaData": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.String)", + "public boolean isOk()", + "public int user(int)", + "public int getIntEntry(int)", + "public java.nio.ByteBuffer getDirectRecordEntry(int, int)", + "public java.nio.ByteBuffer getIndirectRecordEntry(int, int)", + "public java.nio.ByteBuffer getIndirectRecordEntry(int)", + "public java.lang.String getStringEntry(int)", + "public java.lang.String[] getStringArrayEntry(int, int)", + "public static void main(java.lang.String[])" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/fsa/pom.xml b/fsa/pom.xml index 2a56069f82e..d8a63b6087d 100644 --- a/fsa/pom.xml +++ b/fsa/pom.xml @@ -55,6 +55,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/jdisc_http_service/abi-spec.json b/jdisc_http_service/abi-spec.json new file mode 100644 index 00000000000..65e130a7548 --- /dev/null +++ b/jdisc_http_service/abi-spec.json @@ -0,0 +1,1362 @@ +{ + "com.yahoo.jdisc.http.CertificateStore": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public java.lang.String getCertificate(java.lang.String)", + "public java.lang.String getCertificate(java.lang.String, long)", + "public abstract java.lang.String getCertificate(java.lang.String, long, long)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder listenPort(int)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder name(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder headerCacheSize(int)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder outputBufferSize(int)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder requestHeaderSize(int)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder responseHeaderSize(int)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder acceptQueueSize(int)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder reuseAddress(boolean)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder soLingerTime(double)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder idleTimeout(double)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder stopTimeout(double)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder tcpKeepAliveEnabled(boolean)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder tcpNoDelay(boolean)", + "public com.yahoo.jdisc.http.ConnectorConfig$Builder ssl(com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder)", + "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.jdisc.http.ConnectorConfig build()" + ], + "fields": [ + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder ssl" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.jdisc.http.ConnectorConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder enabled(boolean)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder privateKeyFile(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder certificateFile(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder caCertificateFile(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder clientAuth(com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder keyDbKey(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder excludeProtocol(com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol$Builder)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder excludeProtocol(java.util.List)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder includeProtocol(com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol$Builder)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder includeProtocol(java.util.List)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder excludeCipherSuite(com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite$Builder)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder excludeCipherSuite(java.util.List)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder includeCipherSuite(com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite$Builder)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder includeCipherSuite(java.util.List)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder keyStoreType(com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder keyStorePath(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder pemKeyStore(com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore$Builder)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder trustStoreType(com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder trustStorePath(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder useTrustStorePassword(boolean)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder sslKeyManagerFactoryAlgorithm(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder protocol(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder prng(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl build()" + ], + "fields": [ + "public java.util.List excludeProtocol", + "public java.util.List includeProtocol", + "public java.util.List excludeCipherSuite", + "public java.util.List includeCipherSuite", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore$Builder pemKeyStore" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum[] values()", + "public static com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum DISABLED", + "public static final enum com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum WANT_AUTH", + "public static final enum com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum NEED_AUTH" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth": { + "superClass": "com.yahoo.config.EnumNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum)" + ], + "fields": [ + "public static final com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum DISABLED", + "public static final com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum WANT_AUTH", + "public static final com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum NEED_AUTH" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite$Builder name(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite$Builder)", + "public java.lang.String name()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol$Builder name(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol$Builder)", + "public java.lang.String name()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite$Builder name(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite$Builder)", + "public java.lang.String name()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol$Builder name(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol$Builder)", + "public java.lang.String name()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum[] values()", + "public static com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum JKS", + "public static final enum com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum PEM" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType": { + "superClass": "com.yahoo.config.EnumNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum)" + ], + "fields": [ + "public static final com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum JKS", + "public static final com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum PEM" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore$Builder keyPath(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore$Builder certificatePath(java.lang.String)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore$Builder)", + "public java.lang.String keyPath()", + "public java.lang.String certificatePath()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum[] values()", + "public static com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum JKS" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType": { + "superClass": "com.yahoo.config.EnumNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum)" + ], + "fields": [ + "public static final com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum JKS" + ] + }, + "com.yahoo.jdisc.http.ConnectorConfig$Ssl": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder)", + "public boolean enabled()", + "public java.lang.String privateKeyFile()", + "public java.lang.String certificateFile()", + "public java.lang.String caCertificateFile()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$ClientAuth$Enum clientAuth()", + "public java.lang.String keyDbKey()", + "public java.util.List excludeProtocol()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeProtocol excludeProtocol(int)", + "public java.util.List includeProtocol()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeProtocol includeProtocol(int)", + "public java.util.List excludeCipherSuite()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$ExcludeCipherSuite excludeCipherSuite(int)", + "public java.util.List includeCipherSuite()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$IncludeCipherSuite includeCipherSuite(int)", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$KeyStoreType$Enum keyStoreType()", + "public java.lang.String keyStorePath()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$PemKeyStore pemKeyStore()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl$TrustStoreType$Enum trustStoreType()", + "public java.lang.String trustStorePath()", + "public boolean useTrustStorePassword()", + "public java.lang.String sslKeyManagerFactoryAlgorithm()", + "public java.lang.String protocol()", + "public java.lang.String prng()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ConnectorConfig": { + "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 (com.yahoo.jdisc.http.ConnectorConfig$Builder)", + "public int listenPort()", + "public java.lang.String name()", + "public int headerCacheSize()", + "public int outputBufferSize()", + "public int requestHeaderSize()", + "public int responseHeaderSize()", + "public int acceptQueueSize()", + "public boolean reuseAddress()", + "public double soLingerTime()", + "public double idleTimeout()", + "public double stopTimeout()", + "public boolean tcpKeepAliveEnabled()", + "public boolean tcpNoDelay()", + "public com.yahoo.jdisc.http.ConnectorConfig$Ssl ssl()" + ], + "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.jdisc.http.Cookie": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.Cookie)", + "public void (java.lang.String, java.lang.String)", + "public java.lang.String getName()", + "public com.yahoo.jdisc.http.Cookie setName(java.lang.String)", + "public java.lang.String getValue()", + "public com.yahoo.jdisc.http.Cookie setValue(java.lang.String)", + "public java.lang.String getDomain()", + "public com.yahoo.jdisc.http.Cookie setDomain(java.lang.String)", + "public java.lang.String getPath()", + "public com.yahoo.jdisc.http.Cookie setPath(java.lang.String)", + "public java.lang.String getComment()", + "public com.yahoo.jdisc.http.Cookie setComment(java.lang.String)", + "public java.lang.String getCommentURL()", + "public com.yahoo.jdisc.http.Cookie setCommentURL(java.lang.String)", + "public java.lang.String getCommentUrl()", + "public com.yahoo.jdisc.http.Cookie setCommentUrl(java.lang.String)", + "public int getMaxAge(java.util.concurrent.TimeUnit)", + "public com.yahoo.jdisc.http.Cookie setMaxAge(int, java.util.concurrent.TimeUnit)", + "public int getVersion()", + "public com.yahoo.jdisc.http.Cookie setVersion(int)", + "public boolean isSecure()", + "public com.yahoo.jdisc.http.Cookie setSecure(boolean)", + "public boolean isHttpOnly()", + "public com.yahoo.jdisc.http.Cookie setHttpOnly(boolean)", + "public boolean isDiscard()", + "public com.yahoo.jdisc.http.Cookie setDiscard(boolean)", + "public java.util.Set ports()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public static java.lang.String toCookieHeader(java.lang.Iterable)", + "public static java.util.List fromCookieHeader(java.lang.String)", + "public static java.lang.String toSetCookieHeader(java.lang.Iterable)", + "public static java.util.List toSetCookieHeaderAll(java.lang.Iterable)", + "public static java.util.List fromSetCookieHeader(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.HttpHeaders$Names": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [], + "fields": [ + "public static final java.lang.String ACCEPT", + "public static final java.lang.String ACCEPT_CHARSET", + "public static final java.lang.String ACCEPT_ENCODING", + "public static final java.lang.String ACCEPT_LANGUAGE", + "public static final java.lang.String ACCEPT_RANGES", + "public static final java.lang.String ACCEPT_PATCH", + "public static final java.lang.String AGE", + "public static final java.lang.String ALLOW", + "public static final java.lang.String AUTHORIZATION", + "public static final java.lang.String CACHE_CONTROL", + "public static final java.lang.String CONNECTION", + "public static final java.lang.String CONTENT_BASE", + "public static final java.lang.String CONTENT_ENCODING", + "public static final java.lang.String CONTENT_LANGUAGE", + "public static final java.lang.String CONTENT_LENGTH", + "public static final java.lang.String CONTENT_LOCATION", + "public static final java.lang.String CONTENT_TRANSFER_ENCODING", + "public static final java.lang.String CONTENT_MD5", + "public static final java.lang.String CONTENT_RANGE", + "public static final java.lang.String CONTENT_TYPE", + "public static final java.lang.String COOKIE", + "public static final java.lang.String DATE", + "public static final java.lang.String ETAG", + "public static final java.lang.String EXPECT", + "public static final java.lang.String EXPIRES", + "public static final java.lang.String FROM", + "public static final java.lang.String HOST", + "public static final java.lang.String IF_MATCH", + "public static final java.lang.String IF_MODIFIED_SINCE", + "public static final java.lang.String IF_NONE_MATCH", + "public static final java.lang.String IF_RANGE", + "public static final java.lang.String IF_UNMODIFIED_SINCE", + "public static final java.lang.String LAST_MODIFIED", + "public static final java.lang.String LOCATION", + "public static final java.lang.String MAX_FORWARDS", + "public static final java.lang.String ORIGIN", + "public static final java.lang.String PRAGMA", + "public static final java.lang.String PROXY_AUTHENTICATE", + "public static final java.lang.String PROXY_AUTHORIZATION", + "public static final java.lang.String RANGE", + "public static final java.lang.String REFERER", + "public static final java.lang.String RETRY_AFTER", + "public static final java.lang.String SEC_WEBSOCKET_KEY1", + "public static final java.lang.String SEC_WEBSOCKET_KEY2", + "public static final java.lang.String SEC_WEBSOCKET_LOCATION", + "public static final java.lang.String SEC_WEBSOCKET_ORIGIN", + "public static final java.lang.String SEC_WEBSOCKET_PROTOCOL", + "public static final java.lang.String SEC_WEBSOCKET_VERSION", + "public static final java.lang.String SEC_WEBSOCKET_KEY", + "public static final java.lang.String SEC_WEBSOCKET_ACCEPT", + "public static final java.lang.String SERVER", + "public static final java.lang.String SET_COOKIE", + "public static final java.lang.String SET_COOKIE2", + "public static final java.lang.String TE", + "public static final java.lang.String TRAILER", + "public static final java.lang.String TRANSFER_ENCODING", + "public static final java.lang.String UPGRADE", + "public static final java.lang.String USER_AGENT", + "public static final java.lang.String VARY", + "public static final java.lang.String VIA", + "public static final java.lang.String WARNING", + "public static final java.lang.String WEBSOCKET_LOCATION", + "public static final java.lang.String WEBSOCKET_ORIGIN", + "public static final java.lang.String WEBSOCKET_PROTOCOL", + "public static final java.lang.String WWW_AUTHENTICATE", + "public static final java.lang.String X_DISABLE_CHUNKING", + "public static final java.lang.String X_YAHOO_SERVING_HOST" + ] + }, + "com.yahoo.jdisc.http.HttpHeaders$Values": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [], + "fields": [ + "public static final java.lang.String APPLICATION_X_WWW_FORM_URLENCODED", + "public static final java.lang.String BASE64", + "public static final java.lang.String BINARY", + "public static final java.lang.String BYTES", + "public static final java.lang.String CHARSET", + "public static final java.lang.String CHUNKED", + "public static final java.lang.String CLOSE", + "public static final java.lang.String COMPRESS", + "public static final java.lang.String CONTINUE", + "public static final java.lang.String DEFLATE", + "public static final java.lang.String GZIP", + "public static final java.lang.String IDENTITY", + "public static final java.lang.String KEEP_ALIVE", + "public static final java.lang.String MAX_AGE", + "public static final java.lang.String MAX_STALE", + "public static final java.lang.String MIN_FRESH", + "public static final java.lang.String MUST_REVALIDATE", + "public static final java.lang.String NO_CACHE", + "public static final java.lang.String NO_STORE", + "public static final java.lang.String NO_TRANSFORM", + "public static final java.lang.String NONE", + "public static final java.lang.String ONLY_IF_CACHED", + "public static final java.lang.String PRIVATE", + "public static final java.lang.String PROXY_REVALIDATE", + "public static final java.lang.String PUBLIC", + "public static final java.lang.String QUOTED_PRINTABLE", + "public static final java.lang.String S_MAXAGE", + "public static final java.lang.String TRAILERS", + "public static final java.lang.String UPGRADE", + "public static final java.lang.String WEBSOCKET" + ] + }, + "com.yahoo.jdisc.http.HttpHeaders": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.HttpRequest$Method": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.jdisc.http.HttpRequest$Method[] values()", + "public static com.yahoo.jdisc.http.HttpRequest$Method valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method OPTIONS", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method GET", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method HEAD", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method POST", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method PUT", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method PATCH", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method DELETE", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method TRACE", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Method CONNECT" + ] + }, + "com.yahoo.jdisc.http.HttpRequest$Version": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.jdisc.http.HttpRequest$Version[] values()", + "public static com.yahoo.jdisc.http.HttpRequest$Version valueOf(java.lang.String)", + "public java.lang.String toString()", + "public static com.yahoo.jdisc.http.HttpRequest$Version fromString(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.jdisc.http.HttpRequest$Version HTTP_1_0", + "public static final enum com.yahoo.jdisc.http.HttpRequest$Version HTTP_1_1" + ] + }, + "com.yahoo.jdisc.http.HttpRequest": { + "superClass": "com.yahoo.jdisc.Request", + "interfaces": [ + "com.yahoo.jdisc.http.servlet.ServletOrJdiscHttpRequest" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.jdisc.service.CurrentContainer, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method, com.yahoo.jdisc.http.HttpRequest$Version, java.net.SocketAddress, java.lang.Long)", + "public com.yahoo.jdisc.http.HttpRequest$Method getMethod()", + "public void setMethod(com.yahoo.jdisc.http.HttpRequest$Method)", + "public com.yahoo.jdisc.http.HttpRequest$Version getVersion()", + "public java.lang.String getRemoteHostAddress()", + "public java.lang.String getRemoteHostName()", + "public int getRemotePort()", + "public void setVersion(com.yahoo.jdisc.http.HttpRequest$Version)", + "public java.net.SocketAddress getRemoteAddress()", + "public void setRemoteAddress(java.net.SocketAddress)", + "public java.net.URI getProxyServer()", + "public void setProxyServer(java.net.URI)", + "public long getConnectedAt(java.util.concurrent.TimeUnit)", + "public java.lang.Long getConnectionTimeout(java.util.concurrent.TimeUnit)", + "public void setConnectionTimeout(long, java.util.concurrent.TimeUnit)", + "public java.util.Map parameters()", + "public void copyHeaders(com.yahoo.jdisc.HeaderFields)", + "public java.util.List decodeCookieHeader()", + "public void encodeCookieHeader(java.util.List)", + "public com.yahoo.jdisc.HeaderFields trailers()", + "public boolean isChunked()", + "public boolean hasChunkedResponse()", + "public boolean isKeepAlive()", + "public java.security.Principal getUserPrincipal()", + "public void setUserPrincipal(java.security.Principal)", + "public static com.yahoo.jdisc.http.HttpRequest newServerRequest(com.yahoo.jdisc.service.CurrentContainer, java.net.URI)", + "public static com.yahoo.jdisc.http.HttpRequest newServerRequest(com.yahoo.jdisc.service.CurrentContainer, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method)", + "public static com.yahoo.jdisc.http.HttpRequest newServerRequest(com.yahoo.jdisc.service.CurrentContainer, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method, com.yahoo.jdisc.http.HttpRequest$Version)", + "public static com.yahoo.jdisc.http.HttpRequest newServerRequest(com.yahoo.jdisc.service.CurrentContainer, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method, com.yahoo.jdisc.http.HttpRequest$Version, java.net.SocketAddress)", + "public static com.yahoo.jdisc.http.HttpRequest newServerRequest(com.yahoo.jdisc.service.CurrentContainer, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method, com.yahoo.jdisc.http.HttpRequest$Version, java.net.SocketAddress, long)", + "public static com.yahoo.jdisc.http.HttpRequest newClientRequest(com.yahoo.jdisc.Request, java.net.URI)", + "public static com.yahoo.jdisc.http.HttpRequest newClientRequest(com.yahoo.jdisc.Request, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method)", + "public static com.yahoo.jdisc.http.HttpRequest newClientRequest(com.yahoo.jdisc.Request, java.net.URI, com.yahoo.jdisc.http.HttpRequest$Method, com.yahoo.jdisc.http.HttpRequest$Version)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.HttpResponse$Status": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.Response$Status" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [ + "public static final int REQUEST_ENTITY_TOO_LARGE", + "public static final int REQUEST_RANGE_NOT_SATISFIABLE" + ] + }, + "com.yahoo.jdisc.http.HttpResponse": { + "superClass": "com.yahoo.jdisc.Response", + "interfaces": [ + "com.yahoo.jdisc.http.servlet.ServletOrJdiscHttpResponse" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.jdisc.Request, int, java.lang.String, java.lang.Throwable)", + "public boolean isChunkedEncodingEnabled()", + "public void setChunkedEncodingEnabled(boolean)", + "public void setMessage(java.lang.String)", + "public java.lang.String getMessage()", + "public void copyHeaders(com.yahoo.jdisc.HeaderFields)", + "public java.util.List decodeSetCookieHeader()", + "public void encodeSetCookieHeader(java.util.List)", + "public com.yahoo.jdisc.HeaderFields trailers()", + "public static boolean isServerError(com.yahoo.jdisc.Response)", + "public static com.yahoo.jdisc.http.HttpResponse newInstance(int)", + "public static com.yahoo.jdisc.http.HttpResponse newInstance(int, java.lang.String)", + "public static com.yahoo.jdisc.http.HttpResponse newError(com.yahoo.jdisc.Request, int, java.lang.Throwable)", + "public static com.yahoo.jdisc.http.HttpResponse newInternalServerError(com.yahoo.jdisc.Request, java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.SecretStore": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getSecret(java.lang.String)", + "public java.lang.String getSecret(java.lang.String, int)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServerConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ServerConfig)", + "public com.yahoo.jdisc.http.ServerConfig$Builder developerMode(boolean)", + "public com.yahoo.jdisc.http.ServerConfig$Builder responseCompressionLevel(int)", + "public com.yahoo.jdisc.http.ServerConfig$Builder httpKeepAliveEnabled(boolean)", + "public com.yahoo.jdisc.http.ServerConfig$Builder maxKeepAliveRequests(int)", + "public com.yahoo.jdisc.http.ServerConfig$Builder removeRawPostBodyForWwwUrlEncodedPost(boolean)", + "public com.yahoo.jdisc.http.ServerConfig$Builder filter(com.yahoo.jdisc.http.ServerConfig$Filter$Builder)", + "public com.yahoo.jdisc.http.ServerConfig$Builder filter(java.util.List)", + "public com.yahoo.jdisc.http.ServerConfig$Builder maxWorkerThreads(int)", + "public com.yahoo.jdisc.http.ServerConfig$Builder jmx(com.yahoo.jdisc.http.ServerConfig$Jmx$Builder)", + "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.jdisc.http.ServerConfig build()" + ], + "fields": [ + "public java.util.List filter", + "public com.yahoo.jdisc.http.ServerConfig$Jmx$Builder jmx" + ] + }, + "com.yahoo.jdisc.http.ServerConfig$Filter$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ServerConfig$Filter)", + "public com.yahoo.jdisc.http.ServerConfig$Filter$Builder id(java.lang.String)", + "public com.yahoo.jdisc.http.ServerConfig$Filter$Builder binding(java.lang.String)", + "public com.yahoo.jdisc.http.ServerConfig$Filter build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServerConfig$Filter": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ServerConfig$Filter$Builder)", + "public java.lang.String id()", + "public java.lang.String binding()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServerConfig$Jmx$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ServerConfig$Jmx)", + "public com.yahoo.jdisc.http.ServerConfig$Jmx$Builder enabled(boolean)", + "public com.yahoo.jdisc.http.ServerConfig$Jmx$Builder listenPort(int)", + "public com.yahoo.jdisc.http.ServerConfig$Jmx build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServerConfig$Jmx": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ServerConfig$Jmx$Builder)", + "public boolean enabled()", + "public int listenPort()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServerConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.jdisc.http.ServerConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServerConfig": { + "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 (com.yahoo.jdisc.http.ServerConfig$Builder)", + "public boolean developerMode()", + "public int responseCompressionLevel()", + "public boolean httpKeepAliveEnabled()", + "public int maxKeepAliveRequests()", + "public boolean removeRawPostBodyForWwwUrlEncodedPost()", + "public java.util.List filter()", + "public com.yahoo.jdisc.http.ServerConfig$Filter filter(int)", + "public int maxWorkerThreads()", + "public com.yahoo.jdisc.http.ServerConfig$Jmx jmx()" + ], + "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.jdisc.http.ServletPathsConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ServletPathsConfig)", + "public com.yahoo.jdisc.http.ServletPathsConfig$Builder servlets(java.lang.String, com.yahoo.jdisc.http.ServletPathsConfig$Servlets$Builder)", + "public com.yahoo.jdisc.http.ServletPathsConfig$Builder servlets(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.jdisc.http.ServletPathsConfig build()" + ], + "fields": [ + "public java.util.Map servlets" + ] + }, + "com.yahoo.jdisc.http.ServletPathsConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.jdisc.http.ServletPathsConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServletPathsConfig$Servlets$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.jdisc.http.ServletPathsConfig$Servlets)", + "public com.yahoo.jdisc.http.ServletPathsConfig$Servlets$Builder path(java.lang.String)", + "public com.yahoo.jdisc.http.ServletPathsConfig$Servlets build()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServletPathsConfig$Servlets": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.ServletPathsConfig$Servlets$Builder)", + "public java.lang.String path()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ServletPathsConfig": { + "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 (com.yahoo.jdisc.http.ServletPathsConfig$Builder)", + "public java.util.Map servlets()", + "public com.yahoo.jdisc.http.ServletPathsConfig$Servlets servlets(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.jdisc.http.filter.DiscFilterRequest$ThreadLocalSimpleDateFormat": { + "superClass": "java.lang.ThreadLocal", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String, java.util.Locale)", + "public java.util.Date parse(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.DiscFilterRequest": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.servlet.ServletOrJdiscHttpRequest)", + "public abstract java.lang.String getMethod()", + "public com.yahoo.jdisc.http.HttpRequest$Version getVersion()", + "public java.net.URI getUri()", + "public abstract void setUri(java.net.URI)", + "public com.yahoo.jdisc.http.HttpRequest getParentRequest()", + "public java.lang.String getRemoteAddr()", + "public void setRemoteAddr(java.lang.String)", + "public java.lang.String getLocalAddr()", + "public java.util.Enumeration getAttributeNames()", + "public java.lang.Object getAttribute(java.lang.String)", + "public void setAttribute(java.lang.String, java.lang.Object)", + "public boolean containsAttribute(java.lang.String)", + "public void removeAttribute(java.lang.String)", + "public abstract java.lang.String getParameter(java.lang.String)", + "public abstract java.util.Enumeration getParameterNames()", + "public java.util.List getParameterNamesAsList()", + "public java.util.Enumeration getParameterValues(java.lang.String)", + "public java.util.List getParameterValuesAsList(java.lang.String)", + "public java.util.Map getParameterMap()", + "public java.lang.String getRemoteHost()", + "public int getLocalPort()", + "public int getRemotePort()", + "public java.util.Map getUntreatedParams()", + "public com.yahoo.jdisc.HeaderFields getUntreatedHeaders()", + "public java.util.List getUntreatedCookies()", + "public abstract void addHeader(java.lang.String, java.lang.String)", + "public long getDateHeader(java.lang.String)", + "public abstract java.lang.String getHeader(java.lang.String)", + "public abstract java.util.Enumeration getHeaderNames()", + "public abstract java.util.List getHeaderNamesAsList()", + "public abstract java.util.Enumeration getHeaders(java.lang.String)", + "public abstract java.util.List getHeadersAsList(java.lang.String)", + "public abstract void removeHeaders(java.lang.String)", + "public abstract void setHeaders(java.lang.String, java.lang.String)", + "public abstract void setHeaders(java.lang.String, java.util.List)", + "public int getIntHeader(java.lang.String)", + "public java.util.List getCookies()", + "public void setCookies(java.util.List)", + "public long getConnectedAt(java.util.concurrent.TimeUnit)", + "public java.lang.String getProtocol()", + "public java.lang.String getQueryString()", + "public java.lang.String getRemoteUser()", + "public java.lang.String getRequestURI()", + "public java.lang.String getRequestedSessionId()", + "public java.lang.String getScheme()", + "public void setScheme(java.lang.String, boolean)", + "public java.lang.String getServerName()", + "public int getServerPort()", + "public abstract java.security.Principal getUserPrincipal()", + "public boolean isSecure()", + "public boolean isUserInRole(java.lang.String)", + "public void setOverrideIsUserInRole(boolean)", + "public void setRemoteHost(java.lang.String)", + "public void setRemoteUser(java.lang.String)", + "public abstract void setUserPrincipal(java.security.Principal)", + "public abstract java.util.List getClientCertificateChain()", + "public void setUserRoles(java.lang.String[])", + "public java.lang.String getContentType()", + "public java.lang.String getCharacterEncoding()", + "public void setCharacterEncoding(java.lang.String)", + "public void addCookie(com.yahoo.jdisc.http.filter.JDiscCookieWrapper)", + "public abstract void clearCookies()", + "public com.yahoo.jdisc.http.filter.JDiscCookieWrapper[] getWrappedCookies()", + "public static boolean isMultipart(com.yahoo.jdisc.http.filter.DiscFilterRequest)" + ], + "fields": [ + "protected static final java.lang.String HTTPS_PREFIX", + "protected static final int DEFAULT_HTTP_PORT", + "protected static final int DEFAULT_HTTPS_PORT", + "protected final java.util.Map untreatedParams", + "protected static com.yahoo.jdisc.http.filter.DiscFilterRequest$ThreadLocalSimpleDateFormat[] formats" + ] + }, + "com.yahoo.jdisc.http.filter.DiscFilterResponse": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.servlet.ServletOrJdiscHttpResponse)", + "public java.util.Enumeration getAttributeNames()", + "public java.lang.Object getAttribute(java.lang.String)", + "public void setAttribute(java.lang.String, java.lang.Object)", + "public void removeAttribute(java.lang.String)", + "public com.yahoo.jdisc.HeaderFields getUntreatedHeaders()", + "public java.util.List getUntreatedCookies()", + "public abstract void setHeader(java.lang.String, java.lang.String)", + "public abstract void removeHeaders(java.lang.String)", + "public abstract void setHeaders(java.lang.String, java.lang.String)", + "public abstract void setHeaders(java.lang.String, java.util.List)", + "public abstract void addHeader(java.lang.String, java.lang.String)", + "public abstract java.lang.String getHeader(java.lang.String)", + "public java.util.List getCookies()", + "public abstract void setCookies(java.util.List)", + "public int getStatus()", + "public abstract void setStatus(int)", + "public com.yahoo.jdisc.http.HttpResponse getParentResponse()", + "public void addCookie(com.yahoo.jdisc.http.filter.JDiscCookieWrapper)", + "public void sendError(int)", + "public void setCookie(java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.FilterConfig": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getFilterName()", + "public abstract java.lang.String getFilterClass()", + "public abstract java.lang.String getInitParameter(java.lang.String)", + "public abstract boolean getBooleanInitParameter(java.lang.String, boolean)", + "public abstract java.util.Collection getInitParameterNames()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.JDiscCookieWrapper": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.jdisc.http.Cookie)", + "public static com.yahoo.jdisc.http.filter.JDiscCookieWrapper wrap(com.yahoo.jdisc.http.Cookie)", + "public java.lang.String getComment()", + "public java.lang.String getDomain()", + "public int getMaxAge()", + "public java.lang.String getName()", + "public java.lang.String getPath()", + "public boolean getSecure()", + "public java.lang.String getValue()", + "public int getVersion()", + "public void setComment(java.lang.String)", + "public void setDomain(java.lang.String)", + "public void setMaxAge(int)", + "public void setPath(java.lang.String)", + "public void setSecure(boolean)", + "public void setValue(java.lang.String)", + "public void setVersion(int)", + "public com.yahoo.jdisc.http.Cookie getCookie()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.JdiscFilterRequest": { + "superClass": "com.yahoo.jdisc.http.filter.DiscFilterRequest", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.HttpRequest)", + "public com.yahoo.jdisc.http.HttpRequest getParentRequest()", + "public void setUri(java.net.URI)", + "public java.lang.String getMethod()", + "public java.lang.String getParameter(java.lang.String)", + "public java.util.Enumeration getParameterNames()", + "public void addHeader(java.lang.String, java.lang.String)", + "public java.lang.String getHeader(java.lang.String)", + "public java.util.Enumeration getHeaderNames()", + "public java.util.List getHeaderNamesAsList()", + "public java.util.Enumeration getHeaders(java.lang.String)", + "public java.util.List getHeadersAsList(java.lang.String)", + "public void removeHeaders(java.lang.String)", + "public void setHeaders(java.lang.String, java.lang.String)", + "public void setHeaders(java.lang.String, java.util.List)", + "public java.security.Principal getUserPrincipal()", + "public void setUserPrincipal(java.security.Principal)", + "public java.util.List getClientCertificateChain()", + "public void clearCookies()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.JdiscFilterResponse": { + "superClass": "com.yahoo.jdisc.http.filter.DiscFilterResponse", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.jdisc.http.HttpResponse)", + "public void setStatus(int)", + "public void setHeader(java.lang.String, java.lang.String)", + "public void removeHeaders(java.lang.String)", + "public void setHeaders(java.lang.String, java.lang.String)", + "public void setHeaders(java.lang.String, java.util.List)", + "public void addHeader(java.lang.String, java.lang.String)", + "public java.lang.String getHeader(java.lang.String)", + "public void setCookies(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.RequestFilter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.SharedResource", + "com.yahoo.jdisc.http.filter.RequestFilterBase" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void filter(com.yahoo.jdisc.http.HttpRequest, com.yahoo.jdisc.handler.ResponseHandler)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.RequestFilterBase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.RequestView": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Object getAttribute(java.lang.String)", + "public abstract java.util.List getHeaders(java.lang.String)", + "public abstract java.util.Optional getFirstHeader(java.lang.String)", + "public abstract java.util.Optional getMethod()", + "public abstract java.net.URI getUri()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.ResponseFilter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.SharedResource", + "com.yahoo.jdisc.http.filter.ResponseFilterBase" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void filter(com.yahoo.jdisc.Response, com.yahoo.jdisc.Request)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.ResponseFilterBase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.SecurityFilterInvoker": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.http.server.jetty.FilterInvoker" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public javax.servlet.http.HttpServletRequest invokeRequestFilterChain(com.yahoo.jdisc.http.filter.RequestFilter, java.net.URI, javax.servlet.http.HttpServletRequest, com.yahoo.jdisc.handler.ResponseHandler)", + "public void invokeResponseFilterChain(com.yahoo.jdisc.http.filter.ResponseFilter, java.net.URI, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.SecurityRequestFilter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.http.filter.RequestFilterBase" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void filter(com.yahoo.jdisc.http.filter.DiscFilterRequest, com.yahoo.jdisc.handler.ResponseHandler)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.SecurityRequestFilterChain": { + "superClass": "com.yahoo.jdisc.AbstractResource", + "interfaces": [ + "com.yahoo.jdisc.http.filter.RequestFilter" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void filter(com.yahoo.jdisc.http.HttpRequest, com.yahoo.jdisc.handler.ResponseHandler)", + "public void filter(com.yahoo.jdisc.http.filter.DiscFilterRequest, com.yahoo.jdisc.handler.ResponseHandler)", + "public static varargs com.yahoo.jdisc.http.filter.RequestFilter newInstance(com.yahoo.jdisc.http.filter.SecurityRequestFilter[])", + "public static com.yahoo.jdisc.http.filter.RequestFilter newInstance(java.util.List)", + "public java.util.List getFilters()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.SecurityResponseFilter": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.http.filter.ResponseFilterBase" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void filter(com.yahoo.jdisc.http.filter.DiscFilterResponse, com.yahoo.jdisc.http.filter.RequestView)" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.filter.SecurityResponseFilterChain": { + "superClass": "com.yahoo.jdisc.AbstractResource", + "interfaces": [ + "com.yahoo.jdisc.http.filter.ResponseFilter" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void filter(com.yahoo.jdisc.Response, com.yahoo.jdisc.Request)", + "public void filter(com.yahoo.jdisc.http.filter.RequestView, com.yahoo.jdisc.http.filter.DiscFilterResponse)", + "public static varargs com.yahoo.jdisc.http.filter.ResponseFilter newInstance(com.yahoo.jdisc.http.filter.SecurityResponseFilter[])", + "public static com.yahoo.jdisc.http.filter.ResponseFilter newInstance(java.util.List)", + "public java.util.List getFilters()" + ], + "fields": [] + }, + "com.yahoo.jdisc.http.ssl.SslContextFactoryProvider": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract org.eclipse.jetty.util.ssl.SslContextFactory getInstance(java.lang.String, int)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/jdisc_http_service/pom.xml b/jdisc_http_service/pom.xml index 20d34b2489e..3e1b81d62c6 100644 --- a/jdisc_http_service/pom.xml +++ b/jdisc_http_service/pom.xml @@ -204,6 +204,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/linguistics/abi-spec.json b/linguistics/abi-spec.json new file mode 100644 index 00000000000..df8d008ec42 --- /dev/null +++ b/linguistics/abi-spec.json @@ -0,0 +1,656 @@ +{ + "com.yahoo.language.Language": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.language.Language[] values()", + "public static com.yahoo.language.Language valueOf(java.lang.String)", + "public java.lang.String languageCode()", + "public boolean isCjk()", + "public static com.yahoo.language.Language fromLanguageTag(java.lang.String)", + "public static com.yahoo.language.Language fromLocale(java.util.Locale)", + "public static com.yahoo.language.Language fromEncoding(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.language.Language UNKNOWN", + "public static final enum com.yahoo.language.Language ABKHAZIAN", + "public static final enum com.yahoo.language.Language AFAR", + "public static final enum com.yahoo.language.Language AFRIKAANS", + "public static final enum com.yahoo.language.Language ALBANIAN", + "public static final enum com.yahoo.language.Language AMHARIC", + "public static final enum com.yahoo.language.Language ARABIC", + "public static final enum com.yahoo.language.Language ARMENIAN", + "public static final enum com.yahoo.language.Language ASSAMESE", + "public static final enum com.yahoo.language.Language AYMARA", + "public static final enum com.yahoo.language.Language AZERBAIJANI", + "public static final enum com.yahoo.language.Language BASHKIR", + "public static final enum com.yahoo.language.Language BASQUE", + "public static final enum com.yahoo.language.Language BENGALI", + "public static final enum com.yahoo.language.Language BHUTANI", + "public static final enum com.yahoo.language.Language BIHARI", + "public static final enum com.yahoo.language.Language BISLAMA", + "public static final enum com.yahoo.language.Language BRETON", + "public static final enum com.yahoo.language.Language BUGINESE", + "public static final enum com.yahoo.language.Language BULGARIAN", + "public static final enum com.yahoo.language.Language BURMESE", + "public static final enum com.yahoo.language.Language BYELORUSSIAN", + "public static final enum com.yahoo.language.Language CAMBODIAN", + "public static final enum com.yahoo.language.Language CATALAN", + "public static final enum com.yahoo.language.Language CHEROKEE", + "public static final enum com.yahoo.language.Language CHINESE_SIMPLIFIED", + "public static final enum com.yahoo.language.Language CHINESE_TRADITIONAL", + "public static final enum com.yahoo.language.Language COPTIC", + "public static final enum com.yahoo.language.Language CORSICAN", + "public static final enum com.yahoo.language.Language CROATIAN", + "public static final enum com.yahoo.language.Language CZECH", + "public static final enum com.yahoo.language.Language DANISH", + "public static final enum com.yahoo.language.Language DIVEHI", + "public static final enum com.yahoo.language.Language DUTCH", + "public static final enum com.yahoo.language.Language ENGLISH", + "public static final enum com.yahoo.language.Language ESPERANTO", + "public static final enum com.yahoo.language.Language ESTONIAN", + "public static final enum com.yahoo.language.Language FAROESE", + "public static final enum com.yahoo.language.Language FIJI", + "public static final enum com.yahoo.language.Language FINNISH", + "public static final enum com.yahoo.language.Language FRENCH", + "public static final enum com.yahoo.language.Language FRISIAN", + "public static final enum com.yahoo.language.Language GALICIAN", + "public static final enum com.yahoo.language.Language GEORGIAN", + "public static final enum com.yahoo.language.Language GERMAN", + "public static final enum com.yahoo.language.Language GOTHIC", + "public static final enum com.yahoo.language.Language GREEK", + "public static final enum com.yahoo.language.Language GREENLANDIC", + "public static final enum com.yahoo.language.Language GUARANI", + "public static final enum com.yahoo.language.Language GUJARATI", + "public static final enum com.yahoo.language.Language HAUSA", + "public static final enum com.yahoo.language.Language HEBREW", + "public static final enum com.yahoo.language.Language HINDI", + "public static final enum com.yahoo.language.Language HUNGARIAN", + "public static final enum com.yahoo.language.Language ICELANDIC", + "public static final enum com.yahoo.language.Language INDONESIAN", + "public static final enum com.yahoo.language.Language INTERLINGUA", + "public static final enum com.yahoo.language.Language INTERLINGUE", + "public static final enum com.yahoo.language.Language INUKTITUT", + "public static final enum com.yahoo.language.Language INUPIAK", + "public static final enum com.yahoo.language.Language IRISH", + "public static final enum com.yahoo.language.Language ITALIAN", + "public static final enum com.yahoo.language.Language JAPANESE", + "public static final enum com.yahoo.language.Language JAVANESE", + "public static final enum com.yahoo.language.Language KANNADA", + "public static final enum com.yahoo.language.Language KASHMIRI", + "public static final enum com.yahoo.language.Language KAZAKH", + "public static final enum com.yahoo.language.Language KINYARWANDA", + "public static final enum com.yahoo.language.Language KIRGHIZ", + "public static final enum com.yahoo.language.Language KIRUNDI", + "public static final enum com.yahoo.language.Language KOREAN", + "public static final enum com.yahoo.language.Language KURDISH", + "public static final enum com.yahoo.language.Language LAOTHIAN", + "public static final enum com.yahoo.language.Language LATIN", + "public static final enum com.yahoo.language.Language LATVIAN", + "public static final enum com.yahoo.language.Language LINGALA", + "public static final enum com.yahoo.language.Language LITHUANIAN", + "public static final enum com.yahoo.language.Language MACEDONIAN", + "public static final enum com.yahoo.language.Language MALAGASY", + "public static final enum com.yahoo.language.Language MALAY", + "public static final enum com.yahoo.language.Language MALAYALAM", + "public static final enum com.yahoo.language.Language MALTESE", + "public static final enum com.yahoo.language.Language MANIPURI", + "public static final enum com.yahoo.language.Language MAORI", + "public static final enum com.yahoo.language.Language MARATHI", + "public static final enum com.yahoo.language.Language MOLDAVIAN", + "public static final enum com.yahoo.language.Language MONGOLIAN", + "public static final enum com.yahoo.language.Language MUNDA", + "public static final enum com.yahoo.language.Language NAURU", + "public static final enum com.yahoo.language.Language NEPALI", + "public static final enum com.yahoo.language.Language NORWEGIAN_BOKMAL", + "public static final enum com.yahoo.language.Language NORWEGIAN_NYNORSK", + "public static final enum com.yahoo.language.Language OCCITAN", + "public static final enum com.yahoo.language.Language ORIYA", + "public static final enum com.yahoo.language.Language OROMO", + "public static final enum com.yahoo.language.Language PASHTO", + "public static final enum com.yahoo.language.Language PERSIAN", + "public static final enum com.yahoo.language.Language POLISH", + "public static final enum com.yahoo.language.Language PORTUGUESE", + "public static final enum com.yahoo.language.Language PUNJABI", + "public static final enum com.yahoo.language.Language QUECHUA", + "public static final enum com.yahoo.language.Language RHAETO_ROMANCE", + "public static final enum com.yahoo.language.Language ROMANIAN", + "public static final enum com.yahoo.language.Language RUSSIAN", + "public static final enum com.yahoo.language.Language SAMOAN", + "public static final enum com.yahoo.language.Language SANGHO", + "public static final enum com.yahoo.language.Language SANSKRIT", + "public static final enum com.yahoo.language.Language SCOTS_GAELIC", + "public static final enum com.yahoo.language.Language SERBIAN", + "public static final enum com.yahoo.language.Language SERBO_CROATIAN", + "public static final enum com.yahoo.language.Language SESOTHO", + "public static final enum com.yahoo.language.Language SETSWANA", + "public static final enum com.yahoo.language.Language SHONA", + "public static final enum com.yahoo.language.Language SICHUAN_YI", + "public static final enum com.yahoo.language.Language SINDHI", + "public static final enum com.yahoo.language.Language SINHALESE", + "public static final enum com.yahoo.language.Language SISWATI", + "public static final enum com.yahoo.language.Language SLOVAK", + "public static final enum com.yahoo.language.Language SLOVENIAN", + "public static final enum com.yahoo.language.Language SOMALI", + "public static final enum com.yahoo.language.Language SPANISH", + "public static final enum com.yahoo.language.Language SUNDANESE", + "public static final enum com.yahoo.language.Language SWAHILI", + "public static final enum com.yahoo.language.Language SWEDISH", + "public static final enum com.yahoo.language.Language SYRIAC", + "public static final enum com.yahoo.language.Language TAGALOG", + "public static final enum com.yahoo.language.Language TAJIK", + "public static final enum com.yahoo.language.Language TAMIL", + "public static final enum com.yahoo.language.Language TATAR", + "public static final enum com.yahoo.language.Language TELUGU", + "public static final enum com.yahoo.language.Language THAI", + "public static final enum com.yahoo.language.Language TIBETAN", + "public static final enum com.yahoo.language.Language TIGRINYA", + "public static final enum com.yahoo.language.Language TONGA", + "public static final enum com.yahoo.language.Language TSONGA", + "public static final enum com.yahoo.language.Language TURKISH", + "public static final enum com.yahoo.language.Language TURKMEN", + "public static final enum com.yahoo.language.Language TWI", + "public static final enum com.yahoo.language.Language UGARITIC", + "public static final enum com.yahoo.language.Language UIGHUR", + "public static final enum com.yahoo.language.Language UKRAINIAN", + "public static final enum com.yahoo.language.Language URDU", + "public static final enum com.yahoo.language.Language UZBEK", + "public static final enum com.yahoo.language.Language VIETNAMESE", + "public static final enum com.yahoo.language.Language VOLAPUK", + "public static final enum com.yahoo.language.Language WELSH", + "public static final enum com.yahoo.language.Language WOLOF", + "public static final enum com.yahoo.language.Language XHOSA", + "public static final enum com.yahoo.language.Language YIDDISH", + "public static final enum com.yahoo.language.Language YORUBA", + "public static final enum com.yahoo.language.Language ZHUANG", + "public static final enum com.yahoo.language.Language ZULU" + ] + }, + "com.yahoo.language.Linguistics$Component": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.language.Linguistics$Component[] values()", + "public static com.yahoo.language.Linguistics$Component valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.language.Linguistics$Component STEMMER", + "public static final enum com.yahoo.language.Linguistics$Component TOKENIZER", + "public static final enum com.yahoo.language.Linguistics$Component NORMALIZER", + "public static final enum com.yahoo.language.Linguistics$Component TRANSFORMER", + "public static final enum com.yahoo.language.Linguistics$Component SEGMENTER", + "public static final enum com.yahoo.language.Linguistics$Component DETECTOR", + "public static final enum com.yahoo.language.Linguistics$Component GRAM_SPLITTER", + "public static final enum com.yahoo.language.Linguistics$Component CHARACTER_CLASSES" + ] + }, + "com.yahoo.language.Linguistics": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.language.process.Stemmer getStemmer()", + "public abstract com.yahoo.language.process.Tokenizer getTokenizer()", + "public abstract com.yahoo.language.process.Normalizer getNormalizer()", + "public abstract com.yahoo.language.process.Transformer getTransformer()", + "public abstract com.yahoo.language.process.Segmenter getSegmenter()", + "public abstract com.yahoo.language.detect.Detector getDetector()", + "public abstract com.yahoo.language.process.GramSplitter getGramSplitter()", + "public abstract com.yahoo.language.process.CharacterClasses getCharacterClasses()", + "public abstract com.yahoo.collections.Tuple2 getVersion(com.yahoo.language.Linguistics$Component)" + ], + "fields": [ + "public static final com.yahoo.language.Linguistics SIMPLE" + ] + }, + "com.yahoo.language.LinguisticsCase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String toLowerCase(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.language.LocaleFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static java.util.Locale fromLanguageTag(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.language.detect.AbstractDetector": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.language.detect.Detector" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final com.yahoo.language.detect.Detection detect(java.lang.String, com.yahoo.language.detect.Hint)", + "public final com.yahoo.language.detect.Detection detect(java.nio.ByteBuffer, com.yahoo.language.detect.Hint)" + ], + "fields": [] + }, + "com.yahoo.language.detect.Detection": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.language.Language, java.lang.String, boolean)", + "public com.yahoo.language.Language getLanguage()", + "public java.nio.charset.Charset getEncoding()", + "public java.lang.String getEncodingName()", + "public boolean isLocal()" + ], + "fields": [] + }, + "com.yahoo.language.detect.DetectionException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.language.detect.Detector": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.language.detect.Detection detect(byte[], int, int, com.yahoo.language.detect.Hint)", + "public abstract com.yahoo.language.detect.Detection detect(java.nio.ByteBuffer, com.yahoo.language.detect.Hint)", + "public abstract com.yahoo.language.detect.Detection detect(java.lang.String, com.yahoo.language.detect.Hint)" + ], + "fields": [] + }, + "com.yahoo.language.detect.Hint": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String getMarket()", + "public java.lang.String getCountry()", + "public static com.yahoo.language.detect.Hint newMarketHint(java.lang.String)", + "public static com.yahoo.language.detect.Hint newCountryHint(java.lang.String)", + "public static com.yahoo.language.detect.Hint newInstance(java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.language.process.CharacterClasses": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean isLetter(int)", + "public boolean isDigit(int)", + "public boolean isLatinDigit(int)", + "public boolean isLatin(int)", + "public boolean isLetterOrDigit(int)" + ], + "fields": [] + }, + "com.yahoo.language.process.GramSplitter$Gram": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (int, int)", + "public int getStart()", + "public int getLength()", + "public java.lang.String extractFrom(java.lang.String)", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.language.process.GramSplitter$GramSplitterIterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Iterator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, int, com.yahoo.language.process.CharacterClasses)", + "public boolean hasNext()", + "public com.yahoo.language.process.GramSplitter$Gram next()", + "public void remove()", + "public java.util.List toExtractedList()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.language.process.GramSplitter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.language.process.CharacterClasses)", + "public com.yahoo.language.process.GramSplitter$GramSplitterIterator split(java.lang.String, int)" + ], + "fields": [] + }, + "com.yahoo.language.process.Normalizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String normalize(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.language.process.ProcessingException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)" + ], + "fields": [] + }, + "com.yahoo.language.process.Segmenter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.util.List segment(java.lang.String, com.yahoo.language.Language)" + ], + "fields": [] + }, + "com.yahoo.language.process.SegmenterImpl": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.language.process.Segmenter" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.language.process.Tokenizer)", + "public java.util.List segment(java.lang.String, com.yahoo.language.Language)" + ], + "fields": [] + }, + "com.yahoo.language.process.StemList": { + "superClass": "java.util.AbstractList", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public varargs void (java.lang.String[])", + "public java.lang.String get(int)", + "public int size()", + "public java.lang.String set(int, java.lang.String)", + "public void add(int, java.lang.String)", + "public java.lang.String remove(int)", + "public bridge synthetic java.lang.Object remove(int)", + "public bridge synthetic void add(int, java.lang.Object)", + "public bridge synthetic java.lang.Object set(int, java.lang.Object)", + "public bridge synthetic java.lang.Object get(int)" + ], + "fields": [] + }, + "com.yahoo.language.process.StemMode": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.language.process.StemMode[] values()", + "public static com.yahoo.language.process.StemMode valueOf(java.lang.String)", + "public int getValue()", + "public static com.yahoo.language.process.StemMode valueOf(int)" + ], + "fields": [ + "public static final enum com.yahoo.language.process.StemMode NONE", + "public static final enum com.yahoo.language.process.StemMode DEFAULT", + "public static final enum com.yahoo.language.process.StemMode ALL", + "public static final enum com.yahoo.language.process.StemMode SHORTEST", + "public static final enum com.yahoo.language.process.StemMode BEST" + ] + }, + "com.yahoo.language.process.Stemmer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.util.List stem(java.lang.String, com.yahoo.language.process.StemMode, com.yahoo.language.Language)" + ], + "fields": [] + }, + "com.yahoo.language.process.StemmerImpl": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.language.process.Stemmer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.language.process.Tokenizer)", + "public java.util.List stem(java.lang.String, com.yahoo.language.process.StemMode, com.yahoo.language.Language)" + ], + "fields": [] + }, + "com.yahoo.language.process.Token": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.language.process.TokenType getType()", + "public abstract java.lang.String getOrig()", + "public abstract int getNumStems()", + "public abstract java.lang.String getStem(int)", + "public abstract int getNumComponents()", + "public abstract com.yahoo.language.process.Token getComponent(int)", + "public abstract long getOffset()", + "public abstract com.yahoo.language.process.TokenScript getScript()", + "public abstract java.lang.String getTokenString()", + "public abstract boolean isSpecialToken()", + "public abstract boolean isIndexable()" + ], + "fields": [] + }, + "com.yahoo.language.process.TokenScript": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.language.process.TokenScript[] values()", + "public static com.yahoo.language.process.TokenScript valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.language.process.TokenScript COMMON", + "public static final enum com.yahoo.language.process.TokenScript LATIN", + "public static final enum com.yahoo.language.process.TokenScript GREEK", + "public static final enum com.yahoo.language.process.TokenScript CYRILLIC", + "public static final enum com.yahoo.language.process.TokenScript ARMENIAN", + "public static final enum com.yahoo.language.process.TokenScript HEBREW", + "public static final enum com.yahoo.language.process.TokenScript ARABIC", + "public static final enum com.yahoo.language.process.TokenScript SYRIAC", + "public static final enum com.yahoo.language.process.TokenScript THAANA", + "public static final enum com.yahoo.language.process.TokenScript DEVANAGARI", + "public static final enum com.yahoo.language.process.TokenScript BENGALI", + "public static final enum com.yahoo.language.process.TokenScript GURMUKHI", + "public static final enum com.yahoo.language.process.TokenScript GUJARATI", + "public static final enum com.yahoo.language.process.TokenScript ORIYA", + "public static final enum com.yahoo.language.process.TokenScript TAMIL", + "public static final enum com.yahoo.language.process.TokenScript TELUGU", + "public static final enum com.yahoo.language.process.TokenScript KANNADA", + "public static final enum com.yahoo.language.process.TokenScript MALAYALAM", + "public static final enum com.yahoo.language.process.TokenScript SINHALA", + "public static final enum com.yahoo.language.process.TokenScript THAI", + "public static final enum com.yahoo.language.process.TokenScript LAO", + "public static final enum com.yahoo.language.process.TokenScript TIBETAN", + "public static final enum com.yahoo.language.process.TokenScript MYANMAR", + "public static final enum com.yahoo.language.process.TokenScript GEORGIAN", + "public static final enum com.yahoo.language.process.TokenScript HANGUL", + "public static final enum com.yahoo.language.process.TokenScript ETHIOPIC", + "public static final enum com.yahoo.language.process.TokenScript CHEROKEE", + "public static final enum com.yahoo.language.process.TokenScript CANADIAN", + "public static final enum com.yahoo.language.process.TokenScript OGHAM", + "public static final enum com.yahoo.language.process.TokenScript RUNIC", + "public static final enum com.yahoo.language.process.TokenScript KHMER", + "public static final enum com.yahoo.language.process.TokenScript MONGOLIAN", + "public static final enum com.yahoo.language.process.TokenScript HIRAGANA", + "public static final enum com.yahoo.language.process.TokenScript KATAKANA", + "public static final enum com.yahoo.language.process.TokenScript CHINESE", + "public static final enum com.yahoo.language.process.TokenScript HAN", + "public static final enum com.yahoo.language.process.TokenScript YI", + "public static final enum com.yahoo.language.process.TokenScript OLDITALIC", + "public static final enum com.yahoo.language.process.TokenScript GOTHIC", + "public static final enum com.yahoo.language.process.TokenScript DESERET", + "public static final enum com.yahoo.language.process.TokenScript INHERITED", + "public static final enum com.yahoo.language.process.TokenScript TAGALOG", + "public static final enum com.yahoo.language.process.TokenScript HANUNOO", + "public static final enum com.yahoo.language.process.TokenScript BUHID", + "public static final enum com.yahoo.language.process.TokenScript TAGBANWA", + "public static final enum com.yahoo.language.process.TokenScript LIMBU", + "public static final enum com.yahoo.language.process.TokenScript TAILE", + "public static final enum com.yahoo.language.process.TokenScript LINEARB", + "public static final enum com.yahoo.language.process.TokenScript UGARITIC", + "public static final enum com.yahoo.language.process.TokenScript SHAVIAN", + "public static final enum com.yahoo.language.process.TokenScript OSMANYA", + "public static final enum com.yahoo.language.process.TokenScript CYPRIOT", + "public static final enum com.yahoo.language.process.TokenScript BRAILLE", + "public static final enum com.yahoo.language.process.TokenScript ASCII", + "public static final enum com.yahoo.language.process.TokenScript BUGINESE", + "public static final enum com.yahoo.language.process.TokenScript COPTIC", + "public static final enum com.yahoo.language.process.TokenScript GLAGOLITIC", + "public static final enum com.yahoo.language.process.TokenScript KHAROSHTHI", + "public static final enum com.yahoo.language.process.TokenScript OLDPERSIAN", + "public static final enum com.yahoo.language.process.TokenScript SYLOTINAGRI", + "public static final enum com.yahoo.language.process.TokenScript TAILUE", + "public static final enum com.yahoo.language.process.TokenScript TIFINAGH", + "public static final enum com.yahoo.language.process.TokenScript VIETNAMESE", + "public static final enum com.yahoo.language.process.TokenScript UNKNOWN" + ] + }, + "com.yahoo.language.process.TokenType": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.language.process.TokenType[] values()", + "public static com.yahoo.language.process.TokenType valueOf(java.lang.String)", + "public int getValue()", + "public boolean isIndexable()", + "public static com.yahoo.language.process.TokenType valueOf(int)" + ], + "fields": [ + "public static final enum com.yahoo.language.process.TokenType UNKNOWN", + "public static final enum com.yahoo.language.process.TokenType SPACE", + "public static final enum com.yahoo.language.process.TokenType PUNCTUATION", + "public static final enum com.yahoo.language.process.TokenType SYMBOL", + "public static final enum com.yahoo.language.process.TokenType ALPHABETIC", + "public static final enum com.yahoo.language.process.TokenType NUMERIC", + "public static final enum com.yahoo.language.process.TokenType MARKER" + ] + }, + "com.yahoo.language.process.Tokenizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Iterable tokenize(java.lang.String, com.yahoo.language.Language, com.yahoo.language.process.StemMode, boolean)", + "public java.lang.String getReplacementTerm(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.language.process.Transformer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String accentDrop(java.lang.String, com.yahoo.language.Language)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/linguistics/pom.xml b/linguistics/pom.xml index f743348dde3..093b731f180 100644 --- a/linguistics/pom.xml +++ b/linguistics/pom.xml @@ -90,6 +90,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/messagebus/abi-spec.json b/messagebus/abi-spec.json new file mode 100644 index 00000000000..288bd6a1eda --- /dev/null +++ b/messagebus/abi-spec.json @@ -0,0 +1,930 @@ +{ + "com.yahoo.messagebus.AllPassThrottlePolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.ThrottlePolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean canSend(com.yahoo.messagebus.Message, int)", + "public void processMessage(com.yahoo.messagebus.Message)", + "public void processReply(com.yahoo.messagebus.Reply)" + ], + "fields": [] + }, + "com.yahoo.messagebus.CallStack": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void push(com.yahoo.messagebus.ReplyHandler, java.lang.Object)", + "public com.yahoo.messagebus.ReplyHandler pop(com.yahoo.messagebus.Routable)", + "public void swap(com.yahoo.messagebus.CallStack)", + "public void clear()", + "public int size()" + ], + "fields": [] + }, + "com.yahoo.messagebus.ConfigAgent": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.messagebus.ConfigHandler)", + "public void (com.yahoo.config.subscription.ConfigURI, com.yahoo.messagebus.ConfigHandler)", + "public void (com.yahoo.messagebus.MessagebusConfig, com.yahoo.messagebus.ConfigHandler)", + "public void reload(long)", + "public void subscribe()", + "public void configure(com.yahoo.messagebus.MessagebusConfig)", + "public void shutdown()", + "public bridge synthetic void configure(com.yahoo.config.ConfigInstance)" + ], + "fields": [] + }, + "com.yahoo.messagebus.ConfigHandler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void setupRouting(com.yahoo.messagebus.routing.RoutingSpec)" + ], + "fields": [] + }, + "com.yahoo.messagebus.DestinationSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.MessageHandler" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public boolean destroy()", + "public void close()", + "public void acknowledge(com.yahoo.messagebus.Message)", + "public void reply(com.yahoo.messagebus.Reply)", + "public com.yahoo.messagebus.MessageHandler getMessageHandler()", + "public java.lang.String getConnectionSpec()", + "public java.lang.String getName()", + "public void handleMessage(com.yahoo.messagebus.Message)" + ], + "fields": [] + }, + "com.yahoo.messagebus.DestinationSessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.DestinationSessionParams)", + "public java.lang.String getName()", + "public com.yahoo.messagebus.DestinationSessionParams setName(java.lang.String)", + "public boolean getBroadcastName()", + "public com.yahoo.messagebus.DestinationSessionParams setBroadcastName(boolean)", + "public com.yahoo.messagebus.MessageHandler getMessageHandler()", + "public com.yahoo.messagebus.DestinationSessionParams setMessageHandler(com.yahoo.messagebus.MessageHandler)" + ], + "fields": [] + }, + "com.yahoo.messagebus.DynamicThrottlePolicy": { + "superClass": "com.yahoo.messagebus.StaticThrottlePolicy", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.concurrent.Timer)", + "public double getWindowSizeIncrement()", + "public double getWindowSizeBackOff()", + "public void setMaxThroughput(double)", + "public boolean canSend(com.yahoo.messagebus.Message, int)", + "public void processMessage(com.yahoo.messagebus.Message)", + "public void processReply(com.yahoo.messagebus.Reply)", + "public com.yahoo.messagebus.DynamicThrottlePolicy setEfficiencyThreshold(double)", + "public com.yahoo.messagebus.DynamicThrottlePolicy setWindowSizeIncrement(double)", + "public com.yahoo.messagebus.DynamicThrottlePolicy setWindowSizeBackOff(double)", + "public com.yahoo.messagebus.DynamicThrottlePolicy setResizeRate(double)", + "public com.yahoo.messagebus.DynamicThrottlePolicy setWeight(double)", + "public com.yahoo.messagebus.DynamicThrottlePolicy setMaxWindowSize(double)", + "public double getMaxWindowSize()", + "public com.yahoo.messagebus.DynamicThrottlePolicy setMinWindowSize(double)", + "public double getMinWindowSize()", + "public com.yahoo.messagebus.DynamicThrottlePolicy setMaxPendingCount(int)", + "public int getMaxPendingCount()", + "public bridge synthetic com.yahoo.messagebus.StaticThrottlePolicy setMaxPendingCount(int)" + ], + "fields": [] + }, + "com.yahoo.messagebus.EmptyReply": { + "superClass": "com.yahoo.messagebus.Reply", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public int getType()", + "public com.yahoo.text.Utf8String getProtocol()" + ], + "fields": [] + }, + "com.yahoo.messagebus.Error": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (int, java.lang.String)", + "public void (int, java.lang.String, java.lang.String)", + "public int getCode()", + "public java.lang.String getMessage()", + "public java.lang.String getService()", + "public boolean isFatal()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.messagebus.ErrorCode": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.lang.String getName(int)" + ], + "fields": [ + "public static final int NONE", + "public static final int TRANSIENT_ERROR", + "public static final int SEND_QUEUE_FULL", + "public static final int NO_ADDRESS_FOR_SERVICE", + "public static final int CONNECTION_ERROR", + "public static final int UNKNOWN_SESSION", + "public static final int SESSION_BUSY", + "public static final int SEND_ABORTED", + "public static final int HANDSHAKE_FAILED", + "public static final int APP_TRANSIENT_ERROR", + "public static final int FATAL_ERROR", + "public static final int SEND_QUEUE_CLOSED", + "public static final int ILLEGAL_ROUTE", + "public static final int NO_SERVICES_FOR_ROUTE", + "public static final int ENCODE_ERROR", + "public static final int NETWORK_ERROR", + "public static final int UNKNOWN_PROTOCOL", + "public static final int DECODE_ERROR", + "public static final int TIMEOUT", + "public static final int INCOMPATIBLE_VERSION", + "public static final int UNKNOWN_POLICY", + "public static final int NETWORK_SHUTDOWN", + "public static final int POLICY_ERROR", + "public static final int SEQUENCE_ERROR", + "public static final int APP_FATAL_ERROR", + "public static final int ERROR_LIMIT" + ] + }, + "com.yahoo.messagebus.IntermediateSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.MessageHandler", + "com.yahoo.messagebus.ReplyHandler" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public boolean destroy()", + "public void close()", + "public void forward(com.yahoo.messagebus.Routable)", + "public com.yahoo.messagebus.MessageHandler getMessageHandler()", + "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", + "public java.lang.String getConnectionSpec()", + "public java.lang.String getName()", + "public void handleMessage(com.yahoo.messagebus.Message)", + "public void handleReply(com.yahoo.messagebus.Reply)" + ], + "fields": [] + }, + "com.yahoo.messagebus.IntermediateSessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.IntermediateSessionParams)", + "public java.lang.String getName()", + "public com.yahoo.messagebus.IntermediateSessionParams setName(java.lang.String)", + "public boolean getBroadcastName()", + "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", + "public com.yahoo.messagebus.IntermediateSessionParams setReplyHandler(com.yahoo.messagebus.ReplyHandler)", + "public com.yahoo.messagebus.MessageHandler getMessageHandler()", + "public com.yahoo.messagebus.IntermediateSessionParams setMessageHandler(com.yahoo.messagebus.MessageHandler)", + "public com.yahoo.messagebus.IntermediateSessionParams setBroadcastName(boolean)" + ], + "fields": [] + }, + "com.yahoo.messagebus.Message": { + "superClass": "com.yahoo.messagebus.Routable", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void swapState(com.yahoo.messagebus.Routable)", + "public com.yahoo.messagebus.routing.Route getRoute()", + "public com.yahoo.messagebus.Message setRoute(com.yahoo.messagebus.routing.Route)", + "public long getTimeReceived()", + "public com.yahoo.messagebus.Message setTimeReceived(long)", + "public com.yahoo.messagebus.Message setTimeReceivedNow()", + "public long getTimeRemaining()", + "public com.yahoo.messagebus.Message setTimeRemaining(long)", + "public long getTimeRemainingNow()", + "public boolean isExpired()", + "public boolean hasSequenceId()", + "public long getSequenceId()", + "public boolean hasBucketSequence()", + "public long getBucketSequence()", + "public int getApproxSize()", + "public void setRetryEnabled(boolean)", + "public boolean getRetryEnabled()", + "public int getRetry()", + "public com.yahoo.messagebus.Message setRetry(int)" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessageBus$SendBlockedMessages": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean trySend()" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessageBus": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.ConfigHandler", + "com.yahoo.messagebus.network.NetworkOwner", + "com.yahoo.messagebus.MessageHandler", + "com.yahoo.messagebus.ReplyHandler" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void register(com.yahoo.messagebus.MessageBus$SendBlockedMessages)", + "public void (com.yahoo.messagebus.network.Network, java.util.List)", + "public void (com.yahoo.messagebus.network.Network, com.yahoo.messagebus.MessageBusParams)", + "public com.yahoo.messagebus.metrics.MessageBusMetricSet getMetrics()", + "public boolean destroy()", + "public void sync()", + "public com.yahoo.messagebus.SourceSession createSourceSession(com.yahoo.messagebus.ReplyHandler)", + "public com.yahoo.messagebus.SourceSession createSourceSession(com.yahoo.messagebus.ReplyHandler, com.yahoo.messagebus.SourceSessionParams)", + "public com.yahoo.messagebus.SourceSession createSourceSession(com.yahoo.messagebus.SourceSessionParams)", + "public com.yahoo.messagebus.IntermediateSession createIntermediateSession(java.lang.String, boolean, com.yahoo.messagebus.MessageHandler, com.yahoo.messagebus.ReplyHandler)", + "public synchronized com.yahoo.messagebus.IntermediateSession createIntermediateSession(com.yahoo.messagebus.IntermediateSessionParams)", + "public com.yahoo.messagebus.DestinationSession createDestinationSession(java.lang.String, boolean, com.yahoo.messagebus.MessageHandler)", + "public synchronized com.yahoo.messagebus.DestinationSession createDestinationSession(com.yahoo.messagebus.DestinationSessionParams)", + "public synchronized void unregisterSession(java.lang.String, boolean)", + "public void handleMessage(com.yahoo.messagebus.Message)", + "public void handleReply(com.yahoo.messagebus.Reply)", + "public void deliverMessage(com.yahoo.messagebus.Message, java.lang.String)", + "public void putProtocol(com.yahoo.messagebus.Protocol)", + "public com.yahoo.messagebus.Protocol getProtocol(com.yahoo.text.Utf8Array)", + "public com.yahoo.messagebus.Protocol getProtocol(com.yahoo.text.Utf8String)", + "public void deliverReply(com.yahoo.messagebus.Reply, com.yahoo.messagebus.ReplyHandler)", + "public void setupRouting(com.yahoo.messagebus.routing.RoutingSpec)", + "public com.yahoo.messagebus.routing.Resender getResender()", + "public synchronized int getPendingCount()", + "public synchronized int getPendingSize()", + "public void setMaxPendingCount(int)", + "public int getMaxPendingCount()", + "public void setMaxPendingSize(int)", + "public int getMaxPendingSize()", + "public com.yahoo.messagebus.routing.RoutingTable getRoutingTable(java.lang.String)", + "public com.yahoo.messagebus.routing.RoutingTable getRoutingTable(com.yahoo.text.Utf8String)", + "public com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(java.lang.String, java.lang.String, java.lang.String)", + "public com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(com.yahoo.text.Utf8String, java.lang.String, java.lang.String)", + "public java.lang.String getConnectionSpec()" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessageBusParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.MessageBusParams)", + "public com.yahoo.messagebus.routing.RetryPolicy getRetryPolicy()", + "public com.yahoo.messagebus.MessageBusParams setRetryPolicy(com.yahoo.messagebus.routing.RetryPolicy)", + "public com.yahoo.messagebus.MessageBusParams addProtocol(com.yahoo.messagebus.Protocol)", + "public com.yahoo.messagebus.MessageBusParams addProtocols(java.util.List)", + "public int getNumProtocols()", + "public com.yahoo.messagebus.Protocol getProtocol(int)", + "public int getMaxPendingCount()", + "public com.yahoo.messagebus.MessageBusParams setMaxPendingCount(int)", + "public int getMaxPendingSize()", + "public com.yahoo.messagebus.MessageBusParams setMaxPendingSize(int)" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessageHandler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void handleMessage(com.yahoo.messagebus.Message)" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessagebusConfig$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.MessagebusConfig)", + "public com.yahoo.messagebus.MessagebusConfig$Builder routingtable(com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder)", + "public com.yahoo.messagebus.MessagebusConfig$Builder routingtable(java.util.List)", + "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.messagebus.MessagebusConfig build()" + ], + "fields": [ + "public java.util.List routingtable" + ] + }, + "com.yahoo.messagebus.MessagebusConfig$Producer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigInstance$Producer" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void getConfig(com.yahoo.messagebus.MessagebusConfig$Builder)" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder protocol(java.lang.String)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder hop(com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder hop(java.util.List)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder route(com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder route(java.util.List)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable build()" + ], + "fields": [ + "public java.util.List hop", + "public java.util.List route" + ] + }, + "com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder name(java.lang.String)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder selector(java.lang.String)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder recipient(java.lang.String)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder recipient(java.util.Collection)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder ignoreresult(boolean)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop build()" + ], + "fields": [ + "public java.util.List recipient" + ] + }, + "com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop$Builder)", + "public java.lang.String name()", + "public java.lang.String selector()", + "public java.util.List recipient()", + "public java.lang.String recipient(int)", + "public boolean ignoreresult()" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.config.ConfigBuilder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Route)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder name(java.lang.String)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder hop(java.lang.String)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder hop(java.util.Collection)", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route build()" + ], + "fields": [ + "public java.util.List hop" + ] + }, + "com.yahoo.messagebus.MessagebusConfig$Routingtable$Route": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Route$Builder)", + "public java.lang.String name()", + "public java.util.List hop()", + "public java.lang.String hop(int)" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessagebusConfig$Routingtable": { + "superClass": "com.yahoo.config.InnerNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessagebusConfig$Routingtable$Builder)", + "public java.lang.String protocol()", + "public java.util.List hop()", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Hop hop(int)", + "public java.util.List route()", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable$Route route(int)" + ], + "fields": [] + }, + "com.yahoo.messagebus.MessagebusConfig": { + "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 (com.yahoo.messagebus.MessagebusConfig$Builder)", + "public java.util.List routingtable()", + "public com.yahoo.messagebus.MessagebusConfig$Routingtable routingtable(int)" + ], + "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.messagebus.Messenger$Task": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void run()", + "public abstract void destroy()" + ], + "fields": [] + }, + "com.yahoo.messagebus.Messenger": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Runnable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void addRecurrentTask(com.yahoo.messagebus.Messenger$Task)", + "public void start()", + "public void deliverMessage(com.yahoo.messagebus.Message, com.yahoo.messagebus.MessageHandler)", + "public void deliverReply(com.yahoo.messagebus.Reply, com.yahoo.messagebus.ReplyHandler)", + "public void enqueue(com.yahoo.messagebus.Messenger$Task)", + "public void sync()", + "public boolean destroy()", + "public void run()" + ], + "fields": [] + }, + "com.yahoo.messagebus.NetworkMessageBus": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.network.Network, com.yahoo.messagebus.MessageBus)", + "public com.yahoo.messagebus.MessageBus getMessageBus()", + "public com.yahoo.messagebus.network.Network getNetwork()", + "public boolean destroy()" + ], + "fields": [] + }, + "com.yahoo.messagebus.Protocol": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getName()", + "public abstract byte[] encode(com.yahoo.component.Version, com.yahoo.messagebus.Routable)", + "public abstract com.yahoo.messagebus.Routable decode(com.yahoo.component.Version, byte[])", + "public abstract com.yahoo.messagebus.routing.RoutingPolicy createPolicy(java.lang.String, java.lang.String)", + "public abstract com.yahoo.messagebus.metrics.MetricSet getMetrics()" + ], + "fields": [] + }, + "com.yahoo.messagebus.ProtocolRepository": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void putProtocol(com.yahoo.messagebus.Protocol)", + "public boolean hasProtocol(java.lang.String)", + "public com.yahoo.messagebus.Protocol getProtocol(java.lang.String)", + "public com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(java.lang.String, java.lang.String, java.lang.String)", + "public final com.yahoo.messagebus.routing.RoutingPolicy getRoutingPolicy(com.yahoo.text.Utf8String, java.lang.String, java.lang.String)", + "public synchronized void clearPolicyCache()" + ], + "fields": [] + }, + "com.yahoo.messagebus.RPCMessageBus": { + "superClass": "com.yahoo.messagebus.NetworkMessageBus", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessageBusParams, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)", + "public void (java.util.List, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)", + "public void (com.yahoo.messagebus.Protocol, java.lang.String)", + "public boolean destroy()", + "public com.yahoo.messagebus.network.rpc.RPCNetwork getRPCNetwork()" + ], + "fields": [] + }, + "com.yahoo.messagebus.RateThrottlingPolicy": { + "superClass": "com.yahoo.messagebus.StaticThrottlePolicy", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (double)", + "public void (double, com.yahoo.concurrent.Timer)", + "public boolean canSend(com.yahoo.messagebus.Message, int)" + ], + "fields": [ + "public static final java.util.logging.Logger log" + ] + }, + "com.yahoo.messagebus.Reply": { + "superClass": "com.yahoo.messagebus.Routable", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void swapState(com.yahoo.messagebus.Routable)", + "public com.yahoo.messagebus.Message getMessage()", + "public void setMessage(com.yahoo.messagebus.Message)", + "public boolean hasErrors()", + "public boolean hasFatalErrors()", + "public com.yahoo.messagebus.Error getError(int)", + "public int getNumErrors()", + "public void addError(com.yahoo.messagebus.Error)", + "public double getRetryDelay()", + "public void setRetryDelay(double)", + "public java.util.stream.Stream getErrors()", + "public java.util.Set getErrorCodes()" + ], + "fields": [] + }, + "com.yahoo.messagebus.ReplyHandler": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void handleReply(com.yahoo.messagebus.Reply)" + ], + "fields": [] + }, + "com.yahoo.messagebus.Result": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.Error)", + "public void (int, java.lang.String)", + "public boolean isAccepted()", + "public com.yahoo.messagebus.Error getError()" + ], + "fields": [ + "public static final com.yahoo.messagebus.Result ACCEPTED" + ] + }, + "com.yahoo.messagebus.Routable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void discard()", + "public void swapState(com.yahoo.messagebus.Routable)", + "public void pushHandler(com.yahoo.messagebus.ReplyHandler)", + "public com.yahoo.messagebus.ReplyHandler popHandler()", + "public java.lang.Object getContext()", + "public void setContext(java.lang.Object)", + "public com.yahoo.messagebus.CallStack getCallStack()", + "public com.yahoo.messagebus.Trace getTrace()", + "public abstract com.yahoo.text.Utf8String getProtocol()", + "public abstract int getType()" + ], + "fields": [] + }, + "com.yahoo.messagebus.SendProxy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.MessageHandler", + "com.yahoo.messagebus.ReplyHandler" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessageBus, com.yahoo.messagebus.network.Network, com.yahoo.messagebus.routing.Resender)", + "public void handleMessage(com.yahoo.messagebus.Message)", + "public void handleReply(com.yahoo.messagebus.Reply)" + ], + "fields": [] + }, + "com.yahoo.messagebus.Sequencer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.MessageHandler", + "com.yahoo.messagebus.ReplyHandler" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.messagebus.MessageHandler)", + "public boolean destroy()", + "public void handleMessage(com.yahoo.messagebus.Message)", + "public void handleReply(com.yahoo.messagebus.Reply)" + ], + "fields": [] + }, + "com.yahoo.messagebus.SourceSession": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.ReplyHandler", + "com.yahoo.messagebus.MessageBus$SendBlockedMessages" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public boolean destroy()", + "public void close()", + "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message)", + "public boolean trySend()", + "public com.yahoo.messagebus.Result sendBlocking(com.yahoo.messagebus.Message)", + "public void handleReply(com.yahoo.messagebus.Reply)", + "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message, com.yahoo.messagebus.routing.Route)", + "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message, java.lang.String)", + "public com.yahoo.messagebus.Result send(com.yahoo.messagebus.Message, java.lang.String, boolean)", + "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", + "public int getPendingCount()", + "public com.yahoo.messagebus.SourceSession setTimeout(double)" + ], + "fields": [] + }, + "com.yahoo.messagebus.SourceSessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.messagebus.SourceSessionParams)", + "public com.yahoo.messagebus.ThrottlePolicy getThrottlePolicy()", + "public com.yahoo.messagebus.SourceSessionParams setThrottlePolicy(com.yahoo.messagebus.ThrottlePolicy)", + "public double getTimeout()", + "public com.yahoo.messagebus.SourceSessionParams setTimeout(double)", + "public com.yahoo.messagebus.ReplyHandler getReplyHandler()", + "public com.yahoo.messagebus.SourceSessionParams setReplyHandler(com.yahoo.messagebus.ReplyHandler)" + ], + "fields": [] + }, + "com.yahoo.messagebus.StaticThrottlePolicy": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.messagebus.ThrottlePolicy" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean canSend(com.yahoo.messagebus.Message, int)", + "public void processMessage(com.yahoo.messagebus.Message)", + "public void processReply(com.yahoo.messagebus.Reply)", + "public int getMaxPendingCount()", + "public com.yahoo.messagebus.StaticThrottlePolicy setMaxPendingCount(int)", + "public long getMaxPendingSize()", + "public com.yahoo.messagebus.StaticThrottlePolicy setMaxPendingSize(long)", + "public long getPendingSize()" + ], + "fields": [] + }, + "com.yahoo.messagebus.ThrottlePolicy": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean canSend(com.yahoo.messagebus.Message, int)", + "public abstract void processMessage(com.yahoo.messagebus.Message)", + "public abstract void processReply(com.yahoo.messagebus.Reply)" + ], + "fields": [] + }, + "com.yahoo.messagebus.Trace": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public com.yahoo.messagebus.Trace clear()", + "public com.yahoo.messagebus.Trace swap(com.yahoo.messagebus.Trace)", + "public com.yahoo.messagebus.Trace setLevel(int)", + "public int getLevel()", + "public boolean shouldTrace(int)", + "public boolean trace(int, java.lang.String)", + "public boolean trace(int, java.lang.String, boolean)", + "public com.yahoo.messagebus.TraceNode getRoot()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.messagebus.TraceLevel": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()" + ], + "fields": [ + "public static final int ERROR", + "public static final int SEND_RECEIVE", + "public static final int SPLIT_MERGE", + "public static final int COMPONENT" + ] + }, + "com.yahoo.messagebus.TraceNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.messagebus.TraceNode swap(com.yahoo.messagebus.TraceNode)", + "public com.yahoo.messagebus.TraceNode clear()", + "public com.yahoo.messagebus.TraceNode sort()", + "public int compareTo(com.yahoo.messagebus.TraceNode)", + "public com.yahoo.messagebus.TraceNode compact()", + "public com.yahoo.messagebus.TraceNode normalize()", + "public boolean isRoot()", + "public boolean isLeaf()", + "public boolean isEmpty()", + "public boolean isStrict()", + "public com.yahoo.messagebus.TraceNode setStrict(boolean)", + "public boolean hasNote()", + "public java.lang.String getNote()", + "public int getNumChildren()", + "public com.yahoo.messagebus.TraceNode getChild(int)", + "public com.yahoo.messagebus.TraceNode addChild(java.lang.String)", + "public com.yahoo.messagebus.TraceNode addChild(com.yahoo.messagebus.TraceNode)", + "public com.yahoo.messagebus.TraceNode addChildren(java.util.List)", + "public java.lang.String toString()", + "public java.lang.String toString(int)", + "public java.lang.String encode()", + "public static com.yahoo.messagebus.TraceNode decode(java.lang.String)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/messagebus/pom.xml b/messagebus/pom.xml index 0f44d2935ec..e949088e737 100644 --- a/messagebus/pom.xml +++ b/messagebus/pom.xml @@ -107,6 +107,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/model-evaluation/abi-spec.json b/model-evaluation/abi-spec.json new file mode 100644 index 00000000000..2657779c5cf --- /dev/null +++ b/model-evaluation/abi-spec.json @@ -0,0 +1,87 @@ +{ + "ai.vespa.models.evaluation.FunctionEvaluator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public ai.vespa.models.evaluation.FunctionEvaluator bind(java.lang.String, com.yahoo.tensor.Tensor)", + "public ai.vespa.models.evaluation.FunctionEvaluator bind(java.lang.String, double)", + "public com.yahoo.tensor.Tensor evaluate()", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction function()", + "public ai.vespa.models.evaluation.LazyArrayContext context()" + ], + "fields": [] + }, + "ai.vespa.models.evaluation.LazyArrayContext": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.Context", + "interfaces": [ + "com.yahoo.searchlib.rankingexpression.evaluation.ContextIndex" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void put(java.lang.String, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public final void put(int, double)", + "public void put(int, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.tensor.TensorType getType(com.yahoo.searchlib.rankingexpression.Reference)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(int)", + "public double getDouble(int)", + "public int getIndex(java.lang.String)", + "public int size()", + "public java.util.Set names()", + "public java.util.Set arguments()", + "public bridge synthetic com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)" + ], + "fields": [ + "public static final com.yahoo.searchlib.rankingexpression.evaluation.Value defaultContextValue" + ] + }, + "ai.vespa.models.evaluation.Model": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.util.Collection)", + "public java.lang.String name()", + "public java.util.List functions()", + "public varargs ai.vespa.models.evaluation.FunctionEvaluator evaluatorOf(java.lang.String[])", + "public java.lang.String toString()" + ], + "fields": [] + }, + "ai.vespa.models.evaluation.ModelsEvaluator": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vespa.config.search.RankProfilesConfig, com.yahoo.vespa.config.search.core.RankingConstantsConfig, com.yahoo.filedistribution.fileacquirer.FileAcquirer)", + "public void (java.util.Map)", + "public java.util.Map models()", + "public varargs ai.vespa.models.evaluation.FunctionEvaluator evaluatorOf(java.lang.String, java.lang.String[])", + "public ai.vespa.models.evaluation.Model requireModel(java.lang.String)" + ], + "fields": [] + }, + "ai.vespa.models.evaluation.RankProfilesConfigImporter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.filedistribution.fileacquirer.FileAcquirer)", + "public java.util.Map importFrom(com.yahoo.vespa.config.search.RankProfilesConfig, com.yahoo.vespa.config.search.core.RankingConstantsConfig)", + "protected com.yahoo.tensor.Tensor readTensorFromFile(java.lang.String, com.yahoo.tensor.TensorType, com.yahoo.config.FileReference)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/model-evaluation/pom.xml b/model-evaluation/pom.xml index 7c7410df833..2993e86bb78 100644 --- a/model-evaluation/pom.xml +++ b/model-evaluation/pom.xml @@ -92,6 +92,10 @@ bundle-plugin true + + com.yahoo.vespa + abi-check-plugin + diff --git a/model-integration/abi-spec.json b/model-integration/abi-spec.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/model-integration/abi-spec.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/model-integration/pom.xml b/model-integration/pom.xml index 1d7dcc10f42..5e57ec22709 100644 --- a/model-integration/pom.xml +++ b/model-integration/pom.xml @@ -103,6 +103,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/parent/pom.xml b/parent/pom.xml index 168e5ec8d7e..5137a7cf171 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -264,6 +264,22 @@ + + com.yahoo.vespa + abi-check-plugin + ${project.version} + + com.yahoo.api.annotations.PublicApi + + + + package + + abicheck + + + + 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 ()", + "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 ()", + "public void (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 (com.yahoo.processing.Request)", + "public void (com.yahoo.processing.response.DataList)", + "public void (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 (com.yahoo.processing.Processor, com.yahoo.processing.execution.Execution)", + "public void (com.yahoo.component.chain.Chain, com.yahoo.processing.execution.Execution)", + "public void (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 (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 (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 (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 (com.yahoo.component.chain.Chain, com.yahoo.processing.execution.Execution)", + "public void (com.yahoo.processing.execution.Execution)", + "protected void (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 (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 (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 ()" + ], + "fields": [] + }, + "com.yahoo.processing.request.CloneHelper": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "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 (java.lang.String)", + "public static varargs com.yahoo.processing.request.CompoundName fromComponents(java.lang.String[])", + "public void (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 (java.lang.String)", + "public void (int, java.lang.String)", + "public void (java.lang.String, java.lang.String)", + "public void (int, java.lang.String, java.lang.String)", + "public void (java.lang.String, java.lang.Throwable)", + "public void (int, java.lang.String, java.lang.Throwable)", + "public void (java.lang.String, java.lang.String, java.lang.Throwable)", + "public void (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 ()", + "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 ()", + "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 (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 (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 (com.yahoo.processing.Request)", + "protected void (com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData)", + "protected void (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 (com.yahoo.processing.Request)", + "protected void (com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData)", + "protected void (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 ()", + "public void (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 (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 (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 (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..309e6e6fec7 100644 --- a/processing/pom.xml +++ b/processing/pom.xml @@ -54,6 +54,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/searchlib/abi-spec.json b/searchlib/abi-spec.json new file mode 100644 index 00000000000..39bf1603e58 --- /dev/null +++ b/searchlib/abi-spec.json @@ -0,0 +1,1632 @@ +{ + "com.yahoo.searchlib.ranking.features.ElementCompleteness$Item": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, double)", + "public java.lang.String value()", + "public double weight()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.ElementCompleteness": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.searchlib.ranking.features.Features compute(java.util.Map, com.yahoo.searchlib.ranking.features.ElementCompleteness$Item[])" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.Features": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.FieldTermMatch": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.searchlib.ranking.features.Features compute(java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.Field$Term": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, float)", + "public java.lang.String value()", + "public float exactness()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.Field": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.util.List)", + "public java.util.List terms()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetrics": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetricsComputer)", + "public boolean isComplete()", + "public void setComplete(boolean)", + "public java.util.List getSegmentStarts()", + "public float get(java.lang.String)", + "public int getOutOfOrder()", + "public int getSegments()", + "public int getGaps()", + "public int getGapLength()", + "public int getLongestSequence()", + "public int getHead()", + "public int getTail()", + "public int getMatches()", + "public int getPairs()", + "public float getAbsoluteProximity()", + "public float getUnweightedProximity()", + "public float getSegmentDistance()", + "public float getWeight()", + "public float getSignificance()", + "public float getOccurrence()", + "public float getAbsoluteOccurrence()", + "public float getWeightedOccurrence()", + "public float getWeightedAbsoluteOccurrence()", + "public float getSignificantOccurrence()", + "public float getExactness()", + "public float getQueryCompleteness()", + "public float getFieldCompleteness()", + "public float getCompleteness()", + "public float getOrderness()", + "public float getRelatedness()", + "public float getLongestSequenceRatio()", + "public float getSegmentProximity()", + "public float getProximity()", + "public float getImportance()", + "public float getEarliness()", + "public float getMatch()", + "public com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetrics clone()", + "public java.lang.String toString()", + "public java.lang.String toStringDump()", + "public com.yahoo.searchlib.ranking.features.fieldmatch.Trace trace()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetricsComputer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetricsParameters)", + "public com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetrics compute(java.lang.String, java.lang.String)", + "public com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetrics compute(com.yahoo.searchlib.ranking.features.fieldmatch.Query, java.lang.String)", + "public com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetrics compute(com.yahoo.searchlib.ranking.features.fieldmatch.Query, java.lang.String, boolean)", + "public com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetrics compute(com.yahoo.searchlib.ranking.features.fieldmatch.Query, com.yahoo.searchlib.ranking.features.fieldmatch.Field, boolean)", + "public com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetricsParameters getParameters()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetricsParameters": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.searchlib.ranking.features.fieldmatch.FieldMatchMetricsParameters defaultParameters()", + "public void ()", + "public void setProximityLimit(int)", + "public int getProximityLimit()", + "public void setProximityTable(float[])", + "public float[] getProximityTable()", + "public float getProximity(int)", + "public int getMaxAlternativeSegmentations()", + "public void setMaxAlternativeSegmentations(int)", + "public int getMaxOccurrences()", + "public void setMaxOccurrences(int)", + "public float getFieldCompletenessImportance()", + "public void setFieldCompletenessImportance(float)", + "public float getProximityCompletenessImportance()", + "public void setProximityCompletenessImportance(float)", + "public float getEarlinessImportance()", + "public void setEarlinessImportance(float)", + "public float getSegmentProximityImportance()", + "public void setSegmentProximityImportance(float)", + "public float getOccurrenceImportance()", + "public void setOccurrenceImportance(float)", + "public float getRelatednessImportance()", + "public void setRelatednessImportance(float)", + "public void freeze()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.Main": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static void main(java.lang.String[])" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.Query": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.searchlib.ranking.features.fieldmatch.QueryTerm[])", + "public com.yahoo.searchlib.ranking.features.fieldmatch.QueryTerm[] getTerms()", + "public int getTotalTermWeight()", + "public void setTotalTermWeight(int)", + "public float getTotalSignificance()", + "public void setTotalSignificance(float)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.QueryTerm": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, float)", + "public void setTerm(java.lang.String)", + "public java.lang.String getTerm()", + "public float getConnectedness()", + "public void setConnectedness(float)", + "public void setWeight(int)", + "public int getWeight()", + "public void setSignificance(float)", + "public float getSignificance()", + "public float getExactness()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.ranking.features.fieldmatch.Trace": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void add(java.lang.String)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.ExpressionFunction$Instance": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.ExpressionFunction, java.lang.String, java.lang.String)", + "public java.lang.String getName()", + "public java.lang.String getExpressionString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.ExpressionFunction": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.searchlib.rankingexpression.RankingExpression)", + "public void (java.lang.String, java.util.List, com.yahoo.searchlib.rankingexpression.RankingExpression)", + "public void (java.lang.String, java.util.List, com.yahoo.searchlib.rankingexpression.RankingExpression, java.util.Map, java.util.Optional)", + "public java.lang.String getName()", + "public java.util.List arguments()", + "public com.yahoo.searchlib.rankingexpression.RankingExpression getBody()", + "public java.util.Map argumentTypes()", + "public java.util.Optional returnType()", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction withName(java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction withBody(com.yahoo.searchlib.rankingexpression.RankingExpression)", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction withReturnType(com.yahoo.tensor.TensorType)", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction withArgument(java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction withArgument(java.lang.String, com.yahoo.tensor.TensorType)", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction$Instance expand(com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.List, java.util.Deque)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.FeatureList": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.Reader)", + "public void (java.lang.String)", + "public void (java.io.File)", + "public int size()", + "public com.yahoo.searchlib.rankingexpression.rule.ReferenceNode get(int)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public java.util.Iterator iterator()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.RankingExpression": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.Reader)", + "public void (java.lang.String, java.io.Reader)", + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String)", + "public void (java.io.File)", + "public void (java.lang.String, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public com.yahoo.searchlib.rankingexpression.RankingExpression copy()", + "public java.lang.String getName()", + "public void setName(java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getRoot()", + "public void setRoot(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public java.util.Map getRankProperties(java.util.List)", + "public static java.lang.String propertyName(java.lang.String)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public static com.yahoo.searchlib.rankingexpression.RankingExpression from(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.Reference": { + "superClass": "com.yahoo.tensor.evaluation.TypeContext$Name", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.searchlib.rankingexpression.rule.Arguments, java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.rule.Arguments arguments()", + "public java.lang.String output()", + "public static com.yahoo.searchlib.rankingexpression.Reference simple(java.lang.String, java.lang.String)", + "public static java.util.Optional simple(java.lang.String)", + "public boolean isIdentifier()", + "public boolean isSimple()", + "public java.util.Optional simpleArgument()", + "public com.yahoo.searchlib.rankingexpression.Reference withArguments(com.yahoo.searchlib.rankingexpression.rule.Arguments)", + "public com.yahoo.searchlib.rankingexpression.Reference withOutput(java.lang.String)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.AbstractArrayContext": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.Context", + "interfaces": [ + "java.lang.Cloneable", + "com.yahoo.searchlib.rankingexpression.evaluation.ContextIndex" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (com.yahoo.searchlib.rankingexpression.RankingExpression)", + "protected void (com.yahoo.searchlib.rankingexpression.RankingExpression, boolean)", + "protected final java.util.Map nameToIndex()", + "protected final double[] doubleValues()", + "protected final boolean ignoreUnknownValues()", + "public java.util.Set names()", + "public final int getIndex(java.lang.String)", + "public int size()", + "public double getDouble(int)", + "public java.lang.String toString()", + "public com.yahoo.searchlib.rankingexpression.evaluation.AbstractArrayContext clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.ArrayContext": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.AbstractArrayContext", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.RankingExpression)", + "public void (com.yahoo.searchlib.rankingexpression.RankingExpression, boolean)", + "public final void put(java.lang.String, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public final void put(int, double)", + "public final void put(int, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.tensor.TensorType getType(com.yahoo.searchlib.rankingexpression.Reference)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(java.lang.String)", + "public final com.yahoo.searchlib.rankingexpression.evaluation.Value get(int)", + "public final double getDouble(int)", + "public com.yahoo.searchlib.rankingexpression.evaluation.ArrayContext clone()", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.evaluation.AbstractArrayContext clone()", + "public bridge synthetic com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.BooleanValue": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.DoubleCompatibleValue", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.searchlib.rankingexpression.evaluation.BooleanValue frozen(boolean)", + "public void (boolean)", + "public boolean asBoolean()", + "public double asDouble()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value asMutable()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.Context": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.evaluation.EvaluationContext" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value get(java.lang.String)", + "public com.yahoo.tensor.TensorType getType(java.lang.String)", + "public com.yahoo.tensor.Tensor getTensor(java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(java.lang.String, com.yahoo.searchlib.rankingexpression.rule.Arguments, java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(int)", + "public double getDouble(int)", + "public final void put(java.lang.String, double)", + "public void put(java.lang.String, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public java.util.Set names()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.ContextIndex": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract int size()", + "public abstract int getIndex(java.lang.String)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value get(int)", + "public abstract double getDouble(int)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.DoubleCompatibleValue": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.Value", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public com.yahoo.tensor.TensorType type()", + "public boolean hasDouble()", + "public com.yahoo.tensor.Tensor asTensor()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value negate()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value add(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value subtract(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value multiply(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value divide(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value modulo(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value and(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value or(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value not()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value power(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value compare(com.yahoo.searchlib.rankingexpression.rule.TruthOperator, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value function(com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.evaluation.Value)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.DoubleOnlyArrayContext": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.AbstractArrayContext", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.RankingExpression)", + "public void (com.yahoo.searchlib.rankingexpression.RankingExpression, boolean)", + "public final void put(java.lang.String, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public final void put(int, double)", + "public final void put(int, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.tensor.TensorType getType(com.yahoo.searchlib.rankingexpression.Reference)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(java.lang.String)", + "public final com.yahoo.searchlib.rankingexpression.evaluation.Value get(int)", + "public com.yahoo.searchlib.rankingexpression.evaluation.DoubleOnlyArrayContext clone()", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.evaluation.AbstractArrayContext clone()", + "public bridge synthetic com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.DoubleValue": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.DoubleCompatibleValue", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (double)", + "public static com.yahoo.searchlib.rankingexpression.evaluation.DoubleValue frozen(double)", + "public double asDouble()", + "public com.yahoo.searchlib.rankingexpression.evaluation.DoubleValue asDoubleValue()", + "public boolean asBoolean()", + "public com.yahoo.searchlib.rankingexpression.evaluation.DoubleValue negate()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value add(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value subtract(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value multiply(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value divide(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value modulo(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value function(com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.DoubleValue asMutable()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.evaluation.Value negate()", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.evaluation.Value asMutable()" + ], + "fields": [ + "public static final com.yahoo.searchlib.rankingexpression.evaluation.DoubleValue zero" + ] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.ExpressionOptimizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Optimizer getOptimizer(java.lang.Class)", + "public com.yahoo.searchlib.rankingexpression.evaluation.OptimizationReport optimize(com.yahoo.searchlib.rankingexpression.RankingExpression, com.yahoo.searchlib.rankingexpression.evaluation.ContextIndex)", + "public com.yahoo.searchlib.rankingexpression.evaluation.OptimizationReport optimize(com.yahoo.searchlib.rankingexpression.RankingExpression, com.yahoo.searchlib.rankingexpression.evaluation.AbstractArrayContext)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.MapContext": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.Context", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.Map)", + "public com.yahoo.searchlib.rankingexpression.evaluation.MapContext freeze()", + "public com.yahoo.tensor.TensorType getType(com.yahoo.searchlib.rankingexpression.Reference)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value get(java.lang.String)", + "public void put(java.lang.String, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public java.util.Map bindings()", + "public com.yahoo.searchlib.rankingexpression.evaluation.MapContext thawedCopy()", + "public java.util.Set names()", + "public java.lang.String toString()", + "public static com.yahoo.searchlib.rankingexpression.evaluation.MapContext fromString(java.lang.String)", + "public bridge synthetic com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.MapTypeContext": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.evaluation.TypeContext" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setType(com.yahoo.searchlib.rankingexpression.Reference, com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.TensorType getType(java.lang.String)", + "public com.yahoo.tensor.TensorType getType(com.yahoo.searchlib.rankingexpression.Reference)", + "public java.util.Map bindings()", + "public bridge synthetic com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.OptimizationReport": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setMetric(java.lang.String, int)", + "public int getMetric(java.lang.String)", + "public void incMetric(java.lang.String, int)", + "public void note(java.lang.String)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.Optimizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void setEnabled(boolean)", + "public boolean isEnabled()", + "public abstract void optimize(com.yahoo.searchlib.rankingexpression.RankingExpression, com.yahoo.searchlib.rankingexpression.evaluation.ContextIndex, com.yahoo.searchlib.rankingexpression.evaluation.OptimizationReport)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.StringValue": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.searchlib.rankingexpression.evaluation.StringValue frozen(java.lang.String)", + "public void (java.lang.String)", + "public com.yahoo.tensor.TensorType type()", + "public double asDouble()", + "public com.yahoo.tensor.Tensor asTensor()", + "public boolean hasDouble()", + "public boolean asBoolean()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value negate()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value add(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value subtract(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value multiply(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value divide(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value modulo(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value and(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value or(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value not()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value power(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value compare(com.yahoo.searchlib.rankingexpression.rule.TruthOperator, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value function(com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value asMutable()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String asString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.TensorValue": { + "superClass": "com.yahoo.searchlib.rankingexpression.evaluation.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.TensorType type()", + "public double asDouble()", + "public boolean hasDouble()", + "public boolean asBoolean()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value negate()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value add(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value subtract(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value multiply(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value divide(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value modulo(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value and(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value or(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value not()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value power(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.tensor.Tensor asTensor()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value compare(com.yahoo.searchlib.rankingexpression.rule.TruthOperator, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value function(com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value asMutable()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.evaluation.Value": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract com.yahoo.tensor.TensorType type()", + "public abstract double asDouble()", + "public com.yahoo.searchlib.rankingexpression.evaluation.DoubleValue asDoubleValue()", + "public abstract com.yahoo.tensor.Tensor asTensor()", + "protected com.yahoo.tensor.Tensor doubleAsTensor(double)", + "public abstract boolean hasDouble()", + "public abstract boolean asBoolean()", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value negate()", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value add(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value subtract(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value multiply(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value divide(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value modulo(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value and(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value or(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value not()", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value power(com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value compare(com.yahoo.searchlib.rankingexpression.rule.TruthOperator, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value function(com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value freeze()", + "public final boolean isFrozen()", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value asMutable()", + "public abstract java.lang.String toString()", + "public abstract boolean equals(java.lang.Object)", + "public abstract int hashCode()", + "public static com.yahoo.searchlib.rankingexpression.evaluation.Value parse(java.lang.String)", + "public static com.yahoo.searchlib.rankingexpression.evaluation.Value of(com.yahoo.tensor.Tensor)", + "public static com.yahoo.searchlib.rankingexpression.evaluation.Value of(double)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.parser.AbstractCharStream": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.searchlib.rankingexpression.parser.CharStream" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void setTabSize(int)", + "public int getTabSize()", + "protected void expandBuff(boolean)", + "protected abstract int streamRead(char[], int, int)", + "protected abstract void streamClose()", + "protected void fillBuff()", + "public char beginToken()", + "protected void updateLineColumn(char)", + "public char readChar()", + "public int getBeginColumn()", + "public int getBeginLine()", + "public int getEndColumn()", + "public int getEndLine()", + "public void backup(int)", + "public void (int, int, int)", + "public void reInit(int, int, int)", + "public java.lang.String getImage()", + "public char[] getSuffix(int)", + "public void done()", + "public void adjustBeginLineColumn(int, int)", + "public void setTrackLineColumn(boolean)", + "public boolean isTrackLineColumn()" + ], + "fields": [ + "public static final int DEFAULT_BUF_SIZE", + "protected int bufpos", + "protected int bufsize", + "protected int available", + "protected int tokenBegin", + "protected int[] bufline", + "protected int[] bufcolumn", + "protected int column", + "protected int line", + "protected boolean prevCharIsCR", + "protected boolean prevCharIsLF", + "protected char[] buffer", + "protected int maxNextCharInd", + "protected int inBuf", + "protected char[] nextCharBuf", + "protected int nextCharInd" + ] + }, + "com.yahoo.searchlib.rankingexpression.parser.CharStream": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract char readChar()", + "public abstract int getBeginColumn()", + "public abstract int getBeginLine()", + "public abstract int getEndColumn()", + "public abstract int getEndLine()", + "public abstract void backup(int)", + "public abstract char beginToken()", + "public abstract java.lang.String getImage()", + "public abstract char[] getSuffix(int)", + "public abstract void done()", + "public abstract void setTabSize(int)", + "public abstract int getTabSize()", + "public abstract void setTrackLineColumn(boolean)", + "public abstract boolean isTrackLineColumn()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.parser.ParseException": { + "superClass": "java.lang.Exception", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.parser.Token, int[][], java.lang.String[])", + "public void ()", + "public void (java.lang.String)" + ], + "fields": [ + "protected static final java.lang.String EOL", + "public com.yahoo.searchlib.rankingexpression.parser.Token currentToken", + "public int[][] expectedTokenSequences", + "public java.lang.String[] tokenImage" + ] + }, + "com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParser": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParserConstants" + ], + "attributes": [ + "public" + ], + "methods": [ + "public final java.util.List featureList()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode rankingExpression()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode expression()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode arithmeticExpression()", + "public final com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator arithmetic()", + "public final com.yahoo.searchlib.rankingexpression.rule.TruthOperator comparator()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode value()", + "public final com.yahoo.searchlib.rankingexpression.rule.IfNode ifExpression()", + "public final com.yahoo.searchlib.rankingexpression.rule.ReferenceNode feature()", + "public final com.yahoo.searchlib.rankingexpression.rule.ReferenceNode legacyQueryFeature()", + "public final java.lang.String outs()", + "public final java.lang.String out()", + "public final java.util.List args()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode arg()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode function()", + "public final com.yahoo.searchlib.rankingexpression.rule.FunctionNode scalarOrTensorFunction()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorFunction()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorMap()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorReduce()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorReduceComposites()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorJoin()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorRename()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorConcat()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorGenerate()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorRange()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorDiag()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorRandom()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorL1Normalize()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorL2Normalize()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorMatmul()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorSoftmax()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorXwPlusB()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorArgmax()", + "public final com.yahoo.searchlib.rankingexpression.rule.ExpressionNode tensorArgmin()", + "public final com.yahoo.searchlib.rankingexpression.rule.LambdaFunctionNode lambdaFunction()", + "public final com.yahoo.tensor.functions.Reduce$Aggregator tensorReduceAggregator()", + "public final com.yahoo.tensor.TensorType tensorTypeArgument()", + "public final void tensorTypeDimension(com.yahoo.tensor.TensorType$Builder)", + "public final java.lang.String tensorFunctionName()", + "public final com.yahoo.searchlib.rankingexpression.rule.Function unaryFunctionName()", + "public final com.yahoo.searchlib.rankingexpression.rule.Function binaryFunctionName()", + "public final java.util.List expressionList()", + "public final double doubleNumber()", + "public final int integerNumber()", + "public final java.lang.String identifier()", + "public final java.util.List identifierList()", + "public final java.util.List bracedIdentifierList()", + "public final java.lang.String tag()", + "public final java.util.List tagCommaLeadingList()", + "public final com.yahoo.searchlib.rankingexpression.rule.ConstantNode constantPrimitive()", + "public final com.yahoo.searchlib.rankingexpression.evaluation.Value primitiveValue()", + "public void (java.io.InputStream)", + "public void (java.io.InputStream, java.lang.String)", + "public void ReInit(java.io.InputStream)", + "public void ReInit(java.io.InputStream, java.lang.String)", + "public void (java.io.Reader)", + "public void ReInit(java.io.Reader)", + "public void (com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParserTokenManager)", + "public void ReInit(com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParserTokenManager)", + "public final com.yahoo.searchlib.rankingexpression.parser.Token getNextToken()", + "public final com.yahoo.searchlib.rankingexpression.parser.Token getToken(int)", + "public com.yahoo.searchlib.rankingexpression.parser.ParseException generateParseException()", + "public final boolean trace_enabled()", + "public final void enable_tracing()", + "public final void disable_tracing()" + ], + "fields": [ + "public com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParserTokenManager token_source", + "public com.yahoo.searchlib.rankingexpression.parser.Token token", + "public com.yahoo.searchlib.rankingexpression.parser.Token jj_nt" + ] + }, + "com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParserConstants": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [ + "public static final int EOF", + "public static final int INTEGER", + "public static final int DECIMAL", + "public static final int HEX", + "public static final int OCTAL", + "public static final int FLOAT", + "public static final int EXPONENT", + "public static final int LBRACE", + "public static final int RBRACE", + "public static final int LSQUARE", + "public static final int RSQUARE", + "public static final int LCURLY", + "public static final int RCURLY", + "public static final int ADD", + "public static final int SUB", + "public static final int DIV", + "public static final int MUL", + "public static final int DOT", + "public static final int MOD", + "public static final int POWOP", + "public static final int DOLLAR", + "public static final int COMMA", + "public static final int COLON", + "public static final int LE", + "public static final int LT", + "public static final int EQ", + "public static final int NQ", + "public static final int AQ", + "public static final int GE", + "public static final int GT", + "public static final int STRING", + "public static final int IF", + "public static final int IN", + "public static final int F", + "public static final int NOT", + "public static final int AND", + "public static final int OR", + "public static final int ABS", + "public static final int ACOS", + "public static final int ASIN", + "public static final int ATAN", + "public static final int CEIL", + "public static final int COS", + "public static final int COSH", + "public static final int ELU", + "public static final int EXP", + "public static final int FABS", + "public static final int FLOOR", + "public static final int ISNAN", + "public static final int LOG", + "public static final int LOG10", + "public static final int RELU", + "public static final int ROUND", + "public static final int SIGMOID", + "public static final int SIGN", + "public static final int SIN", + "public static final int SINH", + "public static final int SQUARE", + "public static final int SQRT", + "public static final int TAN", + "public static final int TANH", + "public static final int ATAN2", + "public static final int FMOD", + "public static final int LDEXP", + "public static final int POW", + "public static final int MAP", + "public static final int REDUCE", + "public static final int JOIN", + "public static final int RENAME", + "public static final int CONCAT", + "public static final int TENSOR", + "public static final int RANGE", + "public static final int DIAG", + "public static final int RANDOM", + "public static final int L1_NORMALIZE", + "public static final int L2_NORMALIZE", + "public static final int MATMUL", + "public static final int SOFTMAX", + "public static final int XW_PLUS_B", + "public static final int ARGMAX", + "public static final int ARGMIN", + "public static final int AVG", + "public static final int COUNT", + "public static final int PROD", + "public static final int SUM", + "public static final int MAX", + "public static final int MIN", + "public static final int IDENTIFIER", + "public static final int SINGLE_LINE_COMMENT", + "public static final int DEFAULT", + "public static final java.lang.String[] tokenImage" + ] + }, + "com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParserTokenManager": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.searchlib.rankingexpression.parser.RankingExpressionParserConstants" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected com.yahoo.searchlib.rankingexpression.parser.Token jjFillToken()", + "public com.yahoo.searchlib.rankingexpression.parser.Token getNextToken()", + "public void (com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream)", + "public void (com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream, int)", + "public void ReInit(com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream)", + "public void ReInit(com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream, int)", + "public void SwitchTo(int)" + ], + "fields": [ + "public static final java.lang.String[] jjstrLiteralImages", + "public static final java.lang.String[] lexStateNames", + "public static final int[] jjnewLexState", + "protected com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream input_stream", + "protected int curChar" + ] + }, + "com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream": { + "superClass": "com.yahoo.searchlib.rankingexpression.parser.AbstractCharStream", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected int streamRead(char[], int, int)", + "protected void streamClose()", + "protected void fillBuff()", + "public char readChar()", + "public void (java.io.Reader, int, int, int)", + "public void (java.io.Reader, int, int)", + "public void (java.io.Reader)", + "public void reInit(java.io.Reader)", + "public void reInit(java.io.Reader, int, int)", + "public void reInit(java.io.Reader, int, int, int)", + "public void (java.io.InputStream, java.lang.String, int, int, int)", + "public void (java.io.InputStream, java.lang.String, int, int)", + "public void (java.io.InputStream, java.lang.String)", + "public void reInit(java.io.InputStream, java.lang.String)", + "public void reInit(java.io.InputStream, java.lang.String, int, int)", + "public void reInit(java.io.InputStream, java.lang.String, int, int, int)" + ], + "fields": [ + "protected java.io.Reader inputStream" + ] + }, + "com.yahoo.searchlib.rankingexpression.parser.Token": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public void (int, java.lang.String)", + "public java.lang.Object getValue()", + "public java.lang.String toString()", + "public static com.yahoo.searchlib.rankingexpression.parser.Token newToken(int, java.lang.String)", + "public static com.yahoo.searchlib.rankingexpression.parser.Token newToken(int)" + ], + "fields": [ + "public int kind", + "public int beginLine", + "public int beginColumn", + "public int endLine", + "public int endColumn", + "public java.lang.String image", + "public com.yahoo.searchlib.rankingexpression.parser.Token next", + "public com.yahoo.searchlib.rankingexpression.parser.Token specialToken" + ] + }, + "com.yahoo.searchlib.rankingexpression.parser.TokenMgrException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "protected static final java.lang.String addEscapes(java.lang.String)", + "protected static java.lang.String LexicalErr(boolean, int, int, int, java.lang.String, int)", + "public java.lang.String getMessage()", + "public void ()", + "public void (java.lang.String, int)", + "public void (boolean, int, int, int, java.lang.String, int, int)" + ], + "fields": [ + "public static final int LEXICAL_ERROR", + "public static final int STATIC_LEXER_ERROR", + "public static final int INVALID_LEXICAL_STATE", + "public static final int LOOP_DETECTED" + ] + }, + "com.yahoo.searchlib.rankingexpression.rule.Arguments": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public void (java.util.List)", + "public java.util.List expressions()", + "public int size()", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value[] evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(int, com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public boolean isEmpty()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.ArithmeticNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.util.List, java.util.List)", + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public java.util.List operators()", + "public java.util.List children()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public static com.yahoo.searchlib.rankingexpression.rule.ArithmeticNode resolve(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "abstract", + "enum" + ], + "methods": [ + "public static com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator[] values()", + "public static com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator valueOf(java.lang.String)", + "public boolean hasPrecedenceOver(com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Value, com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public java.lang.String toString()" + ], + "fields": [ + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator OR", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator AND", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator PLUS", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator MINUS", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator MULTIPLY", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator DIVIDE", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator MODULO", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.ArithmeticOperator POWER", + "public static final java.util.List operatorsByPrecedence" + ] + }, + "com.yahoo.searchlib.rankingexpression.rule.BooleanNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.ComparisonNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.BooleanNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.TruthOperator, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public java.util.List children()", + "public com.yahoo.searchlib.rankingexpression.rule.TruthOperator getOperator()", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getLeftCondition()", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getRightCondition()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.ComparisonNode setChildren(java.util.List)", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.CompositeNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.ExpressionNode", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.util.List children()", + "public abstract com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.ConstantNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.ExpressionNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.evaluation.Value)", + "public void (com.yahoo.searchlib.rankingexpression.evaluation.Value, java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value getValue()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public java.lang.String sourceString()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.EmbracedNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getValue()", + "public java.util.List children()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.ExpressionNode": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final int hashCode()", + "public final boolean equals(java.lang.Object)", + "public final java.lang.String toString()", + "public abstract java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public java.lang.String toString(com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public abstract com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public abstract com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.Function": { + "superClass": "java.lang.Enum", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "abstract", + "enum" + ], + "methods": [ + "public static com.yahoo.searchlib.rankingexpression.rule.Function[] values()", + "public static com.yahoo.searchlib.rankingexpression.rule.Function valueOf(java.lang.String)", + "public abstract double evaluate(double, double)", + "public int arity()" + ], + "fields": [ + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function abs", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function acos", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function asin", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function atan", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function ceil", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function cos", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function cosh", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function elu", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function exp", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function fabs", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function floor", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function isNan", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function log", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function log10", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function relu", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function round", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function sigmoid", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function sign", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function sin", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function sinh", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function square", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function sqrt", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function tan", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function tanh", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function atan2", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function fmod", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function ldexp", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function max", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function min", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.Function pow" + ] + }, + "com.yahoo.searchlib.rankingexpression.rule.FunctionNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public void (com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public com.yahoo.searchlib.rankingexpression.rule.Function getFunction()", + "public java.util.List children()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.FunctionNode setChildren(java.util.List)", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.FunctionReferenceContext": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.Collection)", + "public void (java.util.Collection, java.util.Map)", + "public void (java.util.Map)", + "public void (java.util.Map, java.util.Map)", + "public com.yahoo.searchlib.rankingexpression.ExpressionFunction getFunction(java.lang.String)", + "protected java.util.Map functions()", + "public java.lang.String getBinding(java.lang.String)", + "public com.yahoo.searchlib.rankingexpression.rule.FunctionReferenceContext withBindings(java.util.Map)" + ], + "fields": [ + "public final java.util.Map bindings" + ] + }, + "com.yahoo.searchlib.rankingexpression.rule.GeneratorLambdaFunctionNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public java.util.List children()", + "public com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.GeneratorLambdaFunctionNode$LongListToDoubleLambda asLongListToDoubleOperator()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.IfNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, java.lang.Double)", + "public java.util.List children()", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getCondition()", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getTrueExpression()", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getFalseExpression()", + "public java.lang.Double getTrueProbability()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.IfNode setChildren(java.util.List)", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.LambdaFunctionNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public java.util.List children()", + "public com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public java.util.function.DoubleUnaryOperator asDoubleUnaryOperator()", + "public java.util.function.DoubleBinaryOperator asDoubleBinaryOperator()" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.NameNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.ExpressionNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String getValue()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.NegativeNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getValue()", + "public java.util.List children()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.NegativeNode setChildren(java.util.List)", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.NotNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.BooleanNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getValue()", + "public java.util.List children()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.NotNode setChildren(java.util.List)", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.ReferenceNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, java.util.List, java.lang.String)", + "public void (com.yahoo.searchlib.rankingexpression.Reference)", + "public java.lang.String getName()", + "public com.yahoo.searchlib.rankingexpression.rule.Arguments getArguments()", + "public com.yahoo.searchlib.rankingexpression.rule.ReferenceNode setArguments(java.util.List)", + "public java.lang.String getOutput()", + "public com.yahoo.searchlib.rankingexpression.rule.ReferenceNode setOutput(java.lang.String)", + "public java.util.List children()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.searchlib.rankingexpression.Reference reference()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.SerializationContext": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.FunctionReferenceContext", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.Collection)", + "public void (java.util.Map)", + "public void (java.util.List, java.util.Map)", + "public void (java.util.Collection, java.util.Map, java.util.Map)", + "public void (com.google.common.collect.ImmutableMap, java.util.Map, java.util.Map)", + "public void addFunctionSerialization(java.lang.String, java.lang.String)", + "public void addArgumentTypeSerialization(java.lang.String, java.lang.String, com.yahoo.tensor.TensorType)", + "public void addFunctionTypeSerialization(java.lang.String, com.yahoo.tensor.TensorType)", + "public com.yahoo.searchlib.rankingexpression.rule.SerializationContext withBindings(java.util.Map)", + "public java.util.Map serializedFunctions()", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.rule.FunctionReferenceContext withBindings(java.util.Map)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.SetMembershipNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.BooleanNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, java.util.List)", + "public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode getTestValue()", + "public java.util.List getSetValues()", + "public java.util.List children()", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public com.yahoo.searchlib.rankingexpression.rule.SetMembershipNode setChildren(java.util.List)", + "public bridge synthetic com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.TensorFunctionNode$TensorFunctionExpressionNode": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.TensorFunctionNode": { + "superClass": "com.yahoo.searchlib.rankingexpression.rule.CompositeNode", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction)", + "public com.yahoo.tensor.functions.TensorFunction function()", + "public java.util.List children()", + "public com.yahoo.searchlib.rankingexpression.rule.CompositeNode setChildren(java.util.List)", + "public java.lang.StringBuilder toString(java.lang.StringBuilder, com.yahoo.searchlib.rankingexpression.rule.SerializationContext, java.util.Deque, com.yahoo.searchlib.rankingexpression.rule.CompositeNode)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.searchlib.rankingexpression.evaluation.Value evaluate(com.yahoo.searchlib.rankingexpression.evaluation.Context)", + "public static com.yahoo.searchlib.rankingexpression.rule.TensorFunctionNode$TensorFunctionExpressionNode wrapArgument(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)" + ], + "fields": [] + }, + "com.yahoo.searchlib.rankingexpression.rule.TruthOperator": { + "superClass": "java.lang.Enum", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "abstract", + "enum" + ], + "methods": [ + "public static com.yahoo.searchlib.rankingexpression.rule.TruthOperator[] values()", + "public static com.yahoo.searchlib.rankingexpression.rule.TruthOperator valueOf(java.lang.String)", + "public abstract boolean evaluate(double, double)", + "public java.lang.String toString()", + "public static com.yahoo.searchlib.rankingexpression.rule.TruthOperator fromString(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.searchlib.rankingexpression.rule.TruthOperator SMALLER", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.TruthOperator SMALLEREQUAL", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.TruthOperator EQUAL", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.TruthOperator APPROX_EQUAL", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.TruthOperator LARGER", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.TruthOperator LARGEREQUAL", + "public static final enum com.yahoo.searchlib.rankingexpression.rule.TruthOperator NOTEQUAL" + ] + } +} \ No newline at end of file diff --git a/searchlib/pom.xml b/searchlib/pom.xml index d8604c23c68..597d7e665ee 100644 --- a/searchlib/pom.xml +++ b/searchlib/pom.xml @@ -103,6 +103,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/simplemetrics/abi-spec.json b/simplemetrics/abi-spec.json new file mode 100644 index 00000000000..fc6cc1765e5 --- /dev/null +++ b/simplemetrics/abi-spec.json @@ -0,0 +1,304 @@ +{ + "com.yahoo.metrics.simple.Bucket": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (long, long)", + "public java.util.Set entrySet()", + "public java.util.Collection getAllMetricNames()", + "public java.util.Collection getValuesForMetric(java.lang.String)", + "public java.util.Map getMapForMetric(java.lang.String)", + "public java.util.Map getValuesByMetricName()", + "public java.lang.String toString()", + "public long getFromMillis()", + "public long getToMillis()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.Counter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void add()", + "public void add(long)", + "public void add(com.yahoo.metrics.simple.Point)", + "public void add(long, com.yahoo.metrics.simple.Point)", + "public com.yahoo.metrics.simple.PointBuilder builder()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.Gauge": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void sample(double)", + "public void sample(double, com.yahoo.metrics.simple.Point)", + "public com.yahoo.metrics.simple.PointBuilder builder()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.Identifier": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.metrics.simple.Point)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public java.lang.String getName()", + "public com.yahoo.metrics.simple.Point getLocation()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.Measurement": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Number)" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.MetricManager": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "com.yahoo.container.di.componentgraph.Provider" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.metrics.ManagerConfig)", + "public void deconstruct()", + "public com.yahoo.metrics.simple.MetricReceiver get()", + "public bridge synthetic java.lang.Object get()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.MetricReceiver$MockReceiver": { + "superClass": "com.yahoo.metrics.simple.MetricReceiver", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.metrics.simple.Bucket getSnapshot()", + "public com.yahoo.metrics.simple.Point point(java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.MetricReceiver": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.concurrent.ThreadLocalDirectory, java.util.concurrent.atomic.AtomicReference)", + "public void update(com.yahoo.metrics.simple.Sample)", + "public com.yahoo.metrics.simple.Counter declareCounter(java.lang.String)", + "public com.yahoo.metrics.simple.Counter declareCounter(java.lang.String, com.yahoo.metrics.simple.Point)", + "public com.yahoo.metrics.simple.Gauge declareGauge(java.lang.String)", + "public com.yahoo.metrics.simple.Gauge declareGauge(java.lang.String, com.yahoo.metrics.simple.Point)", + "public com.yahoo.metrics.simple.Gauge declareGauge(java.lang.String, java.util.Optional, com.yahoo.metrics.simple.MetricSettings)", + "public com.yahoo.metrics.simple.PointBuilder pointBuilder()", + "public com.yahoo.metrics.simple.Bucket getSnapshot()" + ], + "fields": [ + "public static final com.yahoo.metrics.simple.MetricReceiver nullImplementation" + ] + }, + "com.yahoo.metrics.simple.MetricSettings$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.metrics.simple.MetricSettings$Builder histogram(boolean)", + "public com.yahoo.metrics.simple.MetricSettings build()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.MetricSettings": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.metrics.simple.Point": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.jdisc.Metric$Context" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.util.Map)", + "public static com.yahoo.metrics.simple.Point emptyPoint()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()", + "public java.util.List location()", + "public java.util.List dimensions()", + "public int dimensionality()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.PointBuilder$Discriminator": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.metrics.simple.PointBuilder$Discriminator[] values()", + "public static com.yahoo.metrics.simple.PointBuilder$Discriminator valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.metrics.simple.PointBuilder$Discriminator LONG", + "public static final enum com.yahoo.metrics.simple.PointBuilder$Discriminator DOUBLE", + "public static final enum com.yahoo.metrics.simple.PointBuilder$Discriminator STRING" + ] + }, + "com.yahoo.metrics.simple.PointBuilder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public com.yahoo.metrics.simple.PointBuilder set(java.lang.String, long)", + "public com.yahoo.metrics.simple.PointBuilder set(java.lang.String, double)", + "public com.yahoo.metrics.simple.PointBuilder set(java.lang.String, java.lang.String)", + "public com.yahoo.metrics.simple.Point build()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.Sample": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.metrics.simple.Measurement, com.yahoo.metrics.simple.Identifier, com.yahoo.metrics.simple.UntypedMetric$AssumedType)" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.UnitTestSetup": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.metrics.simple.Bucket getUpdatedSnapshot()", + "public com.yahoo.metrics.simple.MetricReceiver getReceiver()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.UntypedMetric$AssumedType": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.metrics.simple.UntypedMetric$AssumedType[] values()", + "public static com.yahoo.metrics.simple.UntypedMetric$AssumedType valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.metrics.simple.UntypedMetric$AssumedType NONE", + "public static final enum com.yahoo.metrics.simple.UntypedMetric$AssumedType GAUGE", + "public static final enum com.yahoo.metrics.simple.UntypedMetric$AssumedType COUNTER" + ] + }, + "com.yahoo.metrics.simple.UntypedMetric": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public boolean isCounter()", + "public long getCount()", + "public double getLast()", + "public double getMax()", + "public double getMin()", + "public double getSum()", + "public org.HdrHistogram.DoubleHistogram getHistogram()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.metrics.simple.Value$Discriminator": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.metrics.simple.Value$Discriminator[] values()", + "public static com.yahoo.metrics.simple.Value$Discriminator valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.metrics.simple.Value$Discriminator LONG", + "public static final enum com.yahoo.metrics.simple.Value$Discriminator DOUBLE", + "public static final enum com.yahoo.metrics.simple.Value$Discriminator STRING" + ] + }, + "com.yahoo.metrics.simple.Value": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public long longValue()", + "public double doubleValue()", + "public java.lang.String stringValue()", + "public abstract com.yahoo.metrics.simple.Value$Discriminator getType()", + "public static com.yahoo.metrics.simple.Value of(long)", + "public static com.yahoo.metrics.simple.Value of(double)", + "public static com.yahoo.metrics.simple.Value of(java.lang.String)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/simplemetrics/pom.xml b/simplemetrics/pom.xml index 02758b182e3..374ea77a2eb 100644 --- a/simplemetrics/pom.xml +++ b/simplemetrics/pom.xml @@ -92,6 +92,10 @@ maven-site-plugin 2.1 + + com.yahoo.vespa + abi-check-plugin + diff --git a/statistics/abi-spec.json b/statistics/abi-spec.json new file mode 100644 index 00000000000..b2ffb43d9cc --- /dev/null +++ b/statistics/abi-spec.json @@ -0,0 +1,241 @@ +{ + "com.yahoo.statistics.Callback": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void run(com.yahoo.statistics.Handle, boolean)" + ], + "fields": [] + }, + "com.yahoo.statistics.Counter": { + "superClass": "com.yahoo.statistics.Handle", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.statistics.Statistics, boolean)", + "public void (java.lang.String, com.yahoo.statistics.Statistics, boolean, com.yahoo.statistics.Callback, boolean)", + "public void increment()", + "public void increment(long)", + "public long get()", + "public boolean getResetCounter()", + "public void reset()", + "public void runHandle()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.statistics.CounterGroup": { + "superClass": "com.yahoo.statistics.Group", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.statistics.Statistics)", + "public void (java.lang.String, com.yahoo.statistics.Statistics, boolean)", + "public void (java.lang.String, com.yahoo.statistics.Statistics, boolean, com.yahoo.statistics.Callback, boolean)", + "public void increment(java.lang.String)", + "public void increment(java.lang.String, long)", + "public void runHandle()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.statistics.Handle": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public final void runCallback()", + "public final void run()", + "public abstract void runHandle()", + "public final boolean cancel()", + "public final boolean isCancelled()", + "public abstract boolean equals(java.lang.Object)", + "public abstract int hashCode()" + ], + "fields": [] + }, + "com.yahoo.statistics.Histogram": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.statistics.Bucket" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.statistics.Limits)", + "public synchronized void put(double[])", + "public void put(double[], int)", + "public java.lang.String toString()", + "public void reset()", + "public double lowerLimit()", + "public double upperLimit()", + "public java.util.List getBuckets()", + "public long getSum()", + "public boolean isLeaf()", + "public void add(long)" + ], + "fields": [] + }, + "com.yahoo.statistics.HistogramType": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public java.lang.String toString()" + ], + "fields": [ + "public static final com.yahoo.statistics.HistogramType REGULAR", + "public static final com.yahoo.statistics.HistogramType CUMULATIVE", + "public static final com.yahoo.statistics.HistogramType REVERSE_CUMULATIVE" + ] + }, + "com.yahoo.statistics.Limits": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (double[])", + "public void addAxis(java.lang.String, double[])", + "public void freeze()", + "public boolean isFrozen()" + ], + "fields": [] + }, + "com.yahoo.statistics.Statistics$NullImplementation": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.statistics.Statistics" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void register(com.yahoo.statistics.Handle)", + "public void remove(java.lang.String)", + "public com.yahoo.container.StatisticsConfig getConfig()", + "public int purge()" + ], + "fields": [] + }, + "com.yahoo.statistics.Statistics": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void register(com.yahoo.statistics.Handle)", + "public abstract void remove(java.lang.String)", + "public abstract com.yahoo.container.StatisticsConfig getConfig()", + "public abstract int purge()" + ], + "fields": [ + "public static final com.yahoo.statistics.Statistics nullImplementation" + ] + }, + "com.yahoo.statistics.StatisticsImpl": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "com.yahoo.statistics.Statistics" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.container.StatisticsConfig)", + "public void deconstruct()", + "public void register(com.yahoo.statistics.Handle)", + "public void remove(java.lang.String)", + "public com.yahoo.container.StatisticsConfig getConfig()", + "public int purge()" + ], + "fields": [] + }, + "com.yahoo.statistics.Value$Parameters": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.statistics.Value$Parameters setLogRaw(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setLogSum(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setLogMean(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setLogMax(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setLogMin(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setLogInsertions(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setNameExtension(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setLogHistogram(java.lang.Boolean)", + "public com.yahoo.statistics.Value$Parameters setHistogramId(com.yahoo.statistics.HistogramType)", + "public com.yahoo.statistics.Value$Parameters setLimits(com.yahoo.statistics.Limits)", + "public com.yahoo.statistics.Value$Parameters setAppendChar(java.lang.Character)", + "public com.yahoo.statistics.Value$Parameters setCallback(com.yahoo.statistics.Callback)" + ], + "fields": [] + }, + "com.yahoo.statistics.Value": { + "superClass": "com.yahoo.statistics.Handle", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.statistics.Value$Parameters)", + "public static com.yahoo.statistics.Value buildValue(java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.statistics.Value$Parameters)", + "public void put(double)", + "public double getMean()", + "public double getMin()", + "public double getMax()", + "public double get()", + "public void reset()", + "public void runHandle()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.statistics.ValueGroup": { + "superClass": "com.yahoo.statistics.Group", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.statistics.Statistics)", + "public void (java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.statistics.Callback)", + "public void put(java.lang.String, double)", + "public void runHandle()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/statistics/pom.xml b/statistics/pom.xml index 0b06caaedf6..f164f3ba1eb 100644 --- a/statistics/pom.xml +++ b/statistics/pom.xml @@ -77,6 +77,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/vespa-hadoop/abi-spec.json b/vespa-hadoop/abi-spec.json new file mode 100644 index 00000000000..40c624d2577 --- /dev/null +++ b/vespa-hadoop/abi-spec.json @@ -0,0 +1,4210 @@ +{ + "com.yahoo.api.annotations.PackageMarker": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.api.annotations.PublicApi": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.component.AbstractComponent": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.Component" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.component.ComponentId)", + "protected void ()", + "public final void initId(com.yahoo.component.ComponentId)", + "public final com.yahoo.component.ComponentId getId()", + "public final boolean hasInitializedId()", + "public final java.lang.String getIdString()", + "public java.lang.String getClassName()", + "public java.lang.String toString()", + "public com.yahoo.component.AbstractComponent clone()", + "public int compareTo(com.yahoo.component.Component)", + "public void deconstruct()", + "public final boolean isDeconstructable()", + "protected boolean setIsDeconstructable()", + "public bridge synthetic java.lang.Object clone()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "protected final boolean isDeconstructable" + ] + }, + "com.yahoo.component.Component": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void initId(com.yahoo.component.ComponentId)", + "public abstract com.yahoo.component.ComponentId getId()" + ], + "fields": [] + }, + "com.yahoo.component.ComponentId": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.component.Version, com.yahoo.component.ComponentId)", + "public void (java.lang.String, com.yahoo.component.Version)", + "public void (java.lang.String)", + "public com.yahoo.component.ComponentId nestInNamespace(com.yahoo.component.ComponentId)", + "public java.lang.String getName()", + "public com.yahoo.component.Version getVersion()", + "public com.yahoo.component.ComponentId getNamespace()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public com.yahoo.component.ComponentSpecification toSpecification()", + "public int compareTo(com.yahoo.component.ComponentId)", + "public static com.yahoo.component.ComponentId createAnonymousComponentId(java.lang.String)", + "public boolean isAnonymous()", + "public com.yahoo.component.ComponentId withoutNamespace()", + "public static com.yahoo.component.ComponentId fromString(java.lang.String)", + "public java.lang.String toFileName()", + "public static com.yahoo.component.ComponentId fromFileName(java.lang.String)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.component.ComponentSpecification": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.component.ComponentSpecification fromString(java.lang.String)", + "public void (java.lang.String, com.yahoo.component.VersionSpecification, com.yahoo.component.ComponentId)", + "public void (java.lang.String, com.yahoo.component.VersionSpecification)", + "public void (java.lang.String)", + "public com.yahoo.component.ComponentSpecification nestInNamespace(com.yahoo.component.ComponentId)", + "public com.yahoo.component.ComponentId getNamespace()", + "public java.lang.String getName()", + "public com.yahoo.component.VersionSpecification getVersionSpecification()", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public com.yahoo.component.ComponentId toId()", + "public boolean matches(com.yahoo.component.ComponentId)", + "public com.yahoo.component.ComponentSpecification intersect(com.yahoo.component.ComponentSpecification)", + "public com.yahoo.component.ComponentSpecification withoutNamespace()" + ], + "fields": [] + }, + "com.yahoo.component.Version": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (int)", + "public void (int, int)", + "public void (int, int, int)", + "public void (int, int, int, java.lang.String)", + "public void (java.lang.String)", + "public void (com.yahoo.text.Utf8Array)", + "public static com.yahoo.component.Version fromString(java.lang.String)", + "public java.lang.String toFullString()", + "public int getMajor()", + "public int getMinor()", + "public int getMicro()", + "public java.lang.String getQualifier()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean isEmpty()", + "public boolean equals(java.lang.Object)", + "public int compareTo(com.yahoo.component.Version)", + "public boolean isBefore(com.yahoo.component.Version)", + "public boolean isAfter(com.yahoo.component.Version)", + "public com.yahoo.component.VersionSpecification toSpecification()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final com.yahoo.component.Version emptyVersion" + ] + }, + "com.yahoo.component.VersionSpecification": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public void (java.lang.Integer)", + "public void (java.lang.Integer, java.lang.Integer)", + "public void (java.lang.Integer, java.lang.Integer, java.lang.Integer)", + "public void (java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String)", + "public void (java.lang.String)", + "public static com.yahoo.component.VersionSpecification fromString(java.lang.String)", + "public int getMajor()", + "public int getMinor()", + "public int getMicro()", + "public java.lang.String getQualifier()", + "public java.lang.Integer getSpecifiedMajor()", + "public java.lang.Integer getSpecifiedMinor()", + "public java.lang.Integer getSpecifiedMicro()", + "public java.lang.String getSpecifiedQualifier()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public boolean isEmpty()", + "public com.yahoo.component.Version lowestMatchingVersion()", + "public boolean matches(com.yahoo.component.Version)", + "public int compareTo(com.yahoo.component.VersionSpecification)", + "public com.yahoo.component.VersionSpecification intersect(com.yahoo.component.VersionSpecification)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [ + "public static final com.yahoo.component.VersionSpecification emptyVersionSpecification" + ] + }, + "com.yahoo.component.Vtag": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()" + ], + "fields": [ + "public static final java.lang.String V_TAG_SYSTEM", + "public static final java.lang.String V_TAG_PKG", + "public static final java.lang.String V_TAG_DATE", + "public static final java.lang.String V_TAG_BUILDER", + "public static final java.lang.String V_TAG", + "public static final java.lang.String V_TAG_SYSTEM_REV", + "public static final java.lang.String V_TAG_COMPONENT", + "public static final java.lang.String V_TAG_ARCH", + "public static final com.yahoo.component.Version currentVersion" + ] + }, + "com.yahoo.component.provider.ComponentClass$ComponentConstructor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.reflect.Constructor)", + "public java.lang.reflect.Constructor getConstructor()", + "public boolean preferredTo(com.yahoo.component.provider.ComponentClass$ComponentConstructor)" + ], + "fields": [ + "public final boolean isLegal", + "public final boolean hasComponentId" + ] + }, + "com.yahoo.component.provider.ComponentClass": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Class)", + "public com.yahoo.component.AbstractComponent createComponent(com.yahoo.component.ComponentId, java.util.Map, java.lang.String)", + "public com.yahoo.component.provider.ComponentClass$ComponentConstructor getPreferredConstructor()" + ], + "fields": [] + }, + "com.yahoo.component.provider.ComponentRegistry": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "public void register(com.yahoo.component.ComponentId, java.lang.Object)", + "public java.lang.Object unregister(com.yahoo.component.ComponentId)", + "public java.lang.Object getComponent(java.lang.String)", + "public java.lang.Object getComponent(com.yahoo.component.ComponentId)", + "public java.lang.Object getComponent(com.yahoo.component.ComponentSpecification)", + "protected static com.yahoo.component.Version findBestMatch(com.yahoo.component.VersionSpecification, java.util.Set)", + "public java.util.List allComponents()", + "public java.util.Map allComponentsById()", + "public int getComponentCount()", + "public static com.yahoo.component.provider.ComponentRegistry singleton(com.yahoo.component.ComponentId, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.component.provider.Freezable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void freeze()", + "public abstract boolean isFrozen()" + ], + "fields": [] + }, + "com.yahoo.component.provider.FreezableClass": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "protected void ensureNotFrozen()", + "public com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.component.provider.FreezableComponent": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.component.ComponentId)", + "protected void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "protected void ensureNotFrozen()", + "public com.yahoo.component.provider.FreezableComponent clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.component.provider.FreezableSimpleComponent": { + "superClass": "com.yahoo.component.AbstractComponent", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void (com.yahoo.component.ComponentId)", + "protected void ()", + "public synchronized void freeze()", + "public final boolean isFrozen()", + "protected void ensureNotFrozen()", + "public com.yahoo.component.provider.FreezableSimpleComponent clone()", + "public bridge synthetic com.yahoo.component.AbstractComponent clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.component.provider.ListenableFreezable": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.component.provider.Freezable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void addFreezeListener(java.lang.Runnable, java.util.concurrent.Executor)" + ], + "fields": [] + }, + "com.yahoo.component.provider.ListenableFreezableClass": { + "superClass": "com.yahoo.component.provider.FreezableClass", + "interfaces": [ + "com.yahoo.component.provider.ListenableFreezable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public synchronized void freeze()", + "public void addFreezeListener(java.lang.Runnable, java.util.concurrent.Executor)", + "public com.yahoo.component.provider.ListenableFreezableClass clone()", + "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [] + }, + "com.yahoo.data.access.ArrayTraverser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void entry(int, com.yahoo.data.access.Inspector)" + ], + "fields": [] + }, + "com.yahoo.data.access.Inspectable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.data.access.Inspector inspect()" + ], + "fields": [] + }, + "com.yahoo.data.access.Inspector": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspectable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean valid()", + "public abstract com.yahoo.data.access.Type type()", + "public abstract int entryCount()", + "public abstract int fieldCount()", + "public abstract boolean asBool()", + "public abstract long asLong()", + "public abstract double asDouble()", + "public abstract java.lang.String asString()", + "public abstract byte[] asUtf8()", + "public abstract byte[] asData()", + "public abstract boolean asBool(boolean)", + "public abstract long asLong(long)", + "public abstract double asDouble(double)", + "public abstract java.lang.String asString(java.lang.String)", + "public abstract byte[] asUtf8(byte[])", + "public abstract byte[] asData(byte[])", + "public abstract void traverse(com.yahoo.data.access.ArrayTraverser)", + "public abstract void traverse(com.yahoo.data.access.ObjectTraverser)", + "public abstract com.yahoo.data.access.Inspector entry(int)", + "public abstract com.yahoo.data.access.Inspector field(java.lang.String)", + "public abstract java.lang.Iterable entries()", + "public abstract java.lang.Iterable fields()" + ], + "fields": [] + }, + "com.yahoo.data.access.ObjectTraverser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void field(java.lang.String, com.yahoo.data.access.Inspector)" + ], + "fields": [] + }, + "com.yahoo.data.access.Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.data.access.Type[] values()", + "public static com.yahoo.data.access.Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.data.access.Type EMPTY", + "public static final enum com.yahoo.data.access.Type BOOL", + "public static final enum com.yahoo.data.access.Type LONG", + "public static final enum com.yahoo.data.access.Type DOUBLE", + "public static final enum com.yahoo.data.access.Type STRING", + "public static final enum com.yahoo.data.access.Type DATA", + "public static final enum com.yahoo.data.access.Type ARRAY", + "public static final enum com.yahoo.data.access.Type OBJECT" + ] + }, + "com.yahoo.data.access.simple.JsonRender$StringEncoder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.ArrayTraverser", + "com.yahoo.data.access.ObjectTraverser" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.StringBuilder, boolean)", + "public void encode(com.yahoo.data.access.Inspector)", + "public void entry(int, com.yahoo.data.access.Inspector)", + "public void field(java.lang.String, com.yahoo.data.access.Inspector)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.JsonRender": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.lang.StringBuilder render(com.yahoo.data.access.Inspectable, java.lang.StringBuilder, boolean)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$ArrayValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public int entryCount()", + "public com.yahoo.data.access.Inspector entry(int)", + "public void traverse(com.yahoo.data.access.ArrayTraverser)", + "public java.lang.Iterable entries()", + "public com.yahoo.data.access.simple.Value$ArrayValue add(com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(java.lang.String)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(long)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(int)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(double)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$BoolValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (boolean)", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public boolean asBool()", + "public boolean asBool(boolean)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$DataValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[])", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public byte[] asData()", + "public byte[] asData(byte[])" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$DoubleValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (double)", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public double asDouble()", + "public long asLong()", + "public double asDouble(double)", + "public long asLong(long)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$EmptyValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean valid()", + "public boolean asBool()", + "public long asLong()", + "public double asDouble()", + "public java.lang.String asString()", + "public byte[] asUtf8()", + "public byte[] asData()" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$LongValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public long asLong()", + "public double asDouble()", + "public long asLong(long)", + "public double asDouble(double)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$ObjectValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public int fieldCount()", + "public com.yahoo.data.access.Inspector field(java.lang.String)", + "public void traverse(com.yahoo.data.access.ObjectTraverser)", + "public java.lang.Iterable fields()", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, java.lang.String)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, long)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, int)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, double)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$StringValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (byte[])", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public java.lang.String asString()", + "public java.lang.String asString(java.lang.String)", + "public byte[] asUtf8()", + "public byte[] asUtf8(byte[])" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspector" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.data.access.Inspector empty()", + "public static com.yahoo.data.access.Inspector invalid()", + "public com.yahoo.data.access.Inspector inspect()", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public int entryCount()", + "public int fieldCount()", + "public boolean asBool()", + "public long asLong()", + "public double asDouble()", + "public java.lang.String asString()", + "public byte[] asUtf8()", + "public byte[] asData()", + "public boolean asBool(boolean)", + "public long asLong(long)", + "public double asDouble(double)", + "public java.lang.String asString(java.lang.String)", + "public byte[] asUtf8(byte[])", + "public byte[] asData(byte[])", + "public void traverse(com.yahoo.data.access.ArrayTraverser)", + "public void traverse(com.yahoo.data.access.ObjectTraverser)", + "public com.yahoo.data.access.Inspector entry(int)", + "public com.yahoo.data.access.Inspector field(java.lang.String)", + "public java.lang.Iterable entries()", + "public java.lang.Iterable fields()", + "public java.lang.StringBuilder writeJson(java.lang.StringBuilder)", + "public java.lang.String toJson()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.io.reader.NamedReader": { + "superClass": "java.io.Reader", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.io.Reader)", + "public java.lang.String getName()", + "public java.io.Reader getReader()", + "public java.lang.String toString()", + "public int read(java.nio.CharBuffer)", + "public int read()", + "public int read(char[])", + "public int read(char[], int, int)", + "public long skip(long)", + "public boolean ready()", + "public boolean markSupported()", + "public void mark(int)", + "public void reset()", + "public void close()", + "public static void closeAll(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.net.HostName": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static synchronized java.lang.String getLocalhost()", + "public static void setHostNameForTestingOnly(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.net.URI$Token": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.net.URI$URLContext getContext()", + "public java.lang.String getToken()" + ], + "fields": [] + }, + "com.yahoo.net.URI$URLContext": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.net.URI$URLContext[] values()", + "public static com.yahoo.net.URI$URLContext valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.net.URI$URLContext URL_SCHEME", + "public static final enum com.yahoo.net.URI$URLContext URL_HOST", + "public static final enum com.yahoo.net.URI$URLContext URL_DOMAIN", + "public static final enum com.yahoo.net.URI$URLContext URL_MAINTLD", + "public static final enum com.yahoo.net.URI$URLContext URL_PORT", + "public static final enum com.yahoo.net.URI$URLContext URL_PATH", + "public static final enum com.yahoo.net.URI$URLContext URL_FILENAME", + "public static final enum com.yahoo.net.URI$URLContext URL_EXTENSION", + "public static final enum com.yahoo.net.URI$URLContext URL_PARAMS", + "public static final enum com.yahoo.net.URI$URLContext URL_QUERY", + "public static final enum com.yahoo.net.URI$URLContext URL_FRAGMENT", + "public final int id", + "public final java.lang.String name" + ] + }, + "com.yahoo.net.URI": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable", + "java.io.Serializable", + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "public void (java.lang.String, boolean, boolean)", + "public void (java.lang.String, java.lang.String, int, java.lang.String)", + "public boolean isValid()", + "public java.lang.String getScheme()", + "public boolean isOpaque()", + "public java.lang.String getHost()", + "public int getPort()", + "public java.lang.String getRest()", + "public java.lang.String getDomain()", + "public java.lang.String getMainTld()", + "public java.lang.String getPath()", + "public java.lang.String getFilename()", + "public java.lang.String getExtension()", + "public java.lang.String getQuery()", + "public java.lang.String getFragment()", + "public java.lang.String getParams()", + "public static java.lang.String[] tokenize(java.lang.String)", + "public java.util.List tokenize()", + "public java.lang.String getInvalidExplanation()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public int compareTo(com.yahoo.net.URI)", + "public java.lang.Object clone()", + "public com.yahoo.net.URI setScheme(java.lang.String)", + "public com.yahoo.net.URI setHost(java.lang.String)", + "public com.yahoo.net.URI setPort(int)", + "public com.yahoo.net.URI setRest(java.lang.String)", + "public com.yahoo.net.URI addParameter(java.lang.String, java.lang.String)", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public int getDepth()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.net.UriTools": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static java.lang.String rawRequest(java.net.URI)" + ], + "fields": [] + }, + "com.yahoo.net.Url": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String)", + "public static com.yahoo.net.Url fromString(java.lang.String)", + "public int getSchemeBegin()", + "public int getSchemeEnd()", + "public int getUserInfoBegin()", + "public int getUserInfoEnd()", + "public int getPasswordBegin()", + "public int getPasswordEnd()", + "public int getHostBegin()", + "public int getHostEnd()", + "public int getPortBegin()", + "public int getPortEnd()", + "public int getPathBegin()", + "public int getPathEnd()", + "public int getQueryBegin()", + "public int getQueryEnd()", + "public int getFragmentBegin()", + "public int getFragmentEnd()", + "public java.lang.String getScheme()", + "public java.lang.String getUserInfo()", + "public java.lang.String getPassword()", + "public java.lang.String getHost()", + "public java.lang.Integer getPort()", + "public java.lang.String getPortString()", + "public java.lang.String getPath()", + "public java.lang.String getQuery()", + "public java.lang.String getFragment()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.net.UrlToken$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.net.UrlToken$Type[] values()", + "public static com.yahoo.net.UrlToken$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.net.UrlToken$Type SCHEME", + "public static final enum com.yahoo.net.UrlToken$Type USERINFO", + "public static final enum com.yahoo.net.UrlToken$Type PASSWORD", + "public static final enum com.yahoo.net.UrlToken$Type HOST", + "public static final enum com.yahoo.net.UrlToken$Type PORT", + "public static final enum com.yahoo.net.UrlToken$Type PATH", + "public static final enum com.yahoo.net.UrlToken$Type QUERY", + "public static final enum com.yahoo.net.UrlToken$Type FRAGMENT" + ] + }, + "com.yahoo.net.UrlToken": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.net.UrlToken$Type, int, java.lang.String, java.lang.String)", + "public com.yahoo.net.UrlToken$Type getType()", + "public int getOffset()", + "public int getLength()", + "public java.lang.String getOrig()", + "public java.lang.String getTerm()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.net.UrlTokenizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.net.Url)", + "public java.util.List tokenize()", + "public static void addTokens(java.util.List, com.yahoo.net.UrlToken$Type, int, java.lang.String, boolean)" + ], + "fields": [ + "public static final java.lang.String TERM_STARTHOST", + "public static final java.lang.String TERM_ENDHOST" + ] + }, + "com.yahoo.osgi.annotation.ExportPackage": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract com.yahoo.osgi.annotation.Version version()" + ], + "fields": [] + }, + "com.yahoo.osgi.annotation.Version": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract int major()", + "public abstract int minor()", + "public abstract int micro()", + "public abstract java.lang.String qualifier()" + ], + "fields": [] + }, + "com.yahoo.path.Path": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public boolean isChildOf(com.yahoo.path.Path)", + "public com.yahoo.path.Path append(java.lang.String)", + "public com.yahoo.path.Path append(com.yahoo.path.Path)", + "public java.lang.String getName()", + "public java.lang.String getRelative()", + "public com.yahoo.path.Path getParentPath()", + "public com.yahoo.path.Path getChildPath()", + "public java.lang.String last()", + "public com.yahoo.path.Path withLast(java.lang.String)", + "public java.lang.String getAbsolute()", + "public boolean isRoot()", + "public java.util.Iterator iterator()", + "public java.util.List elements()", + "public java.lang.String toString()", + "public static com.yahoo.path.Path fromString(java.lang.String)", + "public static com.yahoo.path.Path fromString(java.lang.String, java.lang.String)", + "public static com.yahoo.path.Path createRoot()", + "public static com.yahoo.path.Path createRoot(java.lang.String)", + "public java.io.File toFile()", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.protect.ClassValidator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.util.List unmaskedMethods(java.lang.Class, java.lang.Class)", + "public static java.util.List unmaskedMethodsFromSuperclass(java.lang.Class)" + ], + "fields": [] + }, + "com.yahoo.protect.ErrorMessage": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int, java.lang.String)", + "public void (int, java.lang.String, java.lang.String)", + "public void (int, java.lang.String, java.lang.String, java.lang.Throwable)", + "public int getCode()", + "public java.lang.String getMessage()", + "public java.lang.String getDetailedMessage()", + "public void setCause(java.lang.Throwable)", + "public java.lang.Throwable getCause()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [ + "protected int code", + "protected java.lang.String message", + "protected java.lang.String detailedMessage", + "protected java.lang.Throwable cause" + ] + }, + "com.yahoo.protect.Process$ShutdownError": { + "superClass": "java.lang.Error", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.protect.Process": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static void logAndDie(java.lang.String)", + "public static void logAndDie(java.lang.String, boolean)", + "public static void logAndDie(java.lang.String, java.lang.Throwable)", + "public static void logAndDie(java.lang.String, java.lang.Throwable, boolean)", + "public static void dumpThreads()" + ], + "fields": [] + }, + "com.yahoo.protect.Validator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static void ensureNotNull(java.lang.String, java.lang.Object)", + "public static void ensureNonEmpty(java.lang.String, java.lang.String)", + "public static void ensureNotInitialized(java.lang.String, java.lang.Object, java.lang.Object)", + "public static void ensureInRange(java.lang.String, int, int, int)", + "public static void ensureSmaller(java.lang.String, int, java.lang.String, int)", + "public static void ensureSmaller(java.lang.String, java.lang.Comparable, java.lang.String, java.lang.Comparable)", + "public static void ensure(java.lang.String, boolean)", + "public static varargs void ensure(boolean, java.lang.Object[])", + "public static void ensureInstanceOf(java.lang.String, java.lang.Object, java.lang.Class)" + ], + "fields": [] + }, + "com.yahoo.tensor.DimensionSizes$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (int)", + "public com.yahoo.tensor.DimensionSizes$Builder set(int, long)", + "public long size(int)", + "public int dimensions()", + "public com.yahoo.tensor.DimensionSizes build()" + ], + "fields": [] + }, + "com.yahoo.tensor.DimensionSizes": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public long size(int)", + "public int dimensions()", + "public long totalSize()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor$BoundBuilder": { + "superClass": "com.yahoo.tensor.IndexedTensor$Builder", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs com.yahoo.tensor.IndexedTensor$BoundBuilder cell(double, long[])", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public com.yahoo.tensor.IndexedTensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public com.yahoo.tensor.IndexedTensor build()", + "public com.yahoo.tensor.IndexedTensor$Builder cell(com.yahoo.tensor.Tensor$Cell, double)", + "public void cellByDirectIndex(long, double)", + "public bridge synthetic com.yahoo.tensor.IndexedTensor$Builder cell(double, long[])", + "public bridge synthetic com.yahoo.tensor.Tensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.Tensor$Cell, double)", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor$Builder" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.IndexedTensor$Builder of(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.IndexedTensor$Builder of(com.yahoo.tensor.TensorType, com.yahoo.tensor.DimensionSizes)", + "public varargs abstract com.yahoo.tensor.IndexedTensor$Builder cell(double, long[])", + "public com.yahoo.tensor.TensorType type()", + "public abstract com.yahoo.tensor.IndexedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(double, long[])" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor$Indexes": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.IndexedTensor$Indexes of(com.yahoo.tensor.DimensionSizes)", + "public long[] indexesCopy()", + "public long[] indexesForReading()", + "public java.util.List toList()", + "public java.lang.String toString()", + "public abstract long size()", + "public abstract void next()" + ], + "fields": [ + "protected final long[] indexes" + ] + }, + "com.yahoo.tensor.IndexedTensor$SubspaceIterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Iterator" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public long size()", + "public com.yahoo.tensor.TensorAddress address()", + "public void reset()", + "public boolean hasNext()", + "public com.yahoo.tensor.Tensor$Cell next()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public long size()", + "public java.util.Iterator cellIterator()", + "public com.yahoo.tensor.IndexedTensor$SubspaceIterator cellIterator(com.yahoo.tensor.PartialAddress, com.yahoo.tensor.DimensionSizes)", + "public java.util.Iterator valueIterator()", + "public java.util.Iterator subspaceIterator(java.util.Set, com.yahoo.tensor.DimensionSizes)", + "public java.util.Iterator subspaceIterator(java.util.Set)", + "public varargs double get(long[])", + "public double get(com.yahoo.tensor.TensorAddress)", + "public double get(long)", + "public com.yahoo.tensor.TensorType type()", + "public com.yahoo.tensor.IndexedTensor withType(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.DimensionSizes dimensionSizes()", + "public java.util.Map cells()", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public bridge synthetic com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)" + ], + "fields": [] + }, + "com.yahoo.tensor.MappedTensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.tensor.MappedTensor$Builder of(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public com.yahoo.tensor.TensorType type()", + "public com.yahoo.tensor.MappedTensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public varargs com.yahoo.tensor.MappedTensor$Builder cell(double, long[])", + "public com.yahoo.tensor.MappedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)" + ], + "fields": [] + }, + "com.yahoo.tensor.MappedTensor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.TensorType type()", + "public long size()", + "public double get(com.yahoo.tensor.TensorAddress)", + "public java.util.Iterator cellIterator()", + "public java.util.Iterator valueIterator()", + "public java.util.Map cells()", + "public com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$BoundBuilder": { + "superClass": "com.yahoo.tensor.MixedTensor$Builder", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public long denseSubspaceSize()", + "public com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public com.yahoo.tensor.Tensor$Builder block(com.yahoo.tensor.TensorAddress, double[])", + "public com.yahoo.tensor.MixedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor$Builder" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.MixedTensor$Builder of(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.TensorType type()", + "public varargs com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public abstract com.yahoo.tensor.MixedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$Index$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public void put(com.yahoo.tensor.TensorAddress, long)", + "public com.yahoo.tensor.MixedTensor$Index build()", + "public com.yahoo.tensor.MixedTensor$Index index()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$UnboundBuilder": { + "superClass": "com.yahoo.tensor.MixedTensor$Builder", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public com.yahoo.tensor.MixedTensor build()", + "public void trackBounds(com.yahoo.tensor.TensorAddress)", + "public com.yahoo.tensor.TensorType createBoundType()", + "public bridge synthetic com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.TensorType type()", + "public long size()", + "public double get(com.yahoo.tensor.TensorAddress)", + "public java.util.Iterator cellIterator()", + "public java.util.Iterator valueIterator()", + "public java.util.Map cells()", + "public com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public long denseSubspaceSize()", + "public static com.yahoo.tensor.TensorType createPartialType(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.tensor.PartialAddress$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public void add(java.lang.String, long)", + "public com.yahoo.tensor.PartialAddress build()" + ], + "fields": [] + }, + "com.yahoo.tensor.PartialAddress": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.tensor.Tensor$Builder$CellBuilder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.Tensor$Builder$CellBuilder label(java.lang.String, java.lang.String)", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder label(java.lang.String, long)", + "public com.yahoo.tensor.Tensor$Builder value(double)" + ], + "fields": [] + }, + "com.yahoo.tensor.Tensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.Tensor$Builder of(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.Tensor$Builder of(com.yahoo.tensor.TensorType, com.yahoo.tensor.DimensionSizes)", + "public abstract com.yahoo.tensor.TensorType type()", + "public abstract com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public abstract com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public varargs abstract com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.Tensor$Cell, double)", + "public abstract com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.Tensor$Cell": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Map$Entry" + ], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.TensorAddress getKey()", + "public java.lang.Double getValue()", + "public java.lang.Double setValue(java.lang.Double)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic java.lang.Object setValue(java.lang.Object)", + "public bridge synthetic java.lang.Object getValue()", + "public bridge synthetic java.lang.Object getKey()" + ], + "fields": [] + }, + "com.yahoo.tensor.Tensor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.tensor.TensorType type()", + "public boolean isEmpty()", + "public abstract long size()", + "public abstract double get(com.yahoo.tensor.TensorAddress)", + "public abstract java.util.Iterator cellIterator()", + "public abstract java.util.Iterator valueIterator()", + "public abstract java.util.Map cells()", + "public double asDouble()", + "public abstract com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.Tensor map(java.util.function.DoubleUnaryOperator)", + "public varargs com.yahoo.tensor.Tensor reduce(com.yahoo.tensor.functions.Reduce$Aggregator, java.lang.String[])", + "public com.yahoo.tensor.Tensor reduce(com.yahoo.tensor.functions.Reduce$Aggregator, java.util.List)", + "public com.yahoo.tensor.Tensor join(com.yahoo.tensor.Tensor, java.util.function.DoubleBinaryOperator)", + "public com.yahoo.tensor.Tensor rename(java.lang.String, java.lang.String)", + "public com.yahoo.tensor.Tensor concat(double, java.lang.String)", + "public com.yahoo.tensor.Tensor concat(com.yahoo.tensor.Tensor, java.lang.String)", + "public com.yahoo.tensor.Tensor rename(java.util.List, java.util.List)", + "public static com.yahoo.tensor.Tensor generate(com.yahoo.tensor.TensorType, java.util.function.Function)", + "public com.yahoo.tensor.Tensor l1Normalize(java.lang.String)", + "public com.yahoo.tensor.Tensor l2Normalize(java.lang.String)", + "public com.yahoo.tensor.Tensor matmul(com.yahoo.tensor.Tensor, java.lang.String)", + "public com.yahoo.tensor.Tensor softmax(java.lang.String)", + "public com.yahoo.tensor.Tensor xwPlusB(com.yahoo.tensor.Tensor, com.yahoo.tensor.Tensor, java.lang.String)", + "public com.yahoo.tensor.Tensor argmax(java.lang.String)", + "public com.yahoo.tensor.Tensor argmin(java.lang.String)", + "public static com.yahoo.tensor.Tensor diag(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.Tensor random(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.Tensor range(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.Tensor multiply(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor add(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor divide(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor subtract(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor max(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor min(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor atan2(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor pow(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor fmod(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor ldexp(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor larger(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor largerOrEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor smaller(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor smallerOrEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor equal(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor notEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor approxEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor avg()", + "public com.yahoo.tensor.Tensor avg(java.lang.String)", + "public com.yahoo.tensor.Tensor avg(java.util.List)", + "public com.yahoo.tensor.Tensor count()", + "public com.yahoo.tensor.Tensor count(java.lang.String)", + "public com.yahoo.tensor.Tensor count(java.util.List)", + "public com.yahoo.tensor.Tensor max()", + "public com.yahoo.tensor.Tensor max(java.lang.String)", + "public com.yahoo.tensor.Tensor max(java.util.List)", + "public com.yahoo.tensor.Tensor min()", + "public com.yahoo.tensor.Tensor min(java.lang.String)", + "public com.yahoo.tensor.Tensor min(java.util.List)", + "public com.yahoo.tensor.Tensor prod()", + "public com.yahoo.tensor.Tensor prod(java.lang.String)", + "public com.yahoo.tensor.Tensor prod(java.util.List)", + "public com.yahoo.tensor.Tensor sum()", + "public com.yahoo.tensor.Tensor sum(java.lang.String)", + "public com.yahoo.tensor.Tensor sum(java.util.List)", + "public abstract java.lang.String toString()", + "public static java.lang.String toStandardString(com.yahoo.tensor.Tensor)", + "public static java.lang.String contentToString(com.yahoo.tensor.Tensor)", + "public abstract boolean equals(java.lang.Object)", + "public static boolean equals(com.yahoo.tensor.Tensor, com.yahoo.tensor.Tensor)", + "public static boolean approxEquals(double, double, double)", + "public static boolean approxEquals(double, double)", + "public static com.yahoo.tensor.Tensor from(com.yahoo.tensor.TensorType, java.lang.String)", + "public static com.yahoo.tensor.Tensor from(java.lang.String, java.lang.String)", + "public static com.yahoo.tensor.Tensor from(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorAddress$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.TensorAddress$Builder add(java.lang.String, java.lang.String)", + "public com.yahoo.tensor.TensorAddress$Builder copy()", + "public com.yahoo.tensor.TensorAddress build()" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorAddress": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static com.yahoo.tensor.TensorAddress of(java.lang.String[])", + "public static varargs com.yahoo.tensor.TensorAddress of(long[])", + "public abstract int size()", + "public abstract java.lang.String label(int)", + "public abstract long numericLabel(int)", + "public abstract com.yahoo.tensor.TensorAddress withLabel(int, long)", + "public final boolean isEmpty()", + "public int compareTo(com.yahoo.tensor.TensorAddress)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public final java.lang.String toString(com.yahoo.tensor.TensorType)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public varargs void (com.yahoo.tensor.TensorType[])", + "public void (java.lang.Iterable)", + "public int rank()", + "public com.yahoo.tensor.TensorType$Builder set(com.yahoo.tensor.TensorType$Dimension)", + "public com.yahoo.tensor.TensorType$Builder indexed(java.lang.String, long)", + "public com.yahoo.tensor.TensorType$Builder indexed(java.lang.String)", + "public com.yahoo.tensor.TensorType$Builder mapped(java.lang.String)", + "public com.yahoo.tensor.TensorType$Builder dimension(com.yahoo.tensor.TensorType$Dimension)", + "public java.util.Optional getDimension(java.lang.String)", + "public com.yahoo.tensor.TensorType$Builder dimension(java.lang.String, com.yahoo.tensor.TensorType$Dimension$Type)", + "public com.yahoo.tensor.TensorType build()" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$Dimension$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.tensor.TensorType$Dimension$Type[] values()", + "public static com.yahoo.tensor.TensorType$Dimension$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.tensor.TensorType$Dimension$Type indexedBound", + "public static final enum com.yahoo.tensor.TensorType$Dimension$Type indexedUnbound", + "public static final enum com.yahoo.tensor.TensorType$Dimension$Type mapped" + ] + }, + "com.yahoo.tensor.TensorType$Dimension": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public final java.lang.String name()", + "public abstract java.util.Optional size()", + "public abstract com.yahoo.tensor.TensorType$Dimension$Type type()", + "public abstract com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)", + "public boolean isIndexed()", + "public abstract java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public int compareTo(com.yahoo.tensor.TensorType$Dimension)", + "public static com.yahoo.tensor.TensorType$Dimension indexed(java.lang.String, long)", + "public static com.yahoo.tensor.TensorType$Dimension indexed(java.lang.String)", + "public static com.yahoo.tensor.TensorType$Dimension mapped(java.lang.String)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$IndexedBoundDimension": { + "superClass": "com.yahoo.tensor.TensorType$Dimension", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Optional size()", + "public com.yahoo.tensor.TensorType$Dimension$Type type()", + "public com.yahoo.tensor.TensorType$IndexedBoundDimension withName(java.lang.String)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$IndexedUnboundDimension": { + "superClass": "com.yahoo.tensor.TensorType$Dimension", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Optional size()", + "public com.yahoo.tensor.TensorType$Dimension$Type type()", + "public com.yahoo.tensor.TensorType$IndexedUnboundDimension withName(java.lang.String)", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$MappedDimension": { + "superClass": "com.yahoo.tensor.TensorType$Dimension", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Optional size()", + "public com.yahoo.tensor.TensorType$Dimension$Type type()", + "public com.yahoo.tensor.TensorType$MappedDimension withName(java.lang.String)", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.tensor.TensorType fromSpec(java.lang.String)", + "public int rank()", + "public java.util.List dimensions()", + "public java.util.Set dimensionNames()", + "public java.util.Optional dimension(java.lang.String)", + "public java.util.Optional indexOfDimension(java.lang.String)", + "public java.util.Optional sizeOfDimension(java.lang.String)", + "public boolean isAssignableTo(com.yahoo.tensor.TensorType)", + "public boolean isConvertibleTo(com.yahoo.tensor.TensorType)", + "public boolean isRenamableTo(com.yahoo.tensor.TensorType)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public boolean mathematicallyEquals(com.yahoo.tensor.TensorType)", + "public java.util.Optional dimensionwiseGeneralizationWith(com.yahoo.tensor.TensorType)", + "public int hashCode()" + ], + "fields": [ + "public static final com.yahoo.tensor.TensorType empty" + ] + }, + "com.yahoo.tensor.TensorTypeParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.tensor.TensorType fromSpec(java.lang.String)", + "public static java.util.List dimensionsFromSpec(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.EvaluationContext": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.evaluation.TypeContext" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.tensor.Tensor getTensor(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.MapEvaluationContext": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.evaluation.EvaluationContext" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void put(java.lang.String, com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.TensorType getType(java.lang.String)", + "public com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)", + "public com.yahoo.tensor.Tensor getTensor(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.TypeContext$Name": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String name()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.TypeContext": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)", + "public abstract com.yahoo.tensor.TensorType getType(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.VariableTensor": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Argmax": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Argmin": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.CompositeTensorFunction": { + "superClass": "com.yahoo.tensor.functions.TensorFunction", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Concat": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ConstantTensor": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.tensor.Tensor)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Diag": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Generate": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType, java.util.function.Function)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Join": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.util.function.DoubleBinaryOperator)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, com.yahoo.tensor.TensorType)", + "public java.util.function.DoubleBinaryOperator combinator()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.L1Normalize": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.L2Normalize": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Map": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.util.function.DoubleUnaryOperator)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.functions.TensorFunction argument()", + "public java.util.function.DoubleUnaryOperator mapper()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Matmul": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, com.yahoo.tensor.TensorType, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.PrimitiveTensorFunction": { + "superClass": "com.yahoo.tensor.functions.TensorFunction", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Random": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Range": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Reduce$Aggregator": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.tensor.functions.Reduce$Aggregator[] values()", + "public static com.yahoo.tensor.functions.Reduce$Aggregator valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator avg", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator count", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator prod", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator sum", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator max", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator min" + ] + }, + "com.yahoo.tensor.functions.Reduce": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator)", + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator, java.lang.String)", + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator, java.util.List)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, java.util.List)", + "public com.yahoo.tensor.functions.TensorFunction argument()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ReduceJoin": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.Reduce, com.yahoo.tensor.functions.Join)", + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.util.function.DoubleBinaryOperator, com.yahoo.tensor.functions.Reduce$Aggregator, java.util.List)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public final com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public boolean canOptimize(com.yahoo.tensor.Tensor, com.yahoo.tensor.Tensor)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Rename": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String, java.lang.String)", + "public void (com.yahoo.tensor.functions.TensorFunction, java.util.List, java.util.List)", + "public java.util.List fromDimensions()", + "public java.util.List toDimensions()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Abs": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Acos": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Add": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Asin": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Atan": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Ceil": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Cos": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Divide": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Elu": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Equal": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$EqualElements": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.Function" + ], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.Double apply(java.util.List)", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object apply(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Exp": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Floor": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Greater": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Less": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Log": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Max": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Mean": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Min": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Multiply": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Neg": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Pow": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Random": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.Function" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.Double apply(java.util.List)", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object apply(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Reciprocal": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Relu": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Rsqrt": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Selu": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Sigmoid": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Sin": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Sqrt": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Square": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$SquaredDifference": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Subtract": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$SumElements": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.Function" + ], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.Double apply(java.util.List)", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object apply(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Tan": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Tanh": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.util.function.DoubleBinaryOperator add()", + "public static java.util.function.DoubleBinaryOperator divide()", + "public static java.util.function.DoubleBinaryOperator equal()", + "public static java.util.function.DoubleBinaryOperator greater()", + "public static java.util.function.DoubleBinaryOperator less()", + "public static java.util.function.DoubleBinaryOperator max()", + "public static java.util.function.DoubleBinaryOperator min()", + "public static java.util.function.DoubleBinaryOperator mean()", + "public static java.util.function.DoubleBinaryOperator multiply()", + "public static java.util.function.DoubleBinaryOperator pow()", + "public static java.util.function.DoubleBinaryOperator squareddifference()", + "public static java.util.function.DoubleBinaryOperator subtract()", + "public static java.util.function.DoubleUnaryOperator abs()", + "public static java.util.function.DoubleUnaryOperator acos()", + "public static java.util.function.DoubleUnaryOperator asin()", + "public static java.util.function.DoubleUnaryOperator atan()", + "public static java.util.function.DoubleUnaryOperator ceil()", + "public static java.util.function.DoubleUnaryOperator cos()", + "public static java.util.function.DoubleUnaryOperator elu()", + "public static java.util.function.DoubleUnaryOperator exp()", + "public static java.util.function.DoubleUnaryOperator floor()", + "public static java.util.function.DoubleUnaryOperator log()", + "public static java.util.function.DoubleUnaryOperator neg()", + "public static java.util.function.DoubleUnaryOperator reciprocal()", + "public static java.util.function.DoubleUnaryOperator relu()", + "public static java.util.function.DoubleUnaryOperator rsqrt()", + "public static java.util.function.DoubleUnaryOperator selu()", + "public static java.util.function.DoubleUnaryOperator sin()", + "public static java.util.function.DoubleUnaryOperator sigmoid()", + "public static java.util.function.DoubleUnaryOperator sqrt()", + "public static java.util.function.DoubleUnaryOperator square()", + "public static java.util.function.DoubleUnaryOperator tan()", + "public static java.util.function.DoubleUnaryOperator tanh()", + "public static java.util.function.Function random()", + "public static java.util.function.Function equal(java.util.List)", + "public static java.util.function.Function sum(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Softmax": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.TensorFunction": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.util.List arguments()", + "public abstract com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public abstract com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public abstract com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public abstract com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public final com.yahoo.tensor.Tensor evaluate()", + "public abstract java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ToStringContext": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.functions.ToStringContext empty()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.XwPlusB": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.text.AbstractUtf8Array": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final void writeTo(java.nio.ByteBuffer)", + "public byte getByte(int)", + "public abstract int getByteLength()", + "public java.nio.ByteBuffer wrap()", + "protected abstract byte[] getBytes()", + "public boolean isEmpty()", + "protected abstract int getByteOffset()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.text.AbstractUtf8Array)", + "public com.yahoo.text.Utf8Array ascii7BitLowerCase()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.text.Ascii$Decoder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String decode(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Ascii$Encoder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String encode(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Ascii": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static varargs java.lang.String encode(java.lang.String, java.nio.charset.Charset, int[])", + "public static java.lang.String decode(java.lang.String, java.nio.charset.Charset)", + "public static varargs com.yahoo.text.Ascii$Encoder newEncoder(java.nio.charset.Charset, int[])", + "public static com.yahoo.text.Ascii$Decoder newDecoder(java.nio.charset.Charset)" + ], + "fields": [ + "public static final char ESCAPE_CHAR" + ] + }, + "com.yahoo.text.BooleanParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static boolean parseBoolean(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.CaseInsensitiveIdentifier": { + "superClass": "com.yahoo.text.Identifier", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (byte[])", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.text.DataTypeIdentifier": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public void (byte[])", + "public static com.yahoo.text.DataTypeIdentifier createArrayDataTypeIdentifier(com.yahoo.text.DataTypeIdentifier)", + "public static com.yahoo.text.DataTypeIdentifier createAnnotationReferenceDataTypeIdentifier(com.yahoo.text.DataTypeIdentifier)", + "public static com.yahoo.text.DataTypeIdentifier createMapDataTypeIdentifier(com.yahoo.text.DataTypeIdentifier, com.yahoo.text.DataTypeIdentifier)", + "public static com.yahoo.text.DataTypeIdentifier createWeightedSetTypeIdentifier(com.yahoo.text.DataTypeIdentifier, boolean, boolean)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public final com.yahoo.text.Utf8String getUtf8()" + ], + "fields": [] + }, + "com.yahoo.text.DoubleFormatter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.lang.StringBuilder fmt(java.lang.StringBuilder, double)", + "public static java.lang.String stringValue(double)", + "public static void append(java.lang.StringBuilder, double)", + "public static void append(java.lang.StringBuilder, int)" + ], + "fields": [] + }, + "com.yahoo.text.DoubleParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static double parse(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.ForwardWriter": { + "superClass": "com.yahoo.text.GenericWriter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.text.GenericWriter)", + "public void write(char[], int, int)", + "public com.yahoo.text.GenericWriter write(com.yahoo.text.AbstractUtf8Array)", + "public void write(java.lang.String)", + "public com.yahoo.text.GenericWriter write(java.lang.CharSequence)", + "public com.yahoo.text.GenericWriter write(double)", + "public com.yahoo.text.GenericWriter write(float)", + "public com.yahoo.text.GenericWriter write(long)", + "public void write(int)", + "public com.yahoo.text.GenericWriter write(short)", + "public com.yahoo.text.GenericWriter write(char)", + "public com.yahoo.text.GenericWriter write(byte)", + "public com.yahoo.text.GenericWriter write(boolean)", + "public void flush()", + "public void close()", + "public com.yahoo.text.GenericWriter getWriter()" + ], + "fields": [] + }, + "com.yahoo.text.GenericWriter": { + "superClass": "java.io.Writer", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public com.yahoo.text.GenericWriter write(char)", + "public com.yahoo.text.GenericWriter write(java.lang.CharSequence)", + "public com.yahoo.text.GenericWriter write(long)", + "public com.yahoo.text.GenericWriter write(short)", + "public com.yahoo.text.GenericWriter write(byte)", + "public com.yahoo.text.GenericWriter write(double)", + "public com.yahoo.text.GenericWriter write(float)", + "public com.yahoo.text.GenericWriter write(boolean)", + "public com.yahoo.text.GenericWriter write(com.yahoo.text.AbstractUtf8Array)" + ], + "fields": [] + }, + "com.yahoo.text.HTML": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String htmlescape(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Identifier": { + "superClass": "com.yahoo.text.Utf8Array", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public void (byte[])" + ], + "fields": [] + }, + "com.yahoo.text.JSON": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static java.lang.String encode(java.util.Map)", + "public static java.lang.String escape(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.JSONWriter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.io.OutputStream)", + "public com.yahoo.text.JSONWriter beginField(java.lang.String)", + "public com.yahoo.text.JSONWriter endField()", + "public com.yahoo.text.JSONWriter beginArrayValue()", + "public com.yahoo.text.JSONWriter endArrayValue()", + "public com.yahoo.text.JSONWriter beginObject()", + "public com.yahoo.text.JSONWriter endObject()", + "public com.yahoo.text.JSONWriter beginArray()", + "public com.yahoo.text.JSONWriter endArray()", + "public com.yahoo.text.JSONWriter value(java.lang.String)", + "public com.yahoo.text.JSONWriter value(java.lang.Number)", + "public com.yahoo.text.JSONWriter value(boolean)", + "public com.yahoo.text.JSONWriter value()" + ], + "fields": [] + }, + "com.yahoo.text.JavaWriterWriter": { + "superClass": "com.yahoo.text.GenericWriter", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.io.Writer)", + "public void write(char[], int, int)", + "public void flush()", + "public void close()", + "public final java.io.Writer getWriter()" + ], + "fields": [] + }, + "com.yahoo.text.LanguageHacks": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static boolean isCJK(java.lang.String)", + "public static boolean yellDesegments(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Lowercase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.lang.String toLowerCase(java.lang.String)", + "public static java.lang.String toUpperCase(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.LowercaseIdentifier": { + "superClass": "com.yahoo.text.Identifier", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public void (byte[])" + ], + "fields": [] + }, + "com.yahoo.text.MapParser": { + "superClass": "com.yahoo.text.SimpleMapParser", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public java.util.Map parseToMap(java.lang.String)", + "public java.util.Map parse(java.lang.String, java.util.Map)", + "protected void handleKeyValue(java.lang.String, java.lang.String)", + "protected abstract java.lang.Object parseValue(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.PositionedString": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String string()", + "public int position()", + "public void setPosition(int)", + "public void consume(char)", + "public void consumeSpaces()", + "public boolean consumeOptional(char)", + "public boolean peek(char)", + "public int indexOf(char)", + "public void skip(int)", + "public java.lang.String consumeTo(char)", + "public java.lang.String consumeToPosition(int)", + "public java.lang.String substring(int)", + "public java.lang.String substring()", + "public java.lang.String at()", + "public java.lang.String at(int)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.text.SimpleMapParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void parse(java.lang.String)", + "protected int findEndOfKey()", + "protected int findEndOfValue()", + "protected void consumeValue(java.lang.String)", + "public com.yahoo.text.PositionedString string()", + "protected abstract void handleKeyValue(java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.StringUtilities": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String escape(java.lang.String)", + "public static java.lang.String escape(java.lang.String, char)", + "public static java.lang.String unescape(java.lang.String)", + "public static java.lang.String implode(java.lang.String[], java.lang.String)", + "public static java.lang.String implodeMultiline(java.util.List)", + "public static java.lang.String truncateSequencesIfNecessary(java.lang.String, int)", + "public static java.lang.String stripSuffix(java.lang.String, java.lang.String)", + "public static java.lang.String quote(java.lang.Object)", + "public static java.util.Set split(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Text": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static boolean isTextCharacter(int)", + "public static java.util.OptionalInt validateTextString(java.lang.String)", + "public static java.lang.String stripInvalidCharacters(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Utf8": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.nio.charset.Charset getCharset()", + "public static java.lang.String toStringStd(byte[])", + "public static java.lang.String toString(byte[], int, int)", + "public static java.lang.String toString(java.nio.ByteBuffer)", + "public static byte[] toBytesStd(java.lang.String)", + "public static byte[] toAsciiBytes(long)", + "public static byte[] toAsciiBytes(boolean)", + "public static byte[] toBytes(java.lang.String)", + "public static java.lang.String toString(byte[])", + "public static byte[] toBytes(java.lang.String, int, int)", + "public static int toBytes(java.lang.String, int, int, byte[], int)", + "public static void toBytes(java.lang.String, int, int, java.nio.ByteBuffer, java.nio.charset.CharsetEncoder)", + "public static java.nio.charset.CharsetEncoder getNewEncoder()", + "public static int byteCount(java.lang.CharSequence)", + "public static int byteCount(java.lang.CharSequence, int, int)", + "public static int unitCount(byte[])", + "public static int unitCount(byte[], int, int)", + "public static int unitCount(byte)", + "public static int totalBytes(byte)", + "public static int[] calculateBytePositions(java.lang.CharSequence)", + "public static int[] calculateStringPositions(byte[])", + "public static byte[] encode(int)", + "public static int encode(int, byte[], int)", + "public static void encode(int, java.nio.ByteBuffer)", + "public static int encode(int, java.io.OutputStream)", + "public static int codePointAsUtf8Length(int)" + ], + "fields": [] + }, + "com.yahoo.text.Utf8Array": { + "superClass": "com.yahoo.text.AbstractUtf8Array", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[])", + "public void (byte[], int, int)", + "public void (java.nio.ByteBuffer, int)", + "public byte[] getBytes()", + "public int getByteLength()", + "protected int getByteOffset()" + ], + "fields": [ + "protected final byte[] utf8" + ] + }, + "com.yahoo.text.Utf8PartialArray": { + "superClass": "com.yahoo.text.Utf8Array", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[], int, int)", + "public int getByteLength()", + "protected int getByteOffset()" + ], + "fields": [] + }, + "com.yahoo.text.Utf8String": { + "superClass": "com.yahoo.text.Utf8Array", + "interfaces": [ + "java.lang.CharSequence" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public char charAt(int)", + "public int length()", + "public java.lang.CharSequence subSequence(int, int)", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.text.XML": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String xmlEscape(java.lang.String)", + "public static java.lang.String xmlEscape(java.lang.String, boolean)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, char)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean, char)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, java.lang.StringBuilder)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean, java.lang.StringBuilder)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean, java.lang.StringBuilder, int)", + "public static org.w3c.dom.Document getDocument(java.io.File)", + "public static org.w3c.dom.Document getDocument(java.io.Reader)", + "public static org.w3c.dom.Document getDocument(java.lang.String)", + "public static javax.xml.parsers.DocumentBuilder getDocumentBuilder()", + "public static javax.xml.parsers.DocumentBuilder getDocumentBuilder(java.lang.String, java.lang.ClassLoader)", + "public static java.util.List getChildren(org.w3c.dom.Element)", + "public static java.util.List getChildren(org.w3c.dom.Element, java.lang.String)", + "public static java.lang.String getValue(org.w3c.dom.Element)", + "public static org.w3c.dom.Element getChild(org.w3c.dom.Element, java.lang.String)", + "public static java.lang.String getNodePath(org.w3c.dom.Node, java.lang.String)", + "public static boolean isName(java.lang.CharSequence)" + ], + "fields": [] + }, + "com.yahoo.text.XMLWriter": { + "superClass": "com.yahoo.text.ForwardWriter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.Writer)", + "public void (java.io.Writer, boolean)", + "public void (java.io.Writer, int)", + "public void (java.io.Writer, int, boolean)", + "public void (java.io.Writer, int, int)", + "public void (java.io.Writer, int, int, boolean)", + "public static com.yahoo.text.XMLWriter from(java.io.Writer, int, int)", + "public static com.yahoo.text.XMLWriter from(java.io.Writer)", + "public java.io.Writer getWrapped()", + "public void xmlHeader(java.lang.String)", + "public com.yahoo.text.XMLWriter openTag(java.lang.String)", + "public com.yahoo.text.XMLWriter openTag(com.yahoo.text.Utf8String)", + "public com.yahoo.text.XMLWriter closeTag()", + "public com.yahoo.text.XMLWriter closeStartTag()", + "public com.yahoo.text.XMLWriter forceAttribute(com.yahoo.text.Utf8String, java.lang.Object)", + "public com.yahoo.text.XMLWriter forceAttribute(java.lang.String, java.lang.Object)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, com.yahoo.text.AbstractUtf8Array)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, java.lang.Number)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, long)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, double)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, boolean)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, java.lang.String)", + "public com.yahoo.text.XMLWriter attribute(java.lang.String, java.lang.Object)", + "public com.yahoo.text.XMLWriter content(java.lang.Object, boolean)", + "public com.yahoo.text.XMLWriter escapedContent(java.lang.String, boolean)", + "public com.yahoo.text.XMLWriter escapedAsciiContent(java.lang.String, boolean)", + "public java.util.List openTags()", + "public boolean isIn(com.yahoo.text.Utf8String)", + "public boolean isIn(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.mapreduce.VespaOutputCommitter": { + "superClass": "org.apache.hadoop.mapreduce.OutputCommitter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setupJob(org.apache.hadoop.mapreduce.JobContext)", + "public void setupTask(org.apache.hadoop.mapreduce.TaskAttemptContext)", + "public boolean needsTaskCommit(org.apache.hadoop.mapreduce.TaskAttemptContext)", + "public void commitTask(org.apache.hadoop.mapreduce.TaskAttemptContext)", + "public void abortTask(org.apache.hadoop.mapreduce.TaskAttemptContext)" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.mapreduce.VespaOutputFormat": { + "superClass": "org.apache.hadoop.mapreduce.OutputFormat", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.util.Properties)", + "public org.apache.hadoop.mapreduce.RecordWriter getRecordWriter(org.apache.hadoop.mapreduce.TaskAttemptContext)", + "public org.apache.hadoop.mapreduce.OutputCommitter getOutputCommitter(org.apache.hadoop.mapreduce.TaskAttemptContext)", + "public void checkOutputSpecs(org.apache.hadoop.mapreduce.JobContext)" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.mapreduce.VespaRecordWriter": { + "superClass": "org.apache.hadoop.mapreduce.RecordWriter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void write(java.lang.Object, java.lang.Object)", + "public void close(org.apache.hadoop.mapreduce.TaskAttemptContext)", + "protected com.yahoo.vespa.http.client.config.ConnectionParams$Builder configureConnectionParams()", + "protected com.yahoo.vespa.http.client.config.FeedParams$Builder configureFeedParams()", + "protected com.yahoo.vespa.http.client.config.SessionParams$Builder configureSessionParams()" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.mapreduce.VespaSimpleJsonInputFormat$VespaJsonRecordReader": { + "superClass": "org.apache.hadoop.mapreduce.RecordReader", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void initialize(org.apache.hadoop.mapreduce.InputSplit, org.apache.hadoop.mapreduce.TaskAttemptContext)", + "public boolean nextKeyValue()", + "public org.apache.hadoop.io.Text getCurrentKey()", + "public org.apache.hadoop.io.NullWritable getCurrentValue()", + "public float getProgress()", + "public void close()", + "public bridge synthetic java.lang.Object getCurrentValue()", + "public bridge synthetic java.lang.Object getCurrentKey()" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.mapreduce.VespaSimpleJsonInputFormat": { + "superClass": "org.apache.hadoop.mapreduce.lib.input.FileInputFormat", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public org.apache.hadoop.mapreduce.RecordReader createRecordReader(org.apache.hadoop.mapreduce.InputSplit, org.apache.hadoop.mapreduce.TaskAttemptContext)" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation[] values()", + "public static com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation valueOf(java.lang.String)", + "public java.lang.String toString()", + "public static com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation fromString(java.lang.String)", + "public static boolean valid(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation DOCUMENT", + "public static final enum com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation PUT", + "public static final enum com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation ID", + "public static final enum com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation REMOVE", + "public static final enum com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation UPDATE" + ] + }, + "com.yahoo.vespa.hadoop.pig.VespaDocumentOperation": { + "superClass": "org.apache.pig.EvalFunc", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs void (java.lang.String[])", + "public java.lang.String exec(org.apache.pig.data.Tuple)", + "public static java.lang.String create(com.yahoo.vespa.hadoop.pig.VespaDocumentOperation$Operation, java.lang.String, java.util.Map, java.util.Properties)", + "public bridge synthetic java.lang.Object exec(org.apache.pig.data.Tuple)" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.pig.VespaQuery": { + "superClass": "org.apache.pig.EvalFunc", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public varargs void (java.lang.String[])", + "public org.apache.pig.data.DataBag exec(org.apache.pig.data.Tuple)", + "public org.apache.pig.impl.logicalLayer.schema.Schema outputSchema(org.apache.pig.impl.logicalLayer.schema.Schema)", + "public bridge synthetic java.lang.Object exec(org.apache.pig.data.Tuple)" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.pig.VespaSimpleJsonLoader": { + "superClass": "org.apache.pig.LoadFunc", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void setLocation(java.lang.String, org.apache.hadoop.mapreduce.Job)", + "public org.apache.hadoop.mapreduce.InputFormat getInputFormat()", + "public void prepareToRead(org.apache.hadoop.mapreduce.RecordReader, org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit)", + "public org.apache.pig.data.Tuple getNext()" + ], + "fields": [] + }, + "com.yahoo.vespa.hadoop.pig.VespaStorage": { + "superClass": "org.apache.pig.StoreFunc", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public varargs void (java.lang.String[])", + "public org.apache.hadoop.mapreduce.OutputFormat getOutputFormat()", + "public void setStoreLocation(java.lang.String, org.apache.hadoop.mapreduce.Job)", + "public void prepareToWrite(org.apache.hadoop.mapreduce.RecordWriter)", + "public void putNext(org.apache.pig.data.Tuple)", + "public void checkSchema(org.apache.pig.ResourceSchema)", + "public java.lang.String relToAbsPathForStoreLocation(java.lang.String, org.apache.hadoop.fs.Path)", + "public void setStoreFuncUDFContextSignature(java.lang.String)", + "public void cleanupOnFailure(java.lang.String, org.apache.hadoop.mapreduce.Job)", + "public void cleanupOnSuccess(java.lang.String, org.apache.hadoop.mapreduce.Job)", + "public static java.lang.String base64Serialize(java.lang.Object)", + "public static java.io.Serializable base64Deserialize(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedClient$ResultCallback": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void onCompletion(java.lang.String, com.yahoo.vespa.http.client.Result)", + "public void onEndpointException(com.yahoo.vespa.http.client.FeedEndpointException)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedClient": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void stream(java.lang.String, java.lang.CharSequence)", + "public abstract void stream(java.lang.String, java.lang.CharSequence, java.lang.Object)", + "public abstract void close()", + "public abstract java.lang.String getStatsAsJson()", + "public static void feedJson(java.io.InputStream, com.yahoo.vespa.http.client.FeedClient, java.util.concurrent.atomic.AtomicInteger)", + "public static void feedXml(java.io.InputStream, com.yahoo.vespa.http.client.FeedClient, java.util.concurrent.atomic.AtomicInteger)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedClientFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.vespa.http.client.FeedClient create(com.yahoo.vespa.http.client.config.SessionParams, com.yahoo.vespa.http.client.FeedClient$ResultCallback)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedConnectException": { + "superClass": "com.yahoo.vespa.http.client.FeedEndpointException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Throwable, com.yahoo.vespa.http.client.config.Endpoint)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedEndpointException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.Throwable, com.yahoo.vespa.http.client.config.Endpoint)", + "public com.yahoo.vespa.http.client.config.Endpoint getEndpoint()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedProtocolException": { + "superClass": "com.yahoo.vespa.http.client.FeedEndpointException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, java.lang.String, java.lang.Throwable, com.yahoo.vespa.http.client.config.Endpoint)", + "public int getHttpStatusCode()", + "public java.lang.String getHttpResponseMessage()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.Result$Detail": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.vespa.http.client.config.Endpoint, com.yahoo.vespa.http.client.Result$ResultType, java.lang.String, java.lang.Exception)", + "public void (com.yahoo.vespa.http.client.config.Endpoint)", + "public com.yahoo.vespa.http.client.config.Endpoint getEndpoint()", + "public boolean isSuccess()", + "public boolean isTransient()", + "public com.yahoo.vespa.http.client.Result$ResultType getResultType()", + "public java.lang.Exception getException()", + "public java.lang.String getTraceMessage()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.Result$ResultType": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.vespa.http.client.Result$ResultType[] values()", + "public static com.yahoo.vespa.http.client.Result$ResultType valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.vespa.http.client.Result$ResultType OPERATION_EXECUTED", + "public static final enum com.yahoo.vespa.http.client.Result$ResultType TRANSITIVE_ERROR", + "public static final enum com.yahoo.vespa.http.client.Result$ResultType CONDITION_NOT_MET", + "public static final enum com.yahoo.vespa.http.client.Result$ResultType FATAL_ERROR" + ] + }, + "com.yahoo.vespa.http.client.Result": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vespa.http.client.core.Document, java.util.Collection, java.lang.StringBuilder)", + "public java.lang.String getDocumentId()", + "public java.lang.CharSequence getDocumentDataAsCharSequence()", + "public java.lang.Object getContext()", + "public boolean isSuccess()", + "public boolean isTransient()", + "public java.util.List getDetails()", + "public boolean hasLocalTrace()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.Session": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.io.OutputStream stream(java.lang.CharSequence)", + "public abstract java.util.concurrent.BlockingQueue results()", + "public abstract void close()", + "public abstract java.lang.String getStatsAsJson()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SessionFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static com.yahoo.vespa.http.client.Session create(com.yahoo.vespa.http.client.config.SessionParams)", + "public static com.yahoo.vespa.http.client.Session create(com.yahoo.vespa.http.client.config.Endpoint)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SimpleLoggerResultCallback": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.vespa.http.client.FeedClient$ResultCallback" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void println(java.lang.String)", + "public void (java.util.concurrent.atomic.AtomicInteger, int)", + "public void printProgress()", + "protected com.yahoo.vespa.http.client.SimpleLoggerResultCallback$DocumentRate newSamplingPeriod(java.time.Instant)", + "public void onCompletion(java.lang.String, com.yahoo.vespa.http.client.Result)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SyncFeedClient$SyncOperation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.CharSequence)", + "public void (java.lang.String, java.lang.CharSequence, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SyncFeedClient$SyncResult": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.List results()", + "public java.lang.Exception exception()", + "public boolean isSuccess()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SyncFeedClient": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vespa.http.client.config.SessionParams)", + "public com.yahoo.vespa.http.client.SyncFeedClient$SyncResult stream(java.util.List)", + "public void close()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.Cluster$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.Cluster$Builder addEndpoint(com.yahoo.vespa.http.client.config.Endpoint)", + "public com.yahoo.vespa.http.client.config.Cluster$Builder setRoute(java.lang.String)", + "public com.yahoo.vespa.http.client.config.Cluster build()", + "public java.lang.String getRoute()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.Cluster": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public java.util.List getEndpoints()", + "public java.lang.String getRoute()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.ConnectionParams$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setSslContext(javax.net.ssl.SSLContext)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setHostnameVerifier(javax.net.ssl.HostnameVerifier)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder addHeader(java.lang.String, java.lang.String)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder addDynamicHeader(java.lang.String, com.yahoo.vespa.http.client.config.ConnectionParams$HeaderProvider)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setNumPersistentConnectionsPerEndpoint(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setProxyHost(java.lang.String)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setProxyPort(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setUseCompression(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setMaxRetries(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setDryRun(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setEnableV3Protocol(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setMinTimeBetweenRetries(long, java.util.concurrent.TimeUnit)", + "public long getMinTimeBetweenRetriesMs()", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setTraceLevel(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setTraceEveryXOperation(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setPrintTraceToStdErr(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams build()", + "public int getNumPersistentConnectionsPerEndpoint()", + "public java.lang.String getProxyHost()", + "public boolean isDryRun()", + "public int getMaxRetries()", + "public int getTraceLevel()", + "public int getTraceEveryXOperation()", + "public boolean getPrintTraceToStdErr()", + "public int getProxyPort()", + "public javax.net.ssl.SSLContext getSslContext()", + "public javax.net.ssl.HostnameVerifier getHostnameVerifier()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.ConnectionParams$HeaderProvider": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getHeaderValue()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.ConnectionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public javax.net.ssl.SSLContext getSslContext()", + "public javax.net.ssl.HostnameVerifier getHostnameVerifier()", + "public java.util.Collection getHeaders()", + "public java.util.Map getDynamicHeaders()", + "public int getNumPersistentConnectionsPerEndpoint()", + "public java.lang.String getProxyHost()", + "public int getProxyPort()", + "public boolean getUseCompression()", + "public int getMaxRetries()", + "public long getMinTimeBetweenRetriesMs()", + "public boolean isDryRun()", + "public boolean isEnableV3Protocol()", + "public int getTraceLevel()", + "public int getTraceEveryXOperation()", + "public boolean getPrintTraceToStdErr()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.Endpoint": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.vespa.http.client.config.Endpoint create(java.lang.String)", + "public static com.yahoo.vespa.http.client.config.Endpoint create(java.lang.String, int, boolean)", + "public java.lang.String getHostname()", + "public int getPort()", + "public boolean isUseSsl()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.FeedParams$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder withSilentUpgrade(boolean)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setMaxSleepTimeMs(long)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setDenyIfBusyV3(boolean)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setDataFormat(com.yahoo.vespa.http.client.config.FeedParams$DataFormat)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setRoute(java.lang.String)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setServerTimeout(long, java.util.concurrent.TimeUnit)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setClientTimeout(long, java.util.concurrent.TimeUnit)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setMaxChunkSizeBytes(int)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setMaxInFlightRequests(int)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setLocalQueueTimeOut(long)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setPriority(java.lang.String)", + "public com.yahoo.vespa.http.client.config.FeedParams build()", + "public long getClientTimeout(java.util.concurrent.TimeUnit)", + "public long getServerTimeout(java.util.concurrent.TimeUnit)", + "public java.lang.String getRoute()", + "public com.yahoo.vespa.http.client.config.FeedParams$DataFormat getDataFormat()", + "public int getMaxChunkSizeBytes()", + "public int getmaxInFlightRequests()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.FeedParams$DataFormat": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.vespa.http.client.config.FeedParams$DataFormat[] values()", + "public static com.yahoo.vespa.http.client.config.FeedParams$DataFormat valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.vespa.http.client.config.FeedParams$DataFormat XML_UTF8", + "public static final enum com.yahoo.vespa.http.client.config.FeedParams$DataFormat JSON_UTF8" + ] + }, + "com.yahoo.vespa.http.client.config.FeedParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public boolean getDenyIfBusyV3()", + "public long getMaxSleepTimeMs()", + "public boolean getSilentUpgrade()", + "public com.yahoo.vespa.http.client.config.FeedParams$DataFormat getDataFormat()", + "public java.lang.String getRoute()", + "public long getServerTimeout(java.util.concurrent.TimeUnit)", + "public long getClientTimeout(java.util.concurrent.TimeUnit)", + "public int getMaxChunkSizeBytes()", + "public java.lang.String getPriority()", + "public java.lang.String toUriParameters()", + "public int getMaxInFlightRequests()", + "public long getLocalQueueTimeOut()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.SessionParams$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder addCluster(com.yahoo.vespa.http.client.config.Cluster)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setFeedParams(com.yahoo.vespa.http.client.config.FeedParams)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setConnectionParams(com.yahoo.vespa.http.client.config.ConnectionParams)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setErrorReporter(com.yahoo.vespa.http.client.config.SessionParams$ErrorReporter)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setClientQueueSize(int)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setThrottlerMinSize(int)", + "public com.yahoo.vespa.http.client.config.SessionParams build()", + "public com.yahoo.vespa.http.client.config.FeedParams getFeedParams()", + "public com.yahoo.vespa.http.client.config.ConnectionParams getConnectionParams()", + "public int getClientQueueSize()", + "public int getThrottlerMinSize()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.SessionParams$ErrorReporter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void onSessionError(com.yahoo.vespa.http.client.config.Endpoint, java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.SessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public java.util.List getClusters()", + "public com.yahoo.vespa.http.client.config.FeedParams getFeedParams()", + "public com.yahoo.vespa.http.client.config.ConnectionParams getConnectionParams()", + "public int getClientQueueSize()", + "public int getThrottlerMinSize()", + "public com.yahoo.vespa.http.client.config.SessionParams$ErrorReporter getErrorReport()" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.BufferSerializer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.vespa.objects.Serializer", + "com.yahoo.vespa.objects.Deserializer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.io.GrowableByteBuffer)", + "public void (java.nio.ByteBuffer)", + "public void (byte[])", + "public void ()", + "public static com.yahoo.vespa.objects.BufferSerializer wrap(byte[])", + "public final com.yahoo.io.GrowableByteBuffer getBuf()", + "protected final void setBuf(com.yahoo.io.GrowableByteBuffer)", + "public com.yahoo.vespa.objects.Serializer putByte(com.yahoo.vespa.objects.FieldBase, byte)", + "public com.yahoo.vespa.objects.Serializer putShort(com.yahoo.vespa.objects.FieldBase, short)", + "public com.yahoo.vespa.objects.Serializer putInt(com.yahoo.vespa.objects.FieldBase, int)", + "public com.yahoo.vespa.objects.Serializer putLong(com.yahoo.vespa.objects.FieldBase, long)", + "public com.yahoo.vespa.objects.Serializer putFloat(com.yahoo.vespa.objects.FieldBase, float)", + "public com.yahoo.vespa.objects.Serializer putDouble(com.yahoo.vespa.objects.FieldBase, double)", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, byte[])", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.lang.String)", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.nio.ByteBuffer)", + "public com.yahoo.vespa.objects.Serializer putInt1_4Bytes(com.yahoo.vespa.objects.FieldBase, int)", + "public com.yahoo.vespa.objects.Serializer putInt2_4_8Bytes(com.yahoo.vespa.objects.FieldBase, long)", + "public int position()", + "public java.nio.ByteOrder order()", + "public void position(int)", + "public void order(java.nio.ByteOrder)", + "public void flip()", + "public byte getByte(com.yahoo.vespa.objects.FieldBase)", + "public short getShort(com.yahoo.vespa.objects.FieldBase)", + "public int getInt(com.yahoo.vespa.objects.FieldBase)", + "public long getLong(com.yahoo.vespa.objects.FieldBase)", + "public float getFloat(com.yahoo.vespa.objects.FieldBase)", + "public double getDouble(com.yahoo.vespa.objects.FieldBase)", + "public byte[] getBytes(com.yahoo.vespa.objects.FieldBase, int)", + "public java.lang.String getString(com.yahoo.vespa.objects.FieldBase)", + "public int getInt1_4Bytes(com.yahoo.vespa.objects.FieldBase)", + "public int getInt1_2_4Bytes(com.yahoo.vespa.objects.FieldBase)", + "public long getInt2_4_8Bytes(com.yahoo.vespa.objects.FieldBase)", + "public int remaining()", + "public static byte[] createUTF8CharArray(java.lang.String)" + ], + "fields": [ + "protected com.yahoo.io.GrowableByteBuffer buf" + ] + }, + "com.yahoo.vespa.objects.Deserializer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract byte getByte(com.yahoo.vespa.objects.FieldBase)", + "public abstract short getShort(com.yahoo.vespa.objects.FieldBase)", + "public abstract int getInt(com.yahoo.vespa.objects.FieldBase)", + "public abstract long getLong(com.yahoo.vespa.objects.FieldBase)", + "public abstract float getFloat(com.yahoo.vespa.objects.FieldBase)", + "public abstract double getDouble(com.yahoo.vespa.objects.FieldBase)", + "public abstract byte[] getBytes(com.yahoo.vespa.objects.FieldBase, int)", + "public abstract java.lang.String getString(com.yahoo.vespa.objects.FieldBase)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.FieldBase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public final java.lang.String getName()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.Identifiable": { + "superClass": "com.yahoo.vespa.objects.Selectable", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public final int getClassId()", + "protected int onGetClassId()", + "public final com.yahoo.vespa.objects.Serializer serializeWithId(com.yahoo.vespa.objects.Serializer)", + "public final com.yahoo.vespa.objects.Serializer serialize(com.yahoo.vespa.objects.Serializer)", + "protected void onSerialize(com.yahoo.vespa.objects.Serializer)", + "public final com.yahoo.vespa.objects.Deserializer deserializeWithId(com.yahoo.vespa.objects.Deserializer)", + "public final com.yahoo.vespa.objects.Deserializer deserialize(com.yahoo.vespa.objects.Deserializer)", + "protected void onDeserialize(com.yahoo.vespa.objects.Deserializer)", + "public com.yahoo.vespa.objects.Identifiable clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "protected static int registerClass(int, java.lang.Class)", + "public static com.yahoo.vespa.objects.Identifiable create(com.yahoo.vespa.objects.Deserializer)", + "public static com.yahoo.vespa.objects.Identifiable createFromId(int)", + "protected static com.yahoo.vespa.objects.Serializer serializeOptional(com.yahoo.vespa.objects.Serializer, com.yahoo.vespa.objects.Identifiable)", + "protected static com.yahoo.vespa.objects.Identifiable deserializeOptional(com.yahoo.vespa.objects.Deserializer)", + "protected static boolean equals(java.lang.Object, java.lang.Object)", + "public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor)", + "protected java.lang.String getUtf8(com.yahoo.vespa.objects.Deserializer)", + "protected void putUtf8(com.yahoo.vespa.objects.Serializer, java.lang.String)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.vespa.objects.Ids": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [ + "public static final int document", + "public static final int searchlib", + "public static final int vespa_configmodel", + "public static final int annotation" + ] + }, + "com.yahoo.vespa.objects.ObjectDumper": { + "superClass": "com.yahoo.vespa.objects.ObjectVisitor", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public java.lang.String toString()", + "public void openStruct(java.lang.String, java.lang.String)", + "public void closeStruct()", + "public void visit(java.lang.String, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.ObjectOperation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void execute(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.ObjectPredicate": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean check(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.ObjectVisitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void openStruct(java.lang.String, java.lang.String)", + "public abstract void closeStruct()", + "public abstract void visit(java.lang.String, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.Selectable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public final void select(com.yahoo.vespa.objects.ObjectPredicate, com.yahoo.vespa.objects.ObjectOperation)", + "public void selectMembers(com.yahoo.vespa.objects.ObjectPredicate, com.yahoo.vespa.objects.ObjectOperation)", + "public static void select(com.yahoo.vespa.objects.Selectable, com.yahoo.vespa.objects.ObjectPredicate, com.yahoo.vespa.objects.ObjectOperation)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.Serializer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.vespa.objects.Serializer putByte(com.yahoo.vespa.objects.FieldBase, byte)", + "public abstract com.yahoo.vespa.objects.Serializer putShort(com.yahoo.vespa.objects.FieldBase, short)", + "public abstract com.yahoo.vespa.objects.Serializer putInt(com.yahoo.vespa.objects.FieldBase, int)", + "public abstract com.yahoo.vespa.objects.Serializer putLong(com.yahoo.vespa.objects.FieldBase, long)", + "public abstract com.yahoo.vespa.objects.Serializer putFloat(com.yahoo.vespa.objects.FieldBase, float)", + "public abstract com.yahoo.vespa.objects.Serializer putDouble(com.yahoo.vespa.objects.FieldBase, double)", + "public abstract com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, byte[])", + "public abstract com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.nio.ByteBuffer)", + "public abstract com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.lang.String)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/vespa-hadoop/pom.xml b/vespa-hadoop/pom.xml index 39ea7fcfd8d..8fe5d8b7ff5 100644 --- a/vespa-hadoop/pom.xml +++ b/vespa-hadoop/pom.xml @@ -144,6 +144,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/vespa-http-client/abi-spec.json b/vespa-http-client/abi-spec.json new file mode 100644 index 00000000000..72ae6588d8f --- /dev/null +++ b/vespa-http-client/abi-spec.json @@ -0,0 +1,484 @@ +{ + "com.yahoo.vespa.http.client.FeedClient$ResultCallback": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void onCompletion(java.lang.String, com.yahoo.vespa.http.client.Result)", + "public void onEndpointException(com.yahoo.vespa.http.client.FeedEndpointException)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedClient": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void stream(java.lang.String, java.lang.CharSequence)", + "public abstract void stream(java.lang.String, java.lang.CharSequence, java.lang.Object)", + "public abstract void close()", + "public abstract java.lang.String getStatsAsJson()", + "public static void feedJson(java.io.InputStream, com.yahoo.vespa.http.client.FeedClient, java.util.concurrent.atomic.AtomicInteger)", + "public static void feedXml(java.io.InputStream, com.yahoo.vespa.http.client.FeedClient, java.util.concurrent.atomic.AtomicInteger)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedClientFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.vespa.http.client.FeedClient create(com.yahoo.vespa.http.client.config.SessionParams, com.yahoo.vespa.http.client.FeedClient$ResultCallback)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedConnectException": { + "superClass": "com.yahoo.vespa.http.client.FeedEndpointException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Throwable, com.yahoo.vespa.http.client.config.Endpoint)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedEndpointException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void (java.lang.String, java.lang.Throwable, com.yahoo.vespa.http.client.config.Endpoint)", + "public com.yahoo.vespa.http.client.config.Endpoint getEndpoint()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.FeedProtocolException": { + "superClass": "com.yahoo.vespa.http.client.FeedEndpointException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int, java.lang.String, java.lang.Throwable, com.yahoo.vespa.http.client.config.Endpoint)", + "public int getHttpStatusCode()", + "public java.lang.String getHttpResponseMessage()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.Result$Detail": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.vespa.http.client.config.Endpoint, com.yahoo.vespa.http.client.Result$ResultType, java.lang.String, java.lang.Exception)", + "public void (com.yahoo.vespa.http.client.config.Endpoint)", + "public com.yahoo.vespa.http.client.config.Endpoint getEndpoint()", + "public boolean isSuccess()", + "public boolean isTransient()", + "public com.yahoo.vespa.http.client.Result$ResultType getResultType()", + "public java.lang.Exception getException()", + "public java.lang.String getTraceMessage()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.Result$ResultType": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.vespa.http.client.Result$ResultType[] values()", + "public static com.yahoo.vespa.http.client.Result$ResultType valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.vespa.http.client.Result$ResultType OPERATION_EXECUTED", + "public static final enum com.yahoo.vespa.http.client.Result$ResultType TRANSITIVE_ERROR", + "public static final enum com.yahoo.vespa.http.client.Result$ResultType CONDITION_NOT_MET", + "public static final enum com.yahoo.vespa.http.client.Result$ResultType FATAL_ERROR" + ] + }, + "com.yahoo.vespa.http.client.Result": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vespa.http.client.core.Document, java.util.Collection, java.lang.StringBuilder)", + "public java.lang.String getDocumentId()", + "public java.lang.CharSequence getDocumentDataAsCharSequence()", + "public java.lang.Object getContext()", + "public boolean isSuccess()", + "public boolean isTransient()", + "public java.util.List getDetails()", + "public boolean hasLocalTrace()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.Session": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.io.OutputStream stream(java.lang.CharSequence)", + "public abstract java.util.concurrent.BlockingQueue results()", + "public abstract void close()", + "public abstract java.lang.String getStatsAsJson()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SessionFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static com.yahoo.vespa.http.client.Session create(com.yahoo.vespa.http.client.config.SessionParams)", + "public static com.yahoo.vespa.http.client.Session create(com.yahoo.vespa.http.client.config.Endpoint)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SimpleLoggerResultCallback": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.vespa.http.client.FeedClient$ResultCallback" + ], + "attributes": [ + "public" + ], + "methods": [ + "protected void println(java.lang.String)", + "public void (java.util.concurrent.atomic.AtomicInteger, int)", + "public void printProgress()", + "protected com.yahoo.vespa.http.client.SimpleLoggerResultCallback$DocumentRate newSamplingPeriod(java.time.Instant)", + "public void onCompletion(java.lang.String, com.yahoo.vespa.http.client.Result)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SyncFeedClient$SyncOperation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.CharSequence)", + "public void (java.lang.String, java.lang.CharSequence, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SyncFeedClient$SyncResult": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.List results()", + "public java.lang.Exception exception()", + "public boolean isSuccess()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.SyncFeedClient": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.vespa.http.client.config.SessionParams)", + "public com.yahoo.vespa.http.client.SyncFeedClient$SyncResult stream(java.util.List)", + "public void close()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.Cluster$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.Cluster$Builder addEndpoint(com.yahoo.vespa.http.client.config.Endpoint)", + "public com.yahoo.vespa.http.client.config.Cluster$Builder setRoute(java.lang.String)", + "public com.yahoo.vespa.http.client.config.Cluster build()", + "public java.lang.String getRoute()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.Cluster": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public java.util.List getEndpoints()", + "public java.lang.String getRoute()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.ConnectionParams$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setSslContext(javax.net.ssl.SSLContext)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setHostnameVerifier(javax.net.ssl.HostnameVerifier)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder addHeader(java.lang.String, java.lang.String)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder addDynamicHeader(java.lang.String, com.yahoo.vespa.http.client.config.ConnectionParams$HeaderProvider)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setNumPersistentConnectionsPerEndpoint(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setProxyHost(java.lang.String)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setProxyPort(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setUseCompression(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setMaxRetries(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setDryRun(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setEnableV3Protocol(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setMinTimeBetweenRetries(long, java.util.concurrent.TimeUnit)", + "public long getMinTimeBetweenRetriesMs()", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setTraceLevel(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setTraceEveryXOperation(int)", + "public com.yahoo.vespa.http.client.config.ConnectionParams$Builder setPrintTraceToStdErr(boolean)", + "public com.yahoo.vespa.http.client.config.ConnectionParams build()", + "public int getNumPersistentConnectionsPerEndpoint()", + "public java.lang.String getProxyHost()", + "public boolean isDryRun()", + "public int getMaxRetries()", + "public int getTraceLevel()", + "public int getTraceEveryXOperation()", + "public boolean getPrintTraceToStdErr()", + "public int getProxyPort()", + "public javax.net.ssl.SSLContext getSslContext()", + "public javax.net.ssl.HostnameVerifier getHostnameVerifier()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.ConnectionParams$HeaderProvider": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.String getHeaderValue()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.ConnectionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public javax.net.ssl.SSLContext getSslContext()", + "public javax.net.ssl.HostnameVerifier getHostnameVerifier()", + "public java.util.Collection getHeaders()", + "public java.util.Map getDynamicHeaders()", + "public int getNumPersistentConnectionsPerEndpoint()", + "public java.lang.String getProxyHost()", + "public int getProxyPort()", + "public boolean getUseCompression()", + "public int getMaxRetries()", + "public long getMinTimeBetweenRetriesMs()", + "public boolean isDryRun()", + "public boolean isEnableV3Protocol()", + "public int getTraceLevel()", + "public int getTraceEveryXOperation()", + "public boolean getPrintTraceToStdErr()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.Endpoint": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static com.yahoo.vespa.http.client.config.Endpoint create(java.lang.String)", + "public static com.yahoo.vespa.http.client.config.Endpoint create(java.lang.String, int, boolean)", + "public java.lang.String getHostname()", + "public int getPort()", + "public boolean isUseSsl()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.FeedParams$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder withSilentUpgrade(boolean)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setMaxSleepTimeMs(long)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setDenyIfBusyV3(boolean)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setDataFormat(com.yahoo.vespa.http.client.config.FeedParams$DataFormat)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setRoute(java.lang.String)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setServerTimeout(long, java.util.concurrent.TimeUnit)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setClientTimeout(long, java.util.concurrent.TimeUnit)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setMaxChunkSizeBytes(int)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setMaxInFlightRequests(int)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setLocalQueueTimeOut(long)", + "public com.yahoo.vespa.http.client.config.FeedParams$Builder setPriority(java.lang.String)", + "public com.yahoo.vespa.http.client.config.FeedParams build()", + "public long getClientTimeout(java.util.concurrent.TimeUnit)", + "public long getServerTimeout(java.util.concurrent.TimeUnit)", + "public java.lang.String getRoute()", + "public com.yahoo.vespa.http.client.config.FeedParams$DataFormat getDataFormat()", + "public int getMaxChunkSizeBytes()", + "public int getmaxInFlightRequests()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.FeedParams$DataFormat": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.vespa.http.client.config.FeedParams$DataFormat[] values()", + "public static com.yahoo.vespa.http.client.config.FeedParams$DataFormat valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.vespa.http.client.config.FeedParams$DataFormat XML_UTF8", + "public static final enum com.yahoo.vespa.http.client.config.FeedParams$DataFormat JSON_UTF8" + ] + }, + "com.yahoo.vespa.http.client.config.FeedParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public boolean getDenyIfBusyV3()", + "public long getMaxSleepTimeMs()", + "public boolean getSilentUpgrade()", + "public com.yahoo.vespa.http.client.config.FeedParams$DataFormat getDataFormat()", + "public java.lang.String getRoute()", + "public long getServerTimeout(java.util.concurrent.TimeUnit)", + "public long getClientTimeout(java.util.concurrent.TimeUnit)", + "public int getMaxChunkSizeBytes()", + "public java.lang.String getPriority()", + "public java.lang.String toUriParameters()", + "public int getMaxInFlightRequests()", + "public long getLocalQueueTimeOut()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.SessionParams$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder addCluster(com.yahoo.vespa.http.client.config.Cluster)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setFeedParams(com.yahoo.vespa.http.client.config.FeedParams)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setConnectionParams(com.yahoo.vespa.http.client.config.ConnectionParams)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setErrorReporter(com.yahoo.vespa.http.client.config.SessionParams$ErrorReporter)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setClientQueueSize(int)", + "public com.yahoo.vespa.http.client.config.SessionParams$Builder setThrottlerMinSize(int)", + "public com.yahoo.vespa.http.client.config.SessionParams build()", + "public com.yahoo.vespa.http.client.config.FeedParams getFeedParams()", + "public com.yahoo.vespa.http.client.config.ConnectionParams getConnectionParams()", + "public int getClientQueueSize()", + "public int getThrottlerMinSize()" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.SessionParams$ErrorReporter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void onSessionError(com.yahoo.vespa.http.client.config.Endpoint, java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.vespa.http.client.config.SessionParams": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public java.util.List getClusters()", + "public com.yahoo.vespa.http.client.config.FeedParams getFeedParams()", + "public com.yahoo.vespa.http.client.config.ConnectionParams getConnectionParams()", + "public int getClientQueueSize()", + "public int getThrottlerMinSize()", + "public com.yahoo.vespa.http.client.config.SessionParams$ErrorReporter getErrorReport()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/vespa-http-client/pom.xml b/vespa-http-client/pom.xml index 6355f7a56a5..1b70ea7cba5 100644 --- a/vespa-http-client/pom.xml +++ b/vespa-http-client/pom.xml @@ -133,6 +133,10 @@ + + com.yahoo.vespa + abi-check-plugin + diff --git a/vespajlib/abi-spec.json b/vespajlib/abi-spec.json new file mode 100644 index 00000000000..48f2a4af4ad --- /dev/null +++ b/vespajlib/abi-spec.json @@ -0,0 +1,3139 @@ +{ + "com.yahoo.data.access.ArrayTraverser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void entry(int, com.yahoo.data.access.Inspector)" + ], + "fields": [] + }, + "com.yahoo.data.access.Inspectable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.data.access.Inspector inspect()" + ], + "fields": [] + }, + "com.yahoo.data.access.Inspector": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspectable" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean valid()", + "public abstract com.yahoo.data.access.Type type()", + "public abstract int entryCount()", + "public abstract int fieldCount()", + "public abstract boolean asBool()", + "public abstract long asLong()", + "public abstract double asDouble()", + "public abstract java.lang.String asString()", + "public abstract byte[] asUtf8()", + "public abstract byte[] asData()", + "public abstract boolean asBool(boolean)", + "public abstract long asLong(long)", + "public abstract double asDouble(double)", + "public abstract java.lang.String asString(java.lang.String)", + "public abstract byte[] asUtf8(byte[])", + "public abstract byte[] asData(byte[])", + "public abstract void traverse(com.yahoo.data.access.ArrayTraverser)", + "public abstract void traverse(com.yahoo.data.access.ObjectTraverser)", + "public abstract com.yahoo.data.access.Inspector entry(int)", + "public abstract com.yahoo.data.access.Inspector field(java.lang.String)", + "public abstract java.lang.Iterable entries()", + "public abstract java.lang.Iterable fields()" + ], + "fields": [] + }, + "com.yahoo.data.access.ObjectTraverser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void field(java.lang.String, com.yahoo.data.access.Inspector)" + ], + "fields": [] + }, + "com.yahoo.data.access.Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.data.access.Type[] values()", + "public static com.yahoo.data.access.Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.data.access.Type EMPTY", + "public static final enum com.yahoo.data.access.Type BOOL", + "public static final enum com.yahoo.data.access.Type LONG", + "public static final enum com.yahoo.data.access.Type DOUBLE", + "public static final enum com.yahoo.data.access.Type STRING", + "public static final enum com.yahoo.data.access.Type DATA", + "public static final enum com.yahoo.data.access.Type ARRAY", + "public static final enum com.yahoo.data.access.Type OBJECT" + ] + }, + "com.yahoo.data.access.simple.JsonRender$StringEncoder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.ArrayTraverser", + "com.yahoo.data.access.ObjectTraverser" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.StringBuilder, boolean)", + "public void encode(com.yahoo.data.access.Inspector)", + "public void entry(int, com.yahoo.data.access.Inspector)", + "public void field(java.lang.String, com.yahoo.data.access.Inspector)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.JsonRender": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.lang.StringBuilder render(com.yahoo.data.access.Inspectable, java.lang.StringBuilder, boolean)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$ArrayValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public int entryCount()", + "public com.yahoo.data.access.Inspector entry(int)", + "public void traverse(com.yahoo.data.access.ArrayTraverser)", + "public java.lang.Iterable entries()", + "public com.yahoo.data.access.simple.Value$ArrayValue add(com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(java.lang.String)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(long)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(int)", + "public com.yahoo.data.access.simple.Value$ArrayValue add(double)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$BoolValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (boolean)", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public boolean asBool()", + "public boolean asBool(boolean)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$DataValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[])", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public byte[] asData()", + "public byte[] asData(byte[])" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$DoubleValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (double)", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public double asDouble()", + "public long asLong()", + "public double asDouble(double)", + "public long asLong(long)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$EmptyValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean valid()", + "public boolean asBool()", + "public long asLong()", + "public double asDouble()", + "public java.lang.String asString()", + "public byte[] asUtf8()", + "public byte[] asData()" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$LongValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (long)", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public long asLong()", + "public double asDouble()", + "public long asLong(long)", + "public double asDouble(double)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$ObjectValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public int fieldCount()", + "public com.yahoo.data.access.Inspector field(java.lang.String)", + "public void traverse(com.yahoo.data.access.ObjectTraverser)", + "public java.lang.Iterable fields()", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, com.yahoo.data.access.Inspector)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, java.lang.String)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, long)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, int)", + "public com.yahoo.data.access.simple.Value$ObjectValue put(java.lang.String, double)" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value$StringValue": { + "superClass": "com.yahoo.data.access.simple.Value", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (byte[])", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public java.lang.String asString()", + "public java.lang.String asString(java.lang.String)", + "public byte[] asUtf8()", + "public byte[] asUtf8(byte[])" + ], + "fields": [] + }, + "com.yahoo.data.access.simple.Value": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.data.access.Inspector" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.data.access.Inspector empty()", + "public static com.yahoo.data.access.Inspector invalid()", + "public com.yahoo.data.access.Inspector inspect()", + "public boolean valid()", + "public com.yahoo.data.access.Type type()", + "public int entryCount()", + "public int fieldCount()", + "public boolean asBool()", + "public long asLong()", + "public double asDouble()", + "public java.lang.String asString()", + "public byte[] asUtf8()", + "public byte[] asData()", + "public boolean asBool(boolean)", + "public long asLong(long)", + "public double asDouble(double)", + "public java.lang.String asString(java.lang.String)", + "public byte[] asUtf8(byte[])", + "public byte[] asData(byte[])", + "public void traverse(com.yahoo.data.access.ArrayTraverser)", + "public void traverse(com.yahoo.data.access.ObjectTraverser)", + "public com.yahoo.data.access.Inspector entry(int)", + "public com.yahoo.data.access.Inspector field(java.lang.String)", + "public java.lang.Iterable entries()", + "public java.lang.Iterable fields()", + "public java.lang.StringBuilder writeJson(java.lang.StringBuilder)", + "public java.lang.String toJson()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.io.reader.NamedReader": { + "superClass": "java.io.Reader", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.io.Reader)", + "public java.lang.String getName()", + "public java.io.Reader getReader()", + "public java.lang.String toString()", + "public int read(java.nio.CharBuffer)", + "public int read()", + "public int read(char[])", + "public int read(char[], int, int)", + "public long skip(long)", + "public boolean ready()", + "public boolean markSupported()", + "public void mark(int)", + "public void reset()", + "public void close()", + "public static void closeAll(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.net.HostName": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static synchronized java.lang.String getLocalhost()", + "public static void setHostNameForTestingOnly(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.net.URI$Token": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.net.URI$URLContext getContext()", + "public java.lang.String getToken()" + ], + "fields": [] + }, + "com.yahoo.net.URI$URLContext": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.net.URI$URLContext[] values()", + "public static com.yahoo.net.URI$URLContext valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.net.URI$URLContext URL_SCHEME", + "public static final enum com.yahoo.net.URI$URLContext URL_HOST", + "public static final enum com.yahoo.net.URI$URLContext URL_DOMAIN", + "public static final enum com.yahoo.net.URI$URLContext URL_MAINTLD", + "public static final enum com.yahoo.net.URI$URLContext URL_PORT", + "public static final enum com.yahoo.net.URI$URLContext URL_PATH", + "public static final enum com.yahoo.net.URI$URLContext URL_FILENAME", + "public static final enum com.yahoo.net.URI$URLContext URL_EXTENSION", + "public static final enum com.yahoo.net.URI$URLContext URL_PARAMS", + "public static final enum com.yahoo.net.URI$URLContext URL_QUERY", + "public static final enum com.yahoo.net.URI$URLContext URL_FRAGMENT", + "public final int id", + "public final java.lang.String name" + ] + }, + "com.yahoo.net.URI": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Cloneable", + "java.io.Serializable", + "java.lang.Comparable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, boolean)", + "public void (java.lang.String, boolean, boolean)", + "public void (java.lang.String, java.lang.String, int, java.lang.String)", + "public boolean isValid()", + "public java.lang.String getScheme()", + "public boolean isOpaque()", + "public java.lang.String getHost()", + "public int getPort()", + "public java.lang.String getRest()", + "public java.lang.String getDomain()", + "public java.lang.String getMainTld()", + "public java.lang.String getPath()", + "public java.lang.String getFilename()", + "public java.lang.String getExtension()", + "public java.lang.String getQuery()", + "public java.lang.String getFragment()", + "public java.lang.String getParams()", + "public static java.lang.String[] tokenize(java.lang.String)", + "public java.util.List tokenize()", + "public java.lang.String getInvalidExplanation()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public int compareTo(com.yahoo.net.URI)", + "public java.lang.Object clone()", + "public com.yahoo.net.URI setScheme(java.lang.String)", + "public com.yahoo.net.URI setHost(java.lang.String)", + "public com.yahoo.net.URI setPort(int)", + "public com.yahoo.net.URI setRest(java.lang.String)", + "public com.yahoo.net.URI addParameter(java.lang.String, java.lang.String)", + "public java.lang.String stringValue()", + "public java.lang.String toString()", + "public int getDepth()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.net.UriTools": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static java.lang.String rawRequest(java.net.URI)" + ], + "fields": [] + }, + "com.yahoo.net.Url": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String)", + "public static com.yahoo.net.Url fromString(java.lang.String)", + "public int getSchemeBegin()", + "public int getSchemeEnd()", + "public int getUserInfoBegin()", + "public int getUserInfoEnd()", + "public int getPasswordBegin()", + "public int getPasswordEnd()", + "public int getHostBegin()", + "public int getHostEnd()", + "public int getPortBegin()", + "public int getPortEnd()", + "public int getPathBegin()", + "public int getPathEnd()", + "public int getQueryBegin()", + "public int getQueryEnd()", + "public int getFragmentBegin()", + "public int getFragmentEnd()", + "public java.lang.String getScheme()", + "public java.lang.String getUserInfo()", + "public java.lang.String getPassword()", + "public java.lang.String getHost()", + "public java.lang.Integer getPort()", + "public java.lang.String getPortString()", + "public java.lang.String getPath()", + "public java.lang.String getQuery()", + "public java.lang.String getFragment()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.net.UrlToken$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.net.UrlToken$Type[] values()", + "public static com.yahoo.net.UrlToken$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.net.UrlToken$Type SCHEME", + "public static final enum com.yahoo.net.UrlToken$Type USERINFO", + "public static final enum com.yahoo.net.UrlToken$Type PASSWORD", + "public static final enum com.yahoo.net.UrlToken$Type HOST", + "public static final enum com.yahoo.net.UrlToken$Type PORT", + "public static final enum com.yahoo.net.UrlToken$Type PATH", + "public static final enum com.yahoo.net.UrlToken$Type QUERY", + "public static final enum com.yahoo.net.UrlToken$Type FRAGMENT" + ] + }, + "com.yahoo.net.UrlToken": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.net.UrlToken$Type, int, java.lang.String, java.lang.String)", + "public com.yahoo.net.UrlToken$Type getType()", + "public int getOffset()", + "public int getLength()", + "public java.lang.String getOrig()", + "public java.lang.String getTerm()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.net.UrlTokenizer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.net.Url)", + "public java.util.List tokenize()", + "public static void addTokens(java.util.List, com.yahoo.net.UrlToken$Type, int, java.lang.String, boolean)" + ], + "fields": [ + "public static final java.lang.String TERM_STARTHOST", + "public static final java.lang.String TERM_ENDHOST" + ] + }, + "com.yahoo.path.Path": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public boolean isChildOf(com.yahoo.path.Path)", + "public com.yahoo.path.Path append(java.lang.String)", + "public com.yahoo.path.Path append(com.yahoo.path.Path)", + "public java.lang.String getName()", + "public java.lang.String getRelative()", + "public com.yahoo.path.Path getParentPath()", + "public com.yahoo.path.Path getChildPath()", + "public java.lang.String last()", + "public com.yahoo.path.Path withLast(java.lang.String)", + "public java.lang.String getAbsolute()", + "public boolean isRoot()", + "public java.util.Iterator iterator()", + "public java.util.List elements()", + "public java.lang.String toString()", + "public static com.yahoo.path.Path fromString(java.lang.String)", + "public static com.yahoo.path.Path fromString(java.lang.String, java.lang.String)", + "public static com.yahoo.path.Path createRoot()", + "public static com.yahoo.path.Path createRoot(java.lang.String)", + "public java.io.File toFile()", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.protect.ClassValidator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.util.List unmaskedMethods(java.lang.Class, java.lang.Class)", + "public static java.util.List unmaskedMethodsFromSuperclass(java.lang.Class)" + ], + "fields": [] + }, + "com.yahoo.protect.ErrorMessage": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int, java.lang.String)", + "public void (int, java.lang.String, java.lang.String)", + "public void (int, java.lang.String, java.lang.String, java.lang.Throwable)", + "public int getCode()", + "public java.lang.String getMessage()", + "public java.lang.String getDetailedMessage()", + "public void setCause(java.lang.Throwable)", + "public java.lang.Throwable getCause()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [ + "protected int code", + "protected java.lang.String message", + "protected java.lang.String detailedMessage", + "protected java.lang.Throwable cause" + ] + }, + "com.yahoo.protect.Process$ShutdownError": { + "superClass": "java.lang.Error", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.protect.Process": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static void logAndDie(java.lang.String)", + "public static void logAndDie(java.lang.String, boolean)", + "public static void logAndDie(java.lang.String, java.lang.Throwable)", + "public static void logAndDie(java.lang.String, java.lang.Throwable, boolean)", + "public static void dumpThreads()" + ], + "fields": [] + }, + "com.yahoo.protect.Validator": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static void ensureNotNull(java.lang.String, java.lang.Object)", + "public static void ensureNonEmpty(java.lang.String, java.lang.String)", + "public static void ensureNotInitialized(java.lang.String, java.lang.Object, java.lang.Object)", + "public static void ensureInRange(java.lang.String, int, int, int)", + "public static void ensureSmaller(java.lang.String, int, java.lang.String, int)", + "public static void ensureSmaller(java.lang.String, java.lang.Comparable, java.lang.String, java.lang.Comparable)", + "public static void ensure(java.lang.String, boolean)", + "public static varargs void ensure(boolean, java.lang.Object[])", + "public static void ensureInstanceOf(java.lang.String, java.lang.Object, java.lang.Class)" + ], + "fields": [] + }, + "com.yahoo.tensor.DimensionSizes$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (int)", + "public com.yahoo.tensor.DimensionSizes$Builder set(int, long)", + "public long size(int)", + "public int dimensions()", + "public com.yahoo.tensor.DimensionSizes build()" + ], + "fields": [] + }, + "com.yahoo.tensor.DimensionSizes": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public long size(int)", + "public int dimensions()", + "public long totalSize()", + "public boolean equals(java.lang.Object)", + "public int hashCode()" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor$BoundBuilder": { + "superClass": "com.yahoo.tensor.IndexedTensor$Builder", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public varargs com.yahoo.tensor.IndexedTensor$BoundBuilder cell(double, long[])", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public com.yahoo.tensor.IndexedTensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public com.yahoo.tensor.IndexedTensor build()", + "public com.yahoo.tensor.IndexedTensor$Builder cell(com.yahoo.tensor.Tensor$Cell, double)", + "public void cellByDirectIndex(long, double)", + "public bridge synthetic com.yahoo.tensor.IndexedTensor$Builder cell(double, long[])", + "public bridge synthetic com.yahoo.tensor.Tensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.Tensor$Cell, double)", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor$Builder" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.IndexedTensor$Builder of(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.IndexedTensor$Builder of(com.yahoo.tensor.TensorType, com.yahoo.tensor.DimensionSizes)", + "public varargs abstract com.yahoo.tensor.IndexedTensor$Builder cell(double, long[])", + "public com.yahoo.tensor.TensorType type()", + "public abstract com.yahoo.tensor.IndexedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(double, long[])" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor$Indexes": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.IndexedTensor$Indexes of(com.yahoo.tensor.DimensionSizes)", + "public long[] indexesCopy()", + "public long[] indexesForReading()", + "public java.util.List toList()", + "public java.lang.String toString()", + "public abstract long size()", + "public abstract void next()" + ], + "fields": [ + "protected final long[] indexes" + ] + }, + "com.yahoo.tensor.IndexedTensor$SubspaceIterator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Iterator" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public long size()", + "public com.yahoo.tensor.TensorAddress address()", + "public void reset()", + "public boolean hasNext()", + "public com.yahoo.tensor.Tensor$Cell next()", + "public bridge synthetic java.lang.Object next()" + ], + "fields": [] + }, + "com.yahoo.tensor.IndexedTensor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public long size()", + "public java.util.Iterator cellIterator()", + "public com.yahoo.tensor.IndexedTensor$SubspaceIterator cellIterator(com.yahoo.tensor.PartialAddress, com.yahoo.tensor.DimensionSizes)", + "public java.util.Iterator valueIterator()", + "public java.util.Iterator subspaceIterator(java.util.Set, com.yahoo.tensor.DimensionSizes)", + "public java.util.Iterator subspaceIterator(java.util.Set)", + "public varargs double get(long[])", + "public double get(com.yahoo.tensor.TensorAddress)", + "public double get(long)", + "public com.yahoo.tensor.TensorType type()", + "public com.yahoo.tensor.IndexedTensor withType(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.DimensionSizes dimensionSizes()", + "public java.util.Map cells()", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public bridge synthetic com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)" + ], + "fields": [] + }, + "com.yahoo.tensor.MappedTensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor$Builder" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.tensor.MappedTensor$Builder of(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public com.yahoo.tensor.TensorType type()", + "public com.yahoo.tensor.MappedTensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public varargs com.yahoo.tensor.MappedTensor$Builder cell(double, long[])", + "public com.yahoo.tensor.MappedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public bridge synthetic com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)" + ], + "fields": [] + }, + "com.yahoo.tensor.MappedTensor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.TensorType type()", + "public long size()", + "public double get(com.yahoo.tensor.TensorAddress)", + "public java.util.Iterator cellIterator()", + "public java.util.Iterator valueIterator()", + "public java.util.Map cells()", + "public com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$BoundBuilder": { + "superClass": "com.yahoo.tensor.MixedTensor$Builder", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public long denseSubspaceSize()", + "public com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public com.yahoo.tensor.Tensor$Builder block(com.yahoo.tensor.TensorAddress, double[])", + "public com.yahoo.tensor.MixedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor$Builder" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.MixedTensor$Builder of(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.TensorType type()", + "public varargs com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public abstract com.yahoo.tensor.MixedTensor build()", + "public bridge synthetic com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$Index$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public void put(com.yahoo.tensor.TensorAddress, long)", + "public com.yahoo.tensor.MixedTensor$Index build()", + "public com.yahoo.tensor.MixedTensor$Index index()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor$UnboundBuilder": { + "superClass": "com.yahoo.tensor.MixedTensor$Builder", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public com.yahoo.tensor.MixedTensor build()", + "public void trackBounds(com.yahoo.tensor.TensorAddress)", + "public com.yahoo.tensor.TensorType createBoundType()", + "public bridge synthetic com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.MixedTensor": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.Tensor" + ], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.TensorType type()", + "public long size()", + "public double get(com.yahoo.tensor.TensorAddress)", + "public java.util.Iterator cellIterator()", + "public java.util.Iterator valueIterator()", + "public java.util.Map cells()", + "public com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)", + "public int hashCode()", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public long denseSubspaceSize()", + "public static com.yahoo.tensor.TensorType createPartialType(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.tensor.PartialAddress$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (int)", + "public void add(java.lang.String, long)", + "public com.yahoo.tensor.PartialAddress build()" + ], + "fields": [] + }, + "com.yahoo.tensor.PartialAddress": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [], + "fields": [] + }, + "com.yahoo.tensor.Tensor$Builder$CellBuilder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.Tensor$Builder$CellBuilder label(java.lang.String, java.lang.String)", + "public com.yahoo.tensor.Tensor$Builder$CellBuilder label(java.lang.String, long)", + "public com.yahoo.tensor.Tensor$Builder value(double)" + ], + "fields": [] + }, + "com.yahoo.tensor.Tensor$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.Tensor$Builder of(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.Tensor$Builder of(com.yahoo.tensor.TensorType, com.yahoo.tensor.DimensionSizes)", + "public abstract com.yahoo.tensor.TensorType type()", + "public abstract com.yahoo.tensor.Tensor$Builder$CellBuilder cell()", + "public abstract com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.TensorAddress, double)", + "public varargs abstract com.yahoo.tensor.Tensor$Builder cell(double, long[])", + "public com.yahoo.tensor.Tensor$Builder cell(com.yahoo.tensor.Tensor$Cell, double)", + "public abstract com.yahoo.tensor.Tensor build()" + ], + "fields": [] + }, + "com.yahoo.tensor.Tensor$Cell": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Map$Entry" + ], + "attributes": [ + "public" + ], + "methods": [ + "public com.yahoo.tensor.TensorAddress getKey()", + "public java.lang.Double getValue()", + "public java.lang.Double setValue(java.lang.Double)", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic java.lang.Object setValue(java.lang.Object)", + "public bridge synthetic java.lang.Object getValue()", + "public bridge synthetic java.lang.Object getKey()" + ], + "fields": [] + }, + "com.yahoo.tensor.Tensor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.tensor.TensorType type()", + "public boolean isEmpty()", + "public abstract long size()", + "public abstract double get(com.yahoo.tensor.TensorAddress)", + "public abstract java.util.Iterator cellIterator()", + "public abstract java.util.Iterator valueIterator()", + "public abstract java.util.Map cells()", + "public double asDouble()", + "public abstract com.yahoo.tensor.Tensor withType(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.Tensor map(java.util.function.DoubleUnaryOperator)", + "public varargs com.yahoo.tensor.Tensor reduce(com.yahoo.tensor.functions.Reduce$Aggregator, java.lang.String[])", + "public com.yahoo.tensor.Tensor reduce(com.yahoo.tensor.functions.Reduce$Aggregator, java.util.List)", + "public com.yahoo.tensor.Tensor join(com.yahoo.tensor.Tensor, java.util.function.DoubleBinaryOperator)", + "public com.yahoo.tensor.Tensor rename(java.lang.String, java.lang.String)", + "public com.yahoo.tensor.Tensor concat(double, java.lang.String)", + "public com.yahoo.tensor.Tensor concat(com.yahoo.tensor.Tensor, java.lang.String)", + "public com.yahoo.tensor.Tensor rename(java.util.List, java.util.List)", + "public static com.yahoo.tensor.Tensor generate(com.yahoo.tensor.TensorType, java.util.function.Function)", + "public com.yahoo.tensor.Tensor l1Normalize(java.lang.String)", + "public com.yahoo.tensor.Tensor l2Normalize(java.lang.String)", + "public com.yahoo.tensor.Tensor matmul(com.yahoo.tensor.Tensor, java.lang.String)", + "public com.yahoo.tensor.Tensor softmax(java.lang.String)", + "public com.yahoo.tensor.Tensor xwPlusB(com.yahoo.tensor.Tensor, com.yahoo.tensor.Tensor, java.lang.String)", + "public com.yahoo.tensor.Tensor argmax(java.lang.String)", + "public com.yahoo.tensor.Tensor argmin(java.lang.String)", + "public static com.yahoo.tensor.Tensor diag(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.Tensor random(com.yahoo.tensor.TensorType)", + "public static com.yahoo.tensor.Tensor range(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.Tensor multiply(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor add(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor divide(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor subtract(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor max(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor min(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor atan2(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor pow(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor fmod(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor ldexp(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor larger(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor largerOrEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor smaller(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor smallerOrEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor equal(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor notEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor approxEqual(com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.Tensor avg()", + "public com.yahoo.tensor.Tensor avg(java.lang.String)", + "public com.yahoo.tensor.Tensor avg(java.util.List)", + "public com.yahoo.tensor.Tensor count()", + "public com.yahoo.tensor.Tensor count(java.lang.String)", + "public com.yahoo.tensor.Tensor count(java.util.List)", + "public com.yahoo.tensor.Tensor max()", + "public com.yahoo.tensor.Tensor max(java.lang.String)", + "public com.yahoo.tensor.Tensor max(java.util.List)", + "public com.yahoo.tensor.Tensor min()", + "public com.yahoo.tensor.Tensor min(java.lang.String)", + "public com.yahoo.tensor.Tensor min(java.util.List)", + "public com.yahoo.tensor.Tensor prod()", + "public com.yahoo.tensor.Tensor prod(java.lang.String)", + "public com.yahoo.tensor.Tensor prod(java.util.List)", + "public com.yahoo.tensor.Tensor sum()", + "public com.yahoo.tensor.Tensor sum(java.lang.String)", + "public com.yahoo.tensor.Tensor sum(java.util.List)", + "public abstract java.lang.String toString()", + "public static java.lang.String toStandardString(com.yahoo.tensor.Tensor)", + "public static java.lang.String contentToString(com.yahoo.tensor.Tensor)", + "public abstract boolean equals(java.lang.Object)", + "public static boolean equals(com.yahoo.tensor.Tensor, com.yahoo.tensor.Tensor)", + "public static boolean approxEquals(double, double, double)", + "public static boolean approxEquals(double, double)", + "public static com.yahoo.tensor.Tensor from(com.yahoo.tensor.TensorType, java.lang.String)", + "public static com.yahoo.tensor.Tensor from(java.lang.String, java.lang.String)", + "public static com.yahoo.tensor.Tensor from(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorAddress$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.TensorAddress$Builder add(java.lang.String, java.lang.String)", + "public com.yahoo.tensor.TensorAddress$Builder copy()", + "public com.yahoo.tensor.TensorAddress build()" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorAddress": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public static com.yahoo.tensor.TensorAddress of(java.lang.String[])", + "public static varargs com.yahoo.tensor.TensorAddress of(long[])", + "public abstract int size()", + "public abstract java.lang.String label(int)", + "public abstract long numericLabel(int)", + "public abstract com.yahoo.tensor.TensorAddress withLabel(int, long)", + "public final boolean isEmpty()", + "public int compareTo(com.yahoo.tensor.TensorAddress)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public final java.lang.String toString(com.yahoo.tensor.TensorType)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$Builder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public varargs void (com.yahoo.tensor.TensorType[])", + "public void (java.lang.Iterable)", + "public int rank()", + "public com.yahoo.tensor.TensorType$Builder set(com.yahoo.tensor.TensorType$Dimension)", + "public com.yahoo.tensor.TensorType$Builder indexed(java.lang.String, long)", + "public com.yahoo.tensor.TensorType$Builder indexed(java.lang.String)", + "public com.yahoo.tensor.TensorType$Builder mapped(java.lang.String)", + "public com.yahoo.tensor.TensorType$Builder dimension(com.yahoo.tensor.TensorType$Dimension)", + "public java.util.Optional getDimension(java.lang.String)", + "public com.yahoo.tensor.TensorType$Builder dimension(java.lang.String, com.yahoo.tensor.TensorType$Dimension$Type)", + "public com.yahoo.tensor.TensorType build()" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$Dimension$Type": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.tensor.TensorType$Dimension$Type[] values()", + "public static com.yahoo.tensor.TensorType$Dimension$Type valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.tensor.TensorType$Dimension$Type indexedBound", + "public static final enum com.yahoo.tensor.TensorType$Dimension$Type indexedUnbound", + "public static final enum com.yahoo.tensor.TensorType$Dimension$Type mapped" + ] + }, + "com.yahoo.tensor.TensorType$Dimension": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public final java.lang.String name()", + "public abstract java.util.Optional size()", + "public abstract com.yahoo.tensor.TensorType$Dimension$Type type()", + "public abstract com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)", + "public boolean isIndexed()", + "public abstract java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public int compareTo(com.yahoo.tensor.TensorType$Dimension)", + "public static com.yahoo.tensor.TensorType$Dimension indexed(java.lang.String, long)", + "public static com.yahoo.tensor.TensorType$Dimension indexed(java.lang.String)", + "public static com.yahoo.tensor.TensorType$Dimension mapped(java.lang.String)", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$IndexedBoundDimension": { + "superClass": "com.yahoo.tensor.TensorType$Dimension", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Optional size()", + "public com.yahoo.tensor.TensorType$Dimension$Type type()", + "public com.yahoo.tensor.TensorType$IndexedBoundDimension withName(java.lang.String)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public bridge synthetic com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$IndexedUnboundDimension": { + "superClass": "com.yahoo.tensor.TensorType$Dimension", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Optional size()", + "public com.yahoo.tensor.TensorType$Dimension$Type type()", + "public com.yahoo.tensor.TensorType$IndexedUnboundDimension withName(java.lang.String)", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType$MappedDimension": { + "superClass": "com.yahoo.tensor.TensorType$Dimension", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.util.Optional size()", + "public com.yahoo.tensor.TensorType$Dimension$Type type()", + "public com.yahoo.tensor.TensorType$MappedDimension withName(java.lang.String)", + "public java.lang.String toString()", + "public bridge synthetic com.yahoo.tensor.TensorType$Dimension withName(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.TensorType": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.tensor.TensorType fromSpec(java.lang.String)", + "public int rank()", + "public java.util.List dimensions()", + "public java.util.Set dimensionNames()", + "public java.util.Optional dimension(java.lang.String)", + "public java.util.Optional indexOfDimension(java.lang.String)", + "public java.util.Optional sizeOfDimension(java.lang.String)", + "public boolean isAssignableTo(com.yahoo.tensor.TensorType)", + "public boolean isConvertibleTo(com.yahoo.tensor.TensorType)", + "public boolean isRenamableTo(com.yahoo.tensor.TensorType)", + "public java.lang.String toString()", + "public boolean equals(java.lang.Object)", + "public boolean mathematicallyEquals(com.yahoo.tensor.TensorType)", + "public java.util.Optional dimensionwiseGeneralizationWith(com.yahoo.tensor.TensorType)", + "public int hashCode()" + ], + "fields": [ + "public static final com.yahoo.tensor.TensorType empty" + ] + }, + "com.yahoo.tensor.TensorTypeParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static com.yahoo.tensor.TensorType fromSpec(java.lang.String)", + "public static java.util.List dimensionsFromSpec(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.EvaluationContext": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.evaluation.TypeContext" + ], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.tensor.Tensor getTensor(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.MapEvaluationContext": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.tensor.evaluation.EvaluationContext" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void put(java.lang.String, com.yahoo.tensor.Tensor)", + "public com.yahoo.tensor.TensorType getType(java.lang.String)", + "public com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)", + "public com.yahoo.tensor.Tensor getTensor(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.TypeContext$Name": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String name()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.TypeContext": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.tensor.TensorType getType(com.yahoo.tensor.evaluation.TypeContext$Name)", + "public abstract com.yahoo.tensor.TensorType getType(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.tensor.evaluation.VariableTensor": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (java.lang.String, com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Argmax": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Argmin": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.CompositeTensorFunction": { + "superClass": "com.yahoo.tensor.functions.TensorFunction", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Concat": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ConstantTensor": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.tensor.Tensor)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Diag": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Generate": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType, java.util.function.Function)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Join": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.util.function.DoubleBinaryOperator)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, com.yahoo.tensor.TensorType)", + "public java.util.function.DoubleBinaryOperator combinator()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.L1Normalize": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.L2Normalize": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Map": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.util.function.DoubleUnaryOperator)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType)", + "public com.yahoo.tensor.functions.TensorFunction argument()", + "public java.util.function.DoubleUnaryOperator mapper()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Matmul": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, com.yahoo.tensor.TensorType, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.PrimitiveTensorFunction": { + "superClass": "com.yahoo.tensor.functions.TensorFunction", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Random": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Range": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.TensorType)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Reduce$Aggregator": { + "superClass": "java.lang.Enum", + "interfaces": [], + "attributes": [ + "public", + "final", + "enum" + ], + "methods": [ + "public static com.yahoo.tensor.functions.Reduce$Aggregator[] values()", + "public static com.yahoo.tensor.functions.Reduce$Aggregator valueOf(java.lang.String)" + ], + "fields": [ + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator avg", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator count", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator prod", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator sum", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator max", + "public static final enum com.yahoo.tensor.functions.Reduce$Aggregator min" + ] + }, + "com.yahoo.tensor.functions.Reduce": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator)", + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator, java.lang.String)", + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator, java.util.List)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, java.util.List)", + "public com.yahoo.tensor.functions.TensorFunction argument()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ReduceJoin": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.Reduce, com.yahoo.tensor.functions.Join)", + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.util.function.DoubleBinaryOperator, com.yahoo.tensor.functions.Reduce$Aggregator, java.util.List)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public final com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public boolean canOptimize(com.yahoo.tensor.Tensor, com.yahoo.tensor.Tensor)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Rename": { + "superClass": "com.yahoo.tensor.functions.PrimitiveTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String, java.lang.String)", + "public void (com.yahoo.tensor.functions.TensorFunction, java.util.List, java.util.List)", + "public java.util.List fromDimensions()", + "public java.util.List toDimensions()", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Abs": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Acos": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Add": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Asin": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Atan": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Ceil": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Cos": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Divide": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Elu": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Equal": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$EqualElements": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.Function" + ], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.Double apply(java.util.List)", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object apply(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Exp": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Floor": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Greater": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Less": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Log": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Max": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Mean": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Min": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Multiply": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Neg": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Pow": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Random": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.Function" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.lang.Double apply(java.util.List)", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object apply(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Reciprocal": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Relu": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Rsqrt": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Selu": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Sigmoid": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Sin": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Sqrt": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Square": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$SquaredDifference": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Subtract": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleBinaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double, double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$SumElements": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.Function" + ], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.Double apply(java.util.List)", + "public java.lang.String toString()", + "public bridge synthetic java.lang.Object apply(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Tan": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions$Tanh": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.function.DoubleUnaryOperator" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public double applyAsDouble(double)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ScalarFunctions": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.util.function.DoubleBinaryOperator add()", + "public static java.util.function.DoubleBinaryOperator divide()", + "public static java.util.function.DoubleBinaryOperator equal()", + "public static java.util.function.DoubleBinaryOperator greater()", + "public static java.util.function.DoubleBinaryOperator less()", + "public static java.util.function.DoubleBinaryOperator max()", + "public static java.util.function.DoubleBinaryOperator min()", + "public static java.util.function.DoubleBinaryOperator mean()", + "public static java.util.function.DoubleBinaryOperator multiply()", + "public static java.util.function.DoubleBinaryOperator pow()", + "public static java.util.function.DoubleBinaryOperator squareddifference()", + "public static java.util.function.DoubleBinaryOperator subtract()", + "public static java.util.function.DoubleUnaryOperator abs()", + "public static java.util.function.DoubleUnaryOperator acos()", + "public static java.util.function.DoubleUnaryOperator asin()", + "public static java.util.function.DoubleUnaryOperator atan()", + "public static java.util.function.DoubleUnaryOperator ceil()", + "public static java.util.function.DoubleUnaryOperator cos()", + "public static java.util.function.DoubleUnaryOperator elu()", + "public static java.util.function.DoubleUnaryOperator exp()", + "public static java.util.function.DoubleUnaryOperator floor()", + "public static java.util.function.DoubleUnaryOperator log()", + "public static java.util.function.DoubleUnaryOperator neg()", + "public static java.util.function.DoubleUnaryOperator reciprocal()", + "public static java.util.function.DoubleUnaryOperator relu()", + "public static java.util.function.DoubleUnaryOperator rsqrt()", + "public static java.util.function.DoubleUnaryOperator selu()", + "public static java.util.function.DoubleUnaryOperator sin()", + "public static java.util.function.DoubleUnaryOperator sigmoid()", + "public static java.util.function.DoubleUnaryOperator sqrt()", + "public static java.util.function.DoubleUnaryOperator square()", + "public static java.util.function.DoubleUnaryOperator tan()", + "public static java.util.function.DoubleUnaryOperator tanh()", + "public static java.util.function.Function random()", + "public static java.util.function.Function equal(java.util.List)", + "public static java.util.function.Function sum(java.util.List)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.Softmax": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public static com.yahoo.tensor.TensorType outputType(com.yahoo.tensor.TensorType, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.TensorFunction": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.util.List arguments()", + "public abstract com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public abstract com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public abstract com.yahoo.tensor.Tensor evaluate(com.yahoo.tensor.evaluation.EvaluationContext)", + "public abstract com.yahoo.tensor.TensorType type(com.yahoo.tensor.evaluation.TypeContext)", + "public final com.yahoo.tensor.Tensor evaluate()", + "public abstract java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.ToStringContext": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public static com.yahoo.tensor.functions.ToStringContext empty()" + ], + "fields": [] + }, + "com.yahoo.tensor.functions.XwPlusB": { + "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.TensorFunction, java.lang.String)", + "public java.util.List arguments()", + "public com.yahoo.tensor.functions.TensorFunction withArguments(java.util.List)", + "public com.yahoo.tensor.functions.PrimitiveTensorFunction toPrimitive()", + "public java.lang.String toString(com.yahoo.tensor.functions.ToStringContext)" + ], + "fields": [] + }, + "com.yahoo.text.AbstractUtf8Array": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Comparable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public final void writeTo(java.nio.ByteBuffer)", + "public byte getByte(int)", + "public abstract int getByteLength()", + "public java.nio.ByteBuffer wrap()", + "protected abstract byte[] getBytes()", + "public boolean isEmpty()", + "protected abstract int getByteOffset()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public int compareTo(com.yahoo.text.AbstractUtf8Array)", + "public com.yahoo.text.Utf8Array ascii7BitLowerCase()", + "public bridge synthetic int compareTo(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.text.Ascii$Decoder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String decode(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Ascii$Encoder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public java.lang.String encode(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Ascii": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static varargs java.lang.String encode(java.lang.String, java.nio.charset.Charset, int[])", + "public static java.lang.String decode(java.lang.String, java.nio.charset.Charset)", + "public static varargs com.yahoo.text.Ascii$Encoder newEncoder(java.nio.charset.Charset, int[])", + "public static com.yahoo.text.Ascii$Decoder newDecoder(java.nio.charset.Charset)" + ], + "fields": [ + "public static final char ESCAPE_CHAR" + ] + }, + "com.yahoo.text.BooleanParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static boolean parseBoolean(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.CaseInsensitiveIdentifier": { + "superClass": "com.yahoo.text.Identifier", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (byte[])", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.text.DataTypeIdentifier": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public void (byte[])", + "public static com.yahoo.text.DataTypeIdentifier createArrayDataTypeIdentifier(com.yahoo.text.DataTypeIdentifier)", + "public static com.yahoo.text.DataTypeIdentifier createAnnotationReferenceDataTypeIdentifier(com.yahoo.text.DataTypeIdentifier)", + "public static com.yahoo.text.DataTypeIdentifier createMapDataTypeIdentifier(com.yahoo.text.DataTypeIdentifier, com.yahoo.text.DataTypeIdentifier)", + "public static com.yahoo.text.DataTypeIdentifier createWeightedSetTypeIdentifier(com.yahoo.text.DataTypeIdentifier, boolean, boolean)", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "public final com.yahoo.text.Utf8String getUtf8()" + ], + "fields": [] + }, + "com.yahoo.text.DoubleFormatter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.lang.StringBuilder fmt(java.lang.StringBuilder, double)", + "public static java.lang.String stringValue(double)", + "public static void append(java.lang.StringBuilder, double)", + "public static void append(java.lang.StringBuilder, int)" + ], + "fields": [] + }, + "com.yahoo.text.DoubleParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static double parse(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.ForwardWriter": { + "superClass": "com.yahoo.text.GenericWriter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.text.GenericWriter)", + "public void write(char[], int, int)", + "public com.yahoo.text.GenericWriter write(com.yahoo.text.AbstractUtf8Array)", + "public void write(java.lang.String)", + "public com.yahoo.text.GenericWriter write(java.lang.CharSequence)", + "public com.yahoo.text.GenericWriter write(double)", + "public com.yahoo.text.GenericWriter write(float)", + "public com.yahoo.text.GenericWriter write(long)", + "public void write(int)", + "public com.yahoo.text.GenericWriter write(short)", + "public com.yahoo.text.GenericWriter write(char)", + "public com.yahoo.text.GenericWriter write(byte)", + "public com.yahoo.text.GenericWriter write(boolean)", + "public void flush()", + "public void close()", + "public com.yahoo.text.GenericWriter getWriter()" + ], + "fields": [] + }, + "com.yahoo.text.GenericWriter": { + "superClass": "java.io.Writer", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public com.yahoo.text.GenericWriter write(char)", + "public com.yahoo.text.GenericWriter write(java.lang.CharSequence)", + "public com.yahoo.text.GenericWriter write(long)", + "public com.yahoo.text.GenericWriter write(short)", + "public com.yahoo.text.GenericWriter write(byte)", + "public com.yahoo.text.GenericWriter write(double)", + "public com.yahoo.text.GenericWriter write(float)", + "public com.yahoo.text.GenericWriter write(boolean)", + "public com.yahoo.text.GenericWriter write(com.yahoo.text.AbstractUtf8Array)" + ], + "fields": [] + }, + "com.yahoo.text.HTML": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String htmlescape(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Identifier": { + "superClass": "com.yahoo.text.Utf8Array", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public void (byte[])" + ], + "fields": [] + }, + "com.yahoo.text.JSON": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static java.lang.String encode(java.util.Map)", + "public static java.lang.String escape(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.JSONWriter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.io.OutputStream)", + "public com.yahoo.text.JSONWriter beginField(java.lang.String)", + "public com.yahoo.text.JSONWriter endField()", + "public com.yahoo.text.JSONWriter beginArrayValue()", + "public com.yahoo.text.JSONWriter endArrayValue()", + "public com.yahoo.text.JSONWriter beginObject()", + "public com.yahoo.text.JSONWriter endObject()", + "public com.yahoo.text.JSONWriter beginArray()", + "public com.yahoo.text.JSONWriter endArray()", + "public com.yahoo.text.JSONWriter value(java.lang.String)", + "public com.yahoo.text.JSONWriter value(java.lang.Number)", + "public com.yahoo.text.JSONWriter value(boolean)", + "public com.yahoo.text.JSONWriter value()" + ], + "fields": [] + }, + "com.yahoo.text.JavaWriterWriter": { + "superClass": "com.yahoo.text.GenericWriter", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.io.Writer)", + "public void write(char[], int, int)", + "public void flush()", + "public void close()", + "public final java.io.Writer getWriter()" + ], + "fields": [] + }, + "com.yahoo.text.LanguageHacks": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static boolean isCJK(java.lang.String)", + "public static boolean yellDesegments(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Lowercase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.lang.String toLowerCase(java.lang.String)", + "public static java.lang.String toUpperCase(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.LowercaseIdentifier": { + "superClass": "com.yahoo.text.Identifier", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public void (byte[])" + ], + "fields": [] + }, + "com.yahoo.text.MapParser": { + "superClass": "com.yahoo.text.SimpleMapParser", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public java.util.Map parseToMap(java.lang.String)", + "public java.util.Map parse(java.lang.String, java.util.Map)", + "protected void handleKeyValue(java.lang.String, java.lang.String)", + "protected abstract java.lang.Object parseValue(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.PositionedString": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public java.lang.String string()", + "public int position()", + "public void setPosition(int)", + "public void consume(char)", + "public void consumeSpaces()", + "public boolean consumeOptional(char)", + "public boolean peek(char)", + "public int indexOf(char)", + "public void skip(int)", + "public java.lang.String consumeTo(char)", + "public java.lang.String consumeToPosition(int)", + "public java.lang.String substring(int)", + "public java.lang.String substring()", + "public java.lang.String at()", + "public java.lang.String at(int)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.text.SimpleMapParser": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public void parse(java.lang.String)", + "protected int findEndOfKey()", + "protected int findEndOfValue()", + "protected void consumeValue(java.lang.String)", + "public com.yahoo.text.PositionedString string()", + "protected abstract void handleKeyValue(java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.StringUtilities": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String escape(java.lang.String)", + "public static java.lang.String escape(java.lang.String, char)", + "public static java.lang.String unescape(java.lang.String)", + "public static java.lang.String implode(java.lang.String[], java.lang.String)", + "public static java.lang.String implodeMultiline(java.util.List)", + "public static java.lang.String truncateSequencesIfNecessary(java.lang.String, int)", + "public static java.lang.String stripSuffix(java.lang.String, java.lang.String)", + "public static java.lang.String quote(java.lang.Object)", + "public static java.util.Set split(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Text": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public static boolean isTextCharacter(int)", + "public static java.util.OptionalInt validateTextString(java.lang.String)", + "public static java.lang.String stripInvalidCharacters(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.text.Utf8": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void ()", + "public static java.nio.charset.Charset getCharset()", + "public static java.lang.String toStringStd(byte[])", + "public static java.lang.String toString(byte[], int, int)", + "public static java.lang.String toString(java.nio.ByteBuffer)", + "public static byte[] toBytesStd(java.lang.String)", + "public static byte[] toAsciiBytes(long)", + "public static byte[] toAsciiBytes(boolean)", + "public static byte[] toBytes(java.lang.String)", + "public static java.lang.String toString(byte[])", + "public static byte[] toBytes(java.lang.String, int, int)", + "public static int toBytes(java.lang.String, int, int, byte[], int)", + "public static void toBytes(java.lang.String, int, int, java.nio.ByteBuffer, java.nio.charset.CharsetEncoder)", + "public static java.nio.charset.CharsetEncoder getNewEncoder()", + "public static int byteCount(java.lang.CharSequence)", + "public static int byteCount(java.lang.CharSequence, int, int)", + "public static int unitCount(byte[])", + "public static int unitCount(byte[], int, int)", + "public static int unitCount(byte)", + "public static int totalBytes(byte)", + "public static int[] calculateBytePositions(java.lang.CharSequence)", + "public static int[] calculateStringPositions(byte[])", + "public static byte[] encode(int)", + "public static int encode(int, byte[], int)", + "public static void encode(int, java.nio.ByteBuffer)", + "public static int encode(int, java.io.OutputStream)", + "public static int codePointAsUtf8Length(int)" + ], + "fields": [] + }, + "com.yahoo.text.Utf8Array": { + "superClass": "com.yahoo.text.AbstractUtf8Array", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[])", + "public void (byte[], int, int)", + "public void (java.nio.ByteBuffer, int)", + "public byte[] getBytes()", + "public int getByteLength()", + "protected int getByteOffset()" + ], + "fields": [ + "protected final byte[] utf8" + ] + }, + "com.yahoo.text.Utf8PartialArray": { + "superClass": "com.yahoo.text.Utf8Array", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (byte[], int, int)", + "public int getByteLength()", + "protected int getByteOffset()" + ], + "fields": [] + }, + "com.yahoo.text.Utf8String": { + "superClass": "com.yahoo.text.Utf8Array", + "interfaces": [ + "java.lang.CharSequence" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public void (com.yahoo.text.AbstractUtf8Array)", + "public char charAt(int)", + "public int length()", + "public java.lang.CharSequence subSequence(int, int)", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.text.XML": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String xmlEscape(java.lang.String)", + "public static java.lang.String xmlEscape(java.lang.String, boolean)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, char)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean, char)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, java.lang.StringBuilder)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean, java.lang.StringBuilder)", + "public static java.lang.String xmlEscape(java.lang.String, boolean, boolean, java.lang.StringBuilder, int)", + "public static org.w3c.dom.Document getDocument(java.io.File)", + "public static org.w3c.dom.Document getDocument(java.io.Reader)", + "public static org.w3c.dom.Document getDocument(java.lang.String)", + "public static javax.xml.parsers.DocumentBuilder getDocumentBuilder()", + "public static javax.xml.parsers.DocumentBuilder getDocumentBuilder(java.lang.String, java.lang.ClassLoader)", + "public static java.util.List getChildren(org.w3c.dom.Element)", + "public static java.util.List getChildren(org.w3c.dom.Element, java.lang.String)", + "public static java.lang.String getValue(org.w3c.dom.Element)", + "public static org.w3c.dom.Element getChild(org.w3c.dom.Element, java.lang.String)", + "public static java.lang.String getNodePath(org.w3c.dom.Node, java.lang.String)", + "public static boolean isName(java.lang.CharSequence)" + ], + "fields": [] + }, + "com.yahoo.text.XMLWriter": { + "superClass": "com.yahoo.text.ForwardWriter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.Writer)", + "public void (java.io.Writer, boolean)", + "public void (java.io.Writer, int)", + "public void (java.io.Writer, int, boolean)", + "public void (java.io.Writer, int, int)", + "public void (java.io.Writer, int, int, boolean)", + "public static com.yahoo.text.XMLWriter from(java.io.Writer, int, int)", + "public static com.yahoo.text.XMLWriter from(java.io.Writer)", + "public java.io.Writer getWrapped()", + "public void xmlHeader(java.lang.String)", + "public com.yahoo.text.XMLWriter openTag(java.lang.String)", + "public com.yahoo.text.XMLWriter openTag(com.yahoo.text.Utf8String)", + "public com.yahoo.text.XMLWriter closeTag()", + "public com.yahoo.text.XMLWriter closeStartTag()", + "public com.yahoo.text.XMLWriter forceAttribute(com.yahoo.text.Utf8String, java.lang.Object)", + "public com.yahoo.text.XMLWriter forceAttribute(java.lang.String, java.lang.Object)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, com.yahoo.text.AbstractUtf8Array)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, java.lang.Number)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, long)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, double)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, boolean)", + "public com.yahoo.text.XMLWriter attribute(com.yahoo.text.Utf8String, java.lang.String)", + "public com.yahoo.text.XMLWriter attribute(java.lang.String, java.lang.Object)", + "public com.yahoo.text.XMLWriter content(java.lang.Object, boolean)", + "public com.yahoo.text.XMLWriter escapedContent(java.lang.String, boolean)", + "public com.yahoo.text.XMLWriter escapedAsciiContent(java.lang.String, boolean)", + "public java.util.List openTags()", + "public boolean isIn(com.yahoo.text.Utf8String)", + "public boolean isIn(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.BufferSerializer": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.vespa.objects.Serializer", + "com.yahoo.vespa.objects.Deserializer" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.io.GrowableByteBuffer)", + "public void (java.nio.ByteBuffer)", + "public void (byte[])", + "public void ()", + "public static com.yahoo.vespa.objects.BufferSerializer wrap(byte[])", + "public final com.yahoo.io.GrowableByteBuffer getBuf()", + "protected final void setBuf(com.yahoo.io.GrowableByteBuffer)", + "public com.yahoo.vespa.objects.Serializer putByte(com.yahoo.vespa.objects.FieldBase, byte)", + "public com.yahoo.vespa.objects.Serializer putShort(com.yahoo.vespa.objects.FieldBase, short)", + "public com.yahoo.vespa.objects.Serializer putInt(com.yahoo.vespa.objects.FieldBase, int)", + "public com.yahoo.vespa.objects.Serializer putLong(com.yahoo.vespa.objects.FieldBase, long)", + "public com.yahoo.vespa.objects.Serializer putFloat(com.yahoo.vespa.objects.FieldBase, float)", + "public com.yahoo.vespa.objects.Serializer putDouble(com.yahoo.vespa.objects.FieldBase, double)", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, byte[])", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.lang.String)", + "public com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.nio.ByteBuffer)", + "public com.yahoo.vespa.objects.Serializer putInt1_4Bytes(com.yahoo.vespa.objects.FieldBase, int)", + "public com.yahoo.vespa.objects.Serializer putInt2_4_8Bytes(com.yahoo.vespa.objects.FieldBase, long)", + "public int position()", + "public java.nio.ByteOrder order()", + "public void position(int)", + "public void order(java.nio.ByteOrder)", + "public void flip()", + "public byte getByte(com.yahoo.vespa.objects.FieldBase)", + "public short getShort(com.yahoo.vespa.objects.FieldBase)", + "public int getInt(com.yahoo.vespa.objects.FieldBase)", + "public long getLong(com.yahoo.vespa.objects.FieldBase)", + "public float getFloat(com.yahoo.vespa.objects.FieldBase)", + "public double getDouble(com.yahoo.vespa.objects.FieldBase)", + "public byte[] getBytes(com.yahoo.vespa.objects.FieldBase, int)", + "public java.lang.String getString(com.yahoo.vespa.objects.FieldBase)", + "public int getInt1_4Bytes(com.yahoo.vespa.objects.FieldBase)", + "public int getInt1_2_4Bytes(com.yahoo.vespa.objects.FieldBase)", + "public long getInt2_4_8Bytes(com.yahoo.vespa.objects.FieldBase)", + "public int remaining()", + "public static byte[] createUTF8CharArray(java.lang.String)" + ], + "fields": [ + "protected com.yahoo.io.GrowableByteBuffer buf" + ] + }, + "com.yahoo.vespa.objects.Deserializer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract byte getByte(com.yahoo.vespa.objects.FieldBase)", + "public abstract short getShort(com.yahoo.vespa.objects.FieldBase)", + "public abstract int getInt(com.yahoo.vespa.objects.FieldBase)", + "public abstract long getLong(com.yahoo.vespa.objects.FieldBase)", + "public abstract float getFloat(com.yahoo.vespa.objects.FieldBase)", + "public abstract double getDouble(com.yahoo.vespa.objects.FieldBase)", + "public abstract byte[] getBytes(com.yahoo.vespa.objects.FieldBase, int)", + "public abstract java.lang.String getString(com.yahoo.vespa.objects.FieldBase)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.FieldBase": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public final java.lang.String getName()", + "public boolean equals(java.lang.Object)", + "public int hashCode()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.Identifiable": { + "superClass": "com.yahoo.vespa.objects.Selectable", + "interfaces": [ + "java.lang.Cloneable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public final int getClassId()", + "protected int onGetClassId()", + "public final com.yahoo.vespa.objects.Serializer serializeWithId(com.yahoo.vespa.objects.Serializer)", + "public final com.yahoo.vespa.objects.Serializer serialize(com.yahoo.vespa.objects.Serializer)", + "protected void onSerialize(com.yahoo.vespa.objects.Serializer)", + "public final com.yahoo.vespa.objects.Deserializer deserializeWithId(com.yahoo.vespa.objects.Deserializer)", + "public final com.yahoo.vespa.objects.Deserializer deserialize(com.yahoo.vespa.objects.Deserializer)", + "protected void onDeserialize(com.yahoo.vespa.objects.Deserializer)", + "public com.yahoo.vespa.objects.Identifiable clone()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", + "protected static int registerClass(int, java.lang.Class)", + "public static com.yahoo.vespa.objects.Identifiable create(com.yahoo.vespa.objects.Deserializer)", + "public static com.yahoo.vespa.objects.Identifiable createFromId(int)", + "protected static com.yahoo.vespa.objects.Serializer serializeOptional(com.yahoo.vespa.objects.Serializer, com.yahoo.vespa.objects.Identifiable)", + "protected static com.yahoo.vespa.objects.Identifiable deserializeOptional(com.yahoo.vespa.objects.Deserializer)", + "protected static boolean equals(java.lang.Object, java.lang.Object)", + "public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor)", + "protected java.lang.String getUtf8(com.yahoo.vespa.objects.Deserializer)", + "protected void putUtf8(com.yahoo.vespa.objects.Serializer, java.lang.String)", + "public bridge synthetic java.lang.Object clone()" + ], + "fields": [ + "public static int classId" + ] + }, + "com.yahoo.vespa.objects.Ids": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [], + "fields": [ + "public static final int document", + "public static final int searchlib", + "public static final int vespa_configmodel", + "public static final int annotation" + ] + }, + "com.yahoo.vespa.objects.ObjectDumper": { + "superClass": "com.yahoo.vespa.objects.ObjectVisitor", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public java.lang.String toString()", + "public void openStruct(java.lang.String, java.lang.String)", + "public void closeStruct()", + "public void visit(java.lang.String, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.ObjectOperation": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void execute(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.ObjectPredicate": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean check(java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.ObjectVisitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void openStruct(java.lang.String, java.lang.String)", + "public abstract void closeStruct()", + "public abstract void visit(java.lang.String, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.Selectable": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public final void select(com.yahoo.vespa.objects.ObjectPredicate, com.yahoo.vespa.objects.ObjectOperation)", + "public void selectMembers(com.yahoo.vespa.objects.ObjectPredicate, com.yahoo.vespa.objects.ObjectOperation)", + "public static void select(com.yahoo.vespa.objects.Selectable, com.yahoo.vespa.objects.ObjectPredicate, com.yahoo.vespa.objects.ObjectOperation)" + ], + "fields": [] + }, + "com.yahoo.vespa.objects.Serializer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.vespa.objects.Serializer putByte(com.yahoo.vespa.objects.FieldBase, byte)", + "public abstract com.yahoo.vespa.objects.Serializer putShort(com.yahoo.vespa.objects.FieldBase, short)", + "public abstract com.yahoo.vespa.objects.Serializer putInt(com.yahoo.vespa.objects.FieldBase, int)", + "public abstract com.yahoo.vespa.objects.Serializer putLong(com.yahoo.vespa.objects.FieldBase, long)", + "public abstract com.yahoo.vespa.objects.Serializer putFloat(com.yahoo.vespa.objects.FieldBase, float)", + "public abstract com.yahoo.vespa.objects.Serializer putDouble(com.yahoo.vespa.objects.FieldBase, double)", + "public abstract com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, byte[])", + "public abstract com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.nio.ByteBuffer)", + "public abstract com.yahoo.vespa.objects.Serializer put(com.yahoo.vespa.objects.FieldBase, java.lang.String)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/vespajlib/pom.xml b/vespajlib/pom.xml index 68a959b2e30..48f70abba15 100644 --- a/vespajlib/pom.xml +++ b/vespajlib/pom.xml @@ -112,6 +112,10 @@ true + + com.yahoo.vespa + abi-check-plugin + diff --git a/vespalog/abi-spec.json b/vespalog/abi-spec.json new file mode 100644 index 00000000000..c5b64b0a66b --- /dev/null +++ b/vespalog/abi-spec.json @@ -0,0 +1,552 @@ +{ + "com.yahoo.log.FileLogTarget": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.log.LogTarget" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.io.File)", + "public synchronized java.io.OutputStream open()", + "public synchronized void close()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.log.InvalidLogFormatException": { + "superClass": "java.lang.Exception", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)", + "public void ()" + ], + "fields": [] + }, + "com.yahoo.log.LevelController": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract boolean shouldLog(java.util.logging.Level)", + "public abstract java.lang.String getOnOffString()", + "public abstract void checkBack()", + "public abstract java.util.logging.Level getLevelLimit()" + ], + "fields": [] + }, + "com.yahoo.log.LevelControllerRepo": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract com.yahoo.log.LevelController getLevelController(java.lang.String)", + "public abstract void close()" + ], + "fields": [] + }, + "com.yahoo.log.LogFileDb": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static boolean nowLoggingTo(java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.LogLevel": { + "superClass": "java.util.logging.Level", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static java.util.logging.Level parse(java.lang.String)", + "public static java.util.logging.Level getVespaLogLevel(java.util.logging.Level)", + "public static java.util.Map getLevels()" + ], + "fields": [ + "public static final int IntValEVENT", + "public static final int IntValFATAL", + "public static final int IntValERROR", + "public static final int IntValUNKNOWN", + "public static final int IntValSEVERE", + "public static final int IntValWARNING", + "public static final int IntValINFO", + "public static final int IntValCONFIG", + "public static final int IntValDEBUG", + "public static final int IntValFINE", + "public static final int IntValFINER", + "public static final int IntValFINEST", + "public static final int IntValSPAM", + "public static final int LogCtlFATAL", + "public static final int LogCtlERROR", + "public static final int LogCtlWARNING", + "public static final int LogCtlCONFIG", + "public static final int LogCtlINFO", + "public static final int LogCtlEVENT", + "public static final int LogCtlDEBUG", + "public static final int LogCtlSPAM", + "public static final int LogCtlNumLevels", + "public static com.yahoo.log.LogLevel UNKNOWN", + "public static com.yahoo.log.LogLevel EVENT", + "public static com.yahoo.log.LogLevel FATAL", + "public static com.yahoo.log.LogLevel ERROR", + "public static com.yahoo.log.LogLevel DEBUG", + "public static com.yahoo.log.LogLevel SPAM" + ] + }, + "com.yahoo.log.LogMessage": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public long getTime()", + "public long getTimeInSeconds()", + "public java.lang.String getHost()", + "public java.lang.String getThreadProcess()", + "public java.lang.String getService()", + "public java.lang.String getComponent()", + "public java.util.logging.Level getLevel()", + "public java.lang.String getPayload()", + "public static com.yahoo.log.LogMessage parseNativeFormat(java.lang.String)", + "public com.yahoo.log.event.Event getEvent()", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.log.LogMessageTimeComparator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Comparator", + "java.io.Serializable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (boolean)", + "public int compare(com.yahoo.log.LogMessage, com.yahoo.log.LogMessage)", + "public bridge synthetic int compare(java.lang.Object, java.lang.Object)" + ], + "fields": [] + }, + "com.yahoo.log.LogSetup": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.util.Timer getTaskRunner()", + "public static void clearHandlers()", + "public static void initVespaLogging(java.lang.String)", + "public static com.yahoo.log.VespaLogHandler getLogHandler()" + ], + "fields": [] + }, + "com.yahoo.log.LogTarget": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.io.OutputStream open()", + "public abstract void close()" + ], + "fields": [] + }, + "com.yahoo.log.MappedLevelControllerRepo": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.nio.MappedByteBuffer, int, int, java.lang.String)", + "public com.yahoo.log.LevelController getLevelController(java.lang.String)", + "public void checkBack()" + ], + "fields": [] + }, + "com.yahoo.log.RejectFilter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public boolean shouldReject(java.lang.String)", + "public void addRejectedMessage(java.lang.String)", + "public static com.yahoo.log.RejectFilter createDefaultRejectFilter()" + ], + "fields": [] + }, + "com.yahoo.log.StderrLogTarget": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.log.LogTarget" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.io.OutputStream open()", + "public void close()" + ], + "fields": [] + }, + "com.yahoo.log.StdoutLogTarget": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.log.LogTarget" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public java.io.OutputStream open()", + "public void close()" + ], + "fields": [] + }, + "com.yahoo.log.Util": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String getHostName()", + "public static java.lang.String getPID()" + ], + "fields": [] + }, + "com.yahoo.log.VespaFormat": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String escape(java.lang.String)", + "public static void formatTime(long, java.lang.StringBuilder)", + "public static java.lang.String format(java.lang.String, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable)", + "public static void formatException(java.lang.Throwable, java.lang.StringBuilder)" + ], + "fields": [] + }, + "com.yahoo.log.VespaFormatter": { + "superClass": "java.util.logging.SimpleFormatter", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String)", + "public static java.lang.String unEscape(java.lang.String)", + "public java.lang.String format(java.util.logging.LogRecord)", + "public void setServiceName(java.lang.String)", + "public java.lang.String getServiceName()", + "public static java.lang.String toMessageString(java.lang.Throwable)" + ], + "fields": [ + "public static final java.lang.String serviceNameUnsetValue" + ] + }, + "com.yahoo.log.VespaLevelControllerRepo": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.log.LevelControllerRepo" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, java.lang.String, java.lang.String)", + "public com.yahoo.log.LevelController getLevelControl(java.lang.String)", + "public com.yahoo.log.LevelController getLevelController(java.lang.String)", + "public void close()" + ], + "fields": [ + "public static final int controlFileHeaderLength", + "public static final int numLevels" + ] + }, + "com.yahoo.log.event.Collection": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (long, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.Count": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, double)", + "public com.yahoo.log.event.Event setValue(java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.CountGroup": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.Crash": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, int, int)" + ], + "fields": [] + }, + "com.yahoo.log.event.Event": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.io.Serializable" + ], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "protected void ()", + "public com.yahoo.log.event.Event setValue(java.lang.String, java.lang.String)", + "public java.lang.String getValue(java.lang.String)", + "public void setTime(long)", + "public long getTime()", + "public com.yahoo.log.event.Event setVersion(int)", + "public int getVersion()", + "public java.lang.String getValuePossiblyQuote(java.lang.String)", + "public java.lang.String getName()", + "public java.lang.String toString()", + "public static com.yahoo.log.event.Event parse(java.lang.String)", + "public static final void starting(java.lang.String)", + "public static final void started(java.lang.String)", + "public static final void stopping(java.lang.String, java.lang.String)", + "public static final void stopped(java.lang.String, int, int)", + "public static final void reloading(java.lang.String)", + "public static final void reloaded(java.lang.String)", + "public static final void count(java.lang.String, long)", + "public static final void value(java.lang.String, double)", + "public static final void histogram(java.lang.String, java.lang.String, java.lang.String)", + "public static final void valueGroup(java.lang.String, java.lang.String)", + "public static final void countGroup(java.lang.String, java.lang.String)", + "public static final void progress(java.lang.String, long, long)", + "public static final void state(java.lang.String, java.lang.String)", + "public static final void crash(java.lang.String, int, int)" + ], + "fields": [] + }, + "com.yahoo.log.event.Histogram": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.MalformedEventException": { + "superClass": "java.lang.Exception", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Throwable)", + "public void (java.lang.String)", + "public void ()" + ], + "fields": [] + }, + "com.yahoo.log.event.Progress": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String, java.lang.String)", + "public void (java.lang.String, double, double)", + "public void (java.lang.String, java.lang.String)", + "public void (java.lang.String, double)" + ], + "fields": [] + }, + "com.yahoo.log.event.Reloaded": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.Reloading": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.Started": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.Starting": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.State": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.Stopped": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, int, int)" + ], + "fields": [] + }, + "com.yahoo.log.event.Stopping": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.log.event.Unknown": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public com.yahoo.log.event.Unknown setName(java.lang.String)", + "public java.lang.String getName()" + ], + "fields": [] + }, + "com.yahoo.log.event.Value": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, double)" + ], + "fields": [] + }, + "com.yahoo.log.event.ValueGroup": { + "superClass": "com.yahoo.log.event.Event", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (java.lang.String, java.lang.String)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/vespalog/pom.xml b/vespalog/pom.xml index 7b167ee2c1c..084972c2d25 100644 --- a/vespalog/pom.xml +++ b/vespalog/pom.xml @@ -75,6 +75,10 @@ true + + com.yahoo.vespa + abi-check-plugin + diff --git a/yolean/abi-spec.json b/yolean/abi-spec.json new file mode 100644 index 00000000000..4b68b2527b8 --- /dev/null +++ b/yolean/abi-spec.json @@ -0,0 +1,327 @@ +{ + "com.yahoo.yolean.Exceptions$RunnableThrowingIOException": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void run()" + ], + "fields": [] + }, + "com.yahoo.yolean.Exceptions$SupplierThrowingIOException": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Object get()" + ], + "fields": [] + }, + "com.yahoo.yolean.Exceptions": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public static java.lang.String toMessageString(java.lang.Throwable)", + "public static java.util.Optional findCause(java.lang.Throwable, java.lang.Class)", + "public static void uncheck(com.yahoo.yolean.Exceptions$RunnableThrowingIOException)", + "public static varargs void uncheck(com.yahoo.yolean.Exceptions$RunnableThrowingIOException, java.lang.String, java.lang.String[])", + "public static void uncheckAndIgnore(com.yahoo.yolean.Exceptions$RunnableThrowingIOException, java.lang.Class)", + "public static java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException)", + "public static varargs java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.String, java.lang.String[])", + "public static java.lang.Object uncheckAndIgnore(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.Class)" + ], + "fields": [] + }, + "com.yahoo.yolean.chain.After": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String[] value()" + ], + "fields": [] + }, + "com.yahoo.yolean.chain.Before": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String[] value()" + ], + "fields": [] + }, + "com.yahoo.yolean.chain.Chain": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public varargs void (java.lang.String, java.lang.Object[])", + "public void (java.lang.String, java.util.List)", + "public java.lang.String id()", + "public boolean isEmpty()", + "public java.util.Iterator iterator()", + "public java.lang.String toString()", + "public int hashCode()", + "public boolean equals(java.lang.Object)", + "public boolean equals(com.yahoo.yolean.chain.Chain)" + ], + "fields": [] + }, + "com.yahoo.yolean.chain.ChainBuilder": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (java.lang.String)", + "public final varargs com.yahoo.yolean.chain.ChainBuilder add(java.lang.Object, com.yahoo.yolean.chain.Dependencies[])", + "public com.yahoo.yolean.chain.Chain build()" + ], + "fields": [] + }, + "com.yahoo.yolean.chain.ChainCycleException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.util.List)", + "public java.util.List components()" + ], + "fields": [] + }, + "com.yahoo.yolean.chain.Dependencies": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public static varargs com.yahoo.yolean.chain.Dependencies before(java.lang.Object[])", + "public static varargs com.yahoo.yolean.chain.Dependencies before(java.lang.Class[])", + "public static varargs com.yahoo.yolean.chain.Dependencies before(java.lang.String[])", + "public static varargs com.yahoo.yolean.chain.Dependencies after(java.lang.Object[])", + "public static varargs com.yahoo.yolean.chain.Dependencies after(java.lang.Class[])", + "public static varargs com.yahoo.yolean.chain.Dependencies after(java.lang.String[])", + "public static varargs com.yahoo.yolean.chain.Dependencies provides(java.lang.String[])", + "public static com.yahoo.yolean.chain.Dependencies emptyDependencies()" + ], + "fields": [] + }, + "com.yahoo.yolean.chain.Provides": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.annotation.Annotation" + ], + "attributes": [ + "public", + "interface", + "abstract", + "annotation" + ], + "methods": [ + "public abstract java.lang.String[] value()" + ], + "fields": [] + }, + "com.yahoo.yolean.concurrent.ConcurrentResourcePool": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (com.yahoo.yolean.concurrent.ResourceFactory)", + "public final java.lang.Object alloc()", + "public final void free(java.lang.Object)", + "public java.util.Iterator iterator()" + ], + "fields": [] + }, + "com.yahoo.yolean.concurrent.CopyOnWriteHashMap": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.util.Map" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public int size()", + "public boolean isEmpty()", + "public boolean containsKey(java.lang.Object)", + "public boolean containsValue(java.lang.Object)", + "public java.lang.Object get(java.lang.Object)", + "public java.lang.Object put(java.lang.Object, java.lang.Object)", + "public java.lang.Object remove(java.lang.Object)", + "public void putAll(java.util.Map)", + "public void clear()", + "public java.util.Set keySet()", + "public java.util.Collection values()", + "public java.util.Set entrySet()" + ], + "fields": [] + }, + "com.yahoo.yolean.concurrent.ResourceFactory": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract java.lang.Object create()" + ], + "fields": [] + }, + "com.yahoo.yolean.concurrent.ResourcePool": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public", + "final" + ], + "methods": [ + "public void (com.yahoo.yolean.concurrent.ResourceFactory)", + "public final java.lang.Object alloc()", + "public final void free(java.lang.Object)", + "public java.util.Iterator iterator()" + ], + "fields": [] + }, + "com.yahoo.yolean.concurrent.ThreadRobustList": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.Iterable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void ()", + "public void (int)", + "public boolean isEmpty()", + "public void add(java.lang.Object)", + "public java.util.Iterator iterator()" + ], + "fields": [] + }, + "com.yahoo.yolean.function.ThrowingConsumer": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void accept(java.lang.Object)", + "public com.yahoo.yolean.function.ThrowingConsumer andThen(com.yahoo.yolean.function.ThrowingConsumer)" + ], + "fields": [] + }, + "com.yahoo.yolean.function.ThrowingFunction": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Object apply(java.lang.Object)", + "public com.yahoo.yolean.function.ThrowingFunction andThen(com.yahoo.yolean.function.ThrowingFunction)", + "public com.yahoo.yolean.function.ThrowingFunction compose(com.yahoo.yolean.function.ThrowingFunction)" + ], + "fields": [] + }, + "com.yahoo.yolean.function.ThrowingSupplier": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract java.lang.Object get()" + ], + "fields": [] + }, + "com.yahoo.yolean.trace.TraceNode": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.Object, long)", + "public com.yahoo.yolean.trace.TraceNode add(com.yahoo.yolean.trace.TraceNode)", + "public java.lang.Iterable descendants(java.lang.Class)", + "public java.lang.Object payload()", + "public long timestamp()", + "public com.yahoo.yolean.trace.TraceNode parent()", + "public java.lang.Iterable children()", + "public boolean isRoot()", + "public com.yahoo.yolean.trace.TraceNode root()", + "public com.yahoo.yolean.trace.TraceVisitor accept(com.yahoo.yolean.trace.TraceVisitor)", + "public java.lang.String toString()" + ], + "fields": [] + }, + "com.yahoo.yolean.trace.TraceVisitor": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "abstract" + ], + "methods": [ + "public void ()", + "public abstract void visit(com.yahoo.yolean.trace.TraceNode)", + "public void entering(com.yahoo.yolean.trace.TraceNode)", + "public void leaving(com.yahoo.yolean.trace.TraceNode)" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/yolean/pom.xml b/yolean/pom.xml index a55ab923fcc..3b1f8887906 100644 --- a/yolean/pom.xml +++ b/yolean/pom.xml @@ -51,6 +51,10 @@ org.apache.maven.plugins maven-compiler-plugin + + com.yahoo.vespa + abi-check-plugin + diff --git a/zkfacade/abi-spec.json b/zkfacade/abi-spec.json new file mode 100644 index 00000000000..5610fb2e9cf --- /dev/null +++ b/zkfacade/abi-spec.json @@ -0,0 +1,110 @@ +{ + "com.yahoo.vespa.curator.CompletionTimeoutException": { + "superClass": "java.lang.RuntimeException", + "interfaces": [], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String)" + ], + "fields": [] + }, + "com.yahoo.vespa.curator.Curator$CompletionWaiter": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void awaitCompletion(java.time.Duration)", + "public abstract void notifyCompletion()" + ], + "fields": [] + }, + "com.yahoo.vespa.curator.Curator$DirectoryCache": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void start()", + "public abstract void addListener(org.apache.curator.framework.recipes.cache.PathChildrenCacheListener)", + "public abstract java.util.List getCurrentData()", + "public abstract void close()" + ], + "fields": [] + }, + "com.yahoo.vespa.curator.Curator$FileCache": { + "superClass": "java.lang.Object", + "interfaces": [], + "attributes": [ + "public", + "interface", + "abstract" + ], + "methods": [ + "public abstract void start()", + "public abstract void addListener(org.apache.curator.framework.recipes.cache.NodeCacheListener)", + "public abstract org.apache.curator.framework.recipes.cache.ChildData getCurrentData()", + "public abstract void close()" + ], + "fields": [] + }, + "com.yahoo.vespa.curator.Curator": { + "superClass": "java.lang.Object", + "interfaces": [ + "java.lang.AutoCloseable" + ], + "attributes": [ + "public" + ], + "methods": [ + "public static com.yahoo.vespa.curator.Curator create(java.lang.String)", + "public void (com.yahoo.cloud.config.ConfigserverConfig, com.yahoo.vespa.zookeeper.ZooKeeperServer)", + "protected void (java.lang.String, java.lang.String, java.util.function.Function)", + "public java.lang.String connectionSpec()", + "public org.apache.curator.framework.recipes.atomic.DistributedAtomicLong createAtomicCounter(java.lang.String)", + "public org.apache.curator.framework.recipes.locks.InterProcessLock createMutex(java.lang.String)", + "public com.yahoo.vespa.curator.Curator$CompletionWaiter getCompletionWaiter(com.yahoo.path.Path, int, java.lang.String)", + "public com.yahoo.vespa.curator.Curator$CompletionWaiter createCompletionWaiter(com.yahoo.path.Path, java.lang.String, int, java.lang.String)", + "public com.yahoo.vespa.curator.Curator$DirectoryCache createDirectoryCache(java.lang.String, boolean, boolean, java.util.concurrent.ExecutorService)", + "public com.yahoo.vespa.curator.Curator$FileCache createFileCache(java.lang.String, boolean)", + "public boolean exists(com.yahoo.path.Path)", + "public void set(com.yahoo.path.Path, byte[])", + "public void create(com.yahoo.path.Path)", + "public varargs void createAtomically(com.yahoo.path.Path[])", + "public void delete(com.yahoo.path.Path)", + "public java.util.List getChildren(com.yahoo.path.Path)", + "public java.util.Optional getData(com.yahoo.path.Path)", + "public java.util.Optional getStat(com.yahoo.path.Path)", + "public org.apache.curator.framework.CuratorFramework framework()", + "public void close()", + "public java.lang.String zooKeeperEnsembleConnectionSpec()", + "public int zooKeeperEnsembleCount()" + ], + "fields": [ + "protected final org.apache.curator.RetryPolicy retryPolicy" + ] + }, + "com.yahoo.vespa.curator.Lock": { + "superClass": "java.lang.Object", + "interfaces": [ + "com.yahoo.transaction.Mutex" + ], + "attributes": [ + "public" + ], + "methods": [ + "public void (java.lang.String, com.yahoo.vespa.curator.Curator)", + "public void acquire(java.time.Duration)", + "public void close()" + ], + "fields": [] + } +} \ No newline at end of file diff --git a/zkfacade/pom.xml b/zkfacade/pom.xml index 0519ac2d14d..822335880c1 100644 --- a/zkfacade/pom.xml +++ b/zkfacade/pom.xml @@ -126,6 +126,10 @@ + + com.yahoo.vespa + abi-check-plugin + -- cgit v1.2.3