summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2019-01-09 11:28:21 +0100
committerIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2019-01-09 11:28:21 +0100
commit3f9796c5aec7ecc2461cb1c4819ed0adfedfead3 (patch)
treef5af74cf9e7901864a42113e6853c6d1ee2b0bed
parent5251626df44e98457ea111f440d9a79cb6033075 (diff)
Revert "Revert "Enable ABI checking on modules with public APIs""
This reverts commit cd470d8ac8a58c943748f028a37d864507628e99.
-rw-r--r--abi-check-plugin/src/main/java/com/yahoo/abicheck/mojo/AbiCheck.java17
-rw-r--r--application/abi-spec.json462
-rw-r--r--application/pom.xml4
-rw-r--r--chain/abi-spec.json136
-rwxr-xr-xchain/pom.xml4
-rw-r--r--component/abi-spec.json361
-rwxr-xr-xcomponent/pom.xml4
-rw-r--r--config-lib/abi-spec.json497
-rw-r--r--config-lib/pom.xml4
-rw-r--r--config-model-api/abi-spec.json452
-rw-r--r--config-model-api/pom.xml4
-rw-r--r--config-provisioning/abi-spec.json678
-rw-r--r--config-provisioning/pom.xml4
-rw-r--r--config/abi-spec.json299
-rwxr-xr-xconfig/pom.xml4
-rw-r--r--container-core/abi-spec.json933
-rw-r--r--container-core/pom.xml4
-rw-r--r--container-di/abi-spec.json16
-rw-r--r--container-di/pom.xml4
-rw-r--r--container-disc/abi-spec.json48
-rw-r--r--container-disc/pom.xml4
-rw-r--r--container-jersey2/abi-spec.json16
-rw-r--r--container-jersey2/pom.xml4
-rw-r--r--container-search/abi-spec.json8615
-rw-r--r--container-search/pom.xml4
-rw-r--r--defaults/abi-spec.json22
-rw-r--r--defaults/pom.xml4
-rw-r--r--docproc/abi-spec.json358
-rw-r--r--docproc/pom.xml4
-rw-r--r--document/abi-spec.json5354
-rw-r--r--document/pom.xml4
-rw-r--r--documentapi/abi-spec.json3331
-rw-r--r--documentapi/pom.xml4
-rw-r--r--fileacquirer/abi-spec.json82
-rw-r--r--fileacquirer/pom.xml4
-rw-r--r--fsa/abi-spec.json113
-rw-r--r--fsa/pom.xml4
-rw-r--r--jdisc_http_service/abi-spec.json1362
-rw-r--r--jdisc_http_service/pom.xml4
-rw-r--r--linguistics/abi-spec.json656
-rw-r--r--linguistics/pom.xml4
-rw-r--r--messagebus/abi-spec.json930
-rw-r--r--messagebus/pom.xml4
-rw-r--r--model-evaluation/abi-spec.json87
-rw-r--r--model-evaluation/pom.xml4
-rw-r--r--model-integration/abi-spec.json1
-rw-r--r--model-integration/pom.xml4
-rw-r--r--parent/pom.xml16
-rw-r--r--processing/abi-spec.json647
-rw-r--r--processing/pom.xml4
-rw-r--r--searchlib/abi-spec.json1632
-rw-r--r--searchlib/pom.xml4
-rw-r--r--simplemetrics/abi-spec.json304
-rw-r--r--simplemetrics/pom.xml4
-rw-r--r--statistics/abi-spec.json241
-rw-r--r--statistics/pom.xml4
-rw-r--r--vespa-hadoop/abi-spec.json4210
-rw-r--r--vespa-hadoop/pom.xml4
-rw-r--r--vespa-http-client/abi-spec.json484
-rw-r--r--vespa-http-client/pom.xml4
-rw-r--r--vespajlib/abi-spec.json3139
-rw-r--r--vespajlib/pom.xml4
-rw-r--r--vespalog/abi-spec.json552
-rw-r--r--vespalog/pom.xml4
-rw-r--r--yolean/abi-spec.json327
-rw-r--r--yolean/pom.xml4
-rw-r--r--zkfacade/abi-spec.json110
-rw-r--r--zkfacade/pom.xml4
68 files changed, 36616 insertions, 4 deletions
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<String, JavaClassSignature> 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<String, JavaClassSignature> signatures = new LinkedHashMap<>();
if (isPublicAbiPackage(pkg, publicApiAnnotation)) {
PublicSignatureCollector collector = new PublicSignatureCollector();
- for (ClassFile klazz : pkg.getClassFiles()) {
+ List<ClassFileTree.ClassFile> 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<ClassFileTree.Package> 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 <init>()",
+ "public com.yahoo.application.Application$Builder$Container documentProcessor(java.lang.Class)",
+ "public varargs com.yahoo.application.Application$Builder$Container documentProcessor(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public varargs com.yahoo.application.Application$Builder$Container documentProcessor(java.lang.String, java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public com.yahoo.application.Application$Builder$Container search(boolean)",
+ "public com.yahoo.application.Application$Builder$Container searcher(java.lang.Class)",
+ "public varargs com.yahoo.application.Application$Builder$Container searcher(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public varargs com.yahoo.application.Application$Builder$Container searcher(java.lang.String, java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public varargs com.yahoo.application.Application$Builder$Container renderer(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public com.yahoo.application.Application$Builder$Container handler(java.lang.String, java.lang.Class)",
+ "public com.yahoo.application.Application$Builder$Container client(java.lang.String, java.lang.Class)",
+ "public com.yahoo.application.Application$Builder$Container server(java.lang.String, java.lang.Class)",
+ "public com.yahoo.application.Application$Builder$Container component(java.lang.Class)",
+ "public varargs com.yahoo.application.Application$Builder$Container component(java.lang.String, java.lang.Class, com.yahoo.config.ConfigInstance[])",
+ "public com.yahoo.application.Application$Builder$Container config(com.yahoo.config.ConfigInstance)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.Application$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.application.Application$Builder container(java.lang.String, com.yahoo.application.Application$Builder$Container)",
+ "public com.yahoo.application.Application$Builder documentType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder expressionInclude(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder rankExpression(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder queryProfile(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder queryProfileType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.Application$Builder networking(com.yahoo.application.Networking)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.Application": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public static com.yahoo.application.Application fromBuilder(com.yahoo.application.Application$Builder)",
+ "public static com.yahoo.application.Application fromServicesXml(java.lang.String, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.Application fromApplicationPackage(java.nio.file.Path, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.Application fromApplicationPackage(java.io.File, com.yahoo.application.Networking)",
+ "public com.yahoo.application.container.JDisc getJDisc(java.lang.String)",
+ "public void close()"
+ ],
+ "fields": [
+ "public static final java.lang.String vespaLocalProperty"
+ ]
+ },
+ "com.yahoo.application.ApplicationBuilder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.application.ApplicationBuilder servicesXml(java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder documentType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder rankExpression(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder queryProfile(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder queryProfileType(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.ApplicationBuilder networking(com.yahoo.application.Networking)",
+ "public com.yahoo.application.Application build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigInstance$Builder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mystruct(com.yahoo.application.MockApplicationConfig$Mystruct$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mystructlist(com.yahoo.application.MockApplicationConfig$Mystructlist$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mystructlist(java.util.List)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mylist(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mylist(java.util.Collection)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymap(java.lang.String, java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymap(java.util.Map)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymapstruct(java.lang.String, com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Builder mymapstruct(java.util.Map)",
+ "public final boolean dispatchGetConfig(com.yahoo.config.ConfigInstance$Producer)",
+ "public final java.lang.String getDefMd5()",
+ "public final java.lang.String getDefName()",
+ "public final java.lang.String getDefNamespace()",
+ "public com.yahoo.application.MockApplicationConfig build()"
+ ],
+ "fields": [
+ "public com.yahoo.application.MockApplicationConfig$Mystruct$Builder mystruct",
+ "public java.util.List mystructlist",
+ "public java.util.List mylist",
+ "public java.util.Map mymap",
+ "public java.util.Map mymapstruct"
+ ]
+ },
+ "com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mymapstruct)",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder id(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder value(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mymapstruct": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mymapstruct$Builder)",
+ "public java.lang.String id()",
+ "public java.lang.String value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystruct$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystruct)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct$Builder id(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct$Builder value(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystruct": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystruct$Builder)",
+ "public java.lang.String id()",
+ "public java.lang.String value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystructlist$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystructlist)",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist$Builder id(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist$Builder value(java.lang.String)",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Mystructlist": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Mystructlist$Builder)",
+ "public java.lang.String id()",
+ "public java.lang.String value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig$Producer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigInstance$Producer"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void getConfig(com.yahoo.application.MockApplicationConfig$Builder)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.MockApplicationConfig": {
+ "superClass": "com.yahoo.config.ConfigInstance",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public static java.lang.String getDefMd5()",
+ "public static java.lang.String getDefName()",
+ "public static java.lang.String getDefNamespace()",
+ "public static java.lang.String getDefVersion()",
+ "public void <init>(com.yahoo.application.MockApplicationConfig$Builder)",
+ "public com.yahoo.application.MockApplicationConfig$Mystruct mystruct()",
+ "public java.util.List mystructlist()",
+ "public com.yahoo.application.MockApplicationConfig$Mystructlist mystructlist(int)",
+ "public java.util.List mylist()",
+ "public java.lang.String mylist(int)",
+ "public java.util.Map mymap()",
+ "public java.lang.String mymap(java.lang.String)",
+ "public java.util.Map mymapstruct()",
+ "public com.yahoo.application.MockApplicationConfig$Mymapstruct mymapstruct(java.lang.String)"
+ ],
+ "fields": [
+ "public static final java.lang.String CONFIG_DEF_MD5",
+ "public static final java.lang.String CONFIG_DEF_NAME",
+ "public static final java.lang.String CONFIG_DEF_NAMESPACE",
+ "public static final java.lang.String CONFIG_DEF_VERSION",
+ "public static final java.lang.String[] CONFIG_DEF_SCHEMA"
+ ]
+ },
+ "com.yahoo.application.Networking": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.application.Networking[] values()",
+ "public static com.yahoo.application.Networking valueOf(java.lang.String)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.application.Networking enable",
+ "public static final enum com.yahoo.application.Networking disable"
+ ]
+ },
+ "com.yahoo.application.container.DocumentProcessing": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public com.yahoo.docproc.DocumentProcessor$Progress process(com.yahoo.component.ComponentSpecification, com.yahoo.docproc.Processing)",
+ "public com.yahoo.docproc.DocumentProcessor$Progress processOnce(com.yahoo.component.ComponentSpecification, com.yahoo.docproc.Processing)",
+ "public com.yahoo.processing.execution.chain.ChainRegistry getChains()",
+ "public java.util.Map getDocumentTypes()",
+ "public java.util.Map getAnnotationTypes()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.JDisc": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public static com.yahoo.application.container.JDisc fromServicesXml(java.lang.String, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.container.JDisc fromPath(java.nio.file.Path, com.yahoo.application.Networking)",
+ "public static com.yahoo.application.container.JDisc fromPath(java.nio.file.Path, com.yahoo.application.Networking, com.yahoo.config.model.ConfigModelRepo)",
+ "public com.yahoo.application.container.Search search()",
+ "public com.yahoo.application.container.Processing processing()",
+ "public com.yahoo.application.container.DocumentProcessing documentProcessing()",
+ "public com.yahoo.component.provider.ComponentRegistry components()",
+ "public com.yahoo.application.container.handler.Response handleRequest(com.yahoo.application.container.handler.Request)",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.Processing": {
+ "superClass": "com.yahoo.application.container.ProcessingBase",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public com.yahoo.processing.execution.chain.ChainRegistry getChains()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.ProcessingBase": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public abstract com.yahoo.processing.execution.chain.ChainRegistry getChains()",
+ "public final com.yahoo.processing.Response process(com.yahoo.component.ComponentSpecification, com.yahoo.processing.Request)",
+ "protected abstract com.yahoo.processing.Response doProcess(com.yahoo.component.chain.Chain, com.yahoo.processing.Request)",
+ "public final byte[] processAndRender(com.yahoo.component.ComponentSpecification, com.yahoo.component.ComponentSpecification, com.yahoo.processing.Request)",
+ "protected abstract com.google.common.util.concurrent.ListenableFuture doProcessAndRender(com.yahoo.component.ComponentSpecification, com.yahoo.processing.Request, com.yahoo.processing.rendering.Renderer, java.io.ByteArrayOutputStream)",
+ "protected com.yahoo.component.chain.Chain getChain(com.yahoo.component.ComponentSpecification)",
+ "protected final com.yahoo.processing.rendering.Renderer getRenderer(com.yahoo.component.ComponentSpecification)",
+ "protected abstract com.yahoo.processing.rendering.Renderer doGetRenderer(com.yahoo.component.ComponentSpecification)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.Search": {
+ "superClass": "com.yahoo.application.container.ProcessingBase",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public com.yahoo.processing.execution.chain.ChainRegistry getChains()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.handler.Headers": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.Map"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public int size()",
+ "public boolean isEmpty()",
+ "public boolean containsKey(java.lang.Object)",
+ "public boolean containsValue(java.lang.Object)",
+ "public java.util.List get(java.lang.Object)",
+ "public java.util.List put(java.lang.String, java.util.List)",
+ "public java.util.List remove(java.lang.Object)",
+ "public void putAll(java.util.Map)",
+ "public void clear()",
+ "public java.util.Set keySet()",
+ "public java.util.Collection values()",
+ "public java.util.Set entrySet()",
+ "public java.lang.String toString()",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()",
+ "public boolean contains(java.lang.String, java.lang.String)",
+ "public boolean containsIgnoreCase(java.lang.String, java.lang.String)",
+ "public void add(java.lang.String, java.lang.String)",
+ "public void add(java.lang.String, java.util.List)",
+ "public void addAll(java.util.Map)",
+ "public java.util.List put(java.lang.String, java.lang.String)",
+ "public boolean remove(java.lang.String, java.lang.String)",
+ "public java.lang.String getFirst(java.lang.String)",
+ "public boolean isTrue(java.lang.String)",
+ "public java.util.List entries()",
+ "public bridge synthetic java.lang.Object remove(java.lang.Object)",
+ "public bridge synthetic java.lang.Object put(java.lang.Object, java.lang.Object)",
+ "public bridge synthetic java.lang.Object get(java.lang.Object)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.handler.Request$Method": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.application.container.handler.Request$Method[] values()",
+ "public static com.yahoo.application.container.handler.Request$Method valueOf(java.lang.String)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.application.container.handler.Request$Method OPTIONS",
+ "public static final enum com.yahoo.application.container.handler.Request$Method GET",
+ "public static final enum com.yahoo.application.container.handler.Request$Method HEAD",
+ "public static final enum com.yahoo.application.container.handler.Request$Method POST",
+ "public static final enum com.yahoo.application.container.handler.Request$Method PUT",
+ "public static final enum com.yahoo.application.container.handler.Request$Method PATCH",
+ "public static final enum com.yahoo.application.container.handler.Request$Method DELETE",
+ "public static final enum com.yahoo.application.container.handler.Request$Method TRACE",
+ "public static final enum com.yahoo.application.container.handler.Request$Method CONNECT"
+ ]
+ },
+ "com.yahoo.application.container.handler.Request": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, byte[])",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, byte[], com.yahoo.application.container.handler.Request$Method)",
+ "public void <init>(java.lang.String, byte[], com.yahoo.application.container.handler.Request$Method, java.security.Principal)",
+ "public void <init>(java.lang.String, java.lang.String, com.yahoo.application.container.handler.Request$Method)",
+ "public com.yahoo.application.container.handler.Headers getHeaders()",
+ "public byte[] getBody()",
+ "public java.lang.String getUri()",
+ "public java.util.Map getAttributes()",
+ "public java.lang.String toString()",
+ "public com.yahoo.application.container.handler.Request$Method getMethod()",
+ "public java.util.Optional getUserPrincipal()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.application.container.handler.Response": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(byte[])",
+ "public void <init>(int, byte[])",
+ "public int getStatus()",
+ "public byte[] getBody()",
+ "public java.lang.String getBodyAsString()",
+ "public com.yahoo.application.container.handler.Headers getHeaders()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file
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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(java.lang.String, java.util.List)",
+ "public void <init>(com.yahoo.component.ComponentId, java.util.List)",
+ "public void <init>(java.util.List)",
+ "public varargs void <init>(com.yahoo.component.chain.ChainedComponent[])",
+ "public varargs void <init>(java.lang.String, com.yahoo.component.chain.ChainedComponent[])",
+ "public varargs void <init>(com.yahoo.component.ComponentId, com.yahoo.component.chain.ChainedComponent[])",
+ "public void <init>(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 <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String, java.util.Set, java.util.Set)",
+ "public void <init>(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 <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>(java.lang.String, com.yahoo.component.Version, com.yahoo.component.ComponentId)",
+ "public void <init>(java.lang.String, com.yahoo.component.Version)",
+ "public void <init>(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 <init>(java.lang.String, com.yahoo.component.VersionSpecification, com.yahoo.component.ComponentId)",
+ "public void <init>(java.lang.String, com.yahoo.component.VersionSpecification)",
+ "public void <init>(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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(int, int)",
+ "public void <init>(int, int, int)",
+ "public void <init>(int, int, int, java.lang.String)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.Integer)",
+ "public void <init>(java.lang.Integer, java.lang.Integer)",
+ "public void <init>(java.lang.Integer, java.lang.Integer, java.lang.Integer)",
+ "public void <init>(java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String)",
+ "public void <init>(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 <init>()"
+ ],
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>()",
+ "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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.Throwable)",
+ "public void <init>(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.DoubleNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(java.util.List)",
+ "public void <init>(java.util.List, com.yahoo.config.InnerNode)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.IntegerNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(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 <init>()",
+ "protected void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.NodeVector": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.List"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 @@
<artifactId>bundle-plugin</artifactId>
<extensions>true</extensions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "public void <init>(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 <init>(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 <init>(java.io.File, java.lang.String, java.lang.String, java.lang.Long, boolean, java.lang.String, java.lang.Long, long)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(com.yahoo.config.provision.Environment)",
+ "public void <init>(com.yahoo.config.provision.Environment, java.util.Optional, boolean)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(java.util.Optional, com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy, java.util.List, java.util.List)",
+ "public void <init>(java.util.Optional, com.yahoo.config.application.api.DeploymentSpec$UpgradePolicy, java.util.Optional, java.util.List, java.util.List)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String, java.util.Optional)",
+ "public void <init>(java.lang.String, com.yahoo.config.provision.ClusterMembership, com.yahoo.config.provision.Flavor, java.util.Optional)",
+ "public void <init>(java.lang.String, java.util.List)",
+ "public void <init>(java.lang.String, java.util.List, com.yahoo.config.provision.ClusterMembership)",
+ "public void <init>(java.lang.String, java.util.List, java.util.Optional, java.util.Optional)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.cloud.config.ConfigserverConfig, com.yahoo.config.provision.NodeFlavors)",
+ "public void <init>(com.yahoo.config.provision.Environment, com.yahoo.config.provision.RegionName)",
+ "public void <init>(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.
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.Class)",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.slime.Slime)",
+ "public void <init>(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 <init>()",
+ "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 <init>(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigSet": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.subscription.ConfigSource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "public void <init>(java.util.List)",
+ "public void <init>(java.lang.String[])",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 @@
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(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 <init>()",
+ "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 <init>()",
+ "protected void <init>(long, long, int, int)",
+ "public void <init>(long, int, boolean)",
+ "protected void <init>(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 <init>(java.util.concurrent.Executor)",
+ "protected void <init>(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 <init>()",
+ "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 <init>(java.lang.String, java.lang.String)",
+ "public void <init>(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 <init>(com.yahoo.container.handler.ThreadpoolConfig, com.yahoo.jdisc.Metric)",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(com.yahoo.container.QrSearchersConfig)",
+ "public void <init>(com.yahoo.container.handler.ClustersStatus)",
+ "public void <init>(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 <init>(com.yahoo.container.core.VipStatusConfig, com.yahoo.jdisc.Metric, com.yahoo.container.handler.VipStatus)",
+ "public void <init>(java.util.concurrent.Executor, com.yahoo.container.core.VipStatusConfig, com.yahoo.jdisc.Metric)",
+ "public void <init>(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 <init>()",
+ "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 <init>()"
+ ],
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.container.jdisc.HttpRequest)",
+ "public void <init>(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 <init>(com.yahoo.jdisc.http.HttpRequest, java.io.InputStream)",
+ "public void <init>(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 <init>(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 <init>(java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)",
+ "public void <init>(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 <init>(java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)",
+ "public static com.yahoo.container.jdisc.LoggingRequestHandler$Context testOnlyContext()",
+ "public void <init>(com.yahoo.container.jdisc.LoggingRequestHandler$Context)",
+ "public void <init>(com.yahoo.container.jdisc.LoggingRequestHandler$Context, boolean)",
+ "public void <init>(java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog, com.yahoo.jdisc.Metric)",
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.jdisc.handler.RequestHandler)",
+ "public void <init>(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 <init>(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 <init>(java.util.concurrent.Executor)",
+ "public void <init>(java.util.concurrent.Executor, com.yahoo.jdisc.Metric)",
+ "public void <init>(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 <init>(java.util.concurrent.Executor)",
+ "protected void <init>(java.util.concurrent.Executor, com.yahoo.jdisc.Metric)",
+ "protected void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(com.yahoo.processing.execution.chain.ChainRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(com.yahoo.processing.execution.chain.ChainRegistry, com.yahoo.component.provider.ComponentRegistry, java.util.concurrent.Executor, com.yahoo.container.logging.AccessLog)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(java.util.Collection)",
+ "public void <init>(java.lang.String, java.util.Collection)",
+ "public varargs void <init>(com.yahoo.component.chain.Chain[])",
+ "public varargs void <init>(java.lang.String, com.yahoo.component.chain.Chain[])",
+ "public void <init>(java.util.Collection, com.yahoo.component.provider.ComponentRegistry)",
+ "public void <init>(java.lang.String, java.util.Collection, com.yahoo.component.provider.ComponentRegistry)",
+ "public void <init>(com.yahoo.processing.handler.ProcessingHandler)",
+ "public void <init>(java.lang.String, com.yahoo.processing.handler.ProcessingHandler)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 @@
</compilerArgs>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
<outputDirectory>${buildOutputDirectory}</outputDirectory>
</build>
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 @@
<forkMode>once</forkMode>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(java.lang.String)",
+ "public void <init>(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 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
<profiles>
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 @@
<artifactId>bundle-plugin</artifactId>
<extensions>true</extensions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.prelude.hitfield.BoldOpenFieldPart": {
+ "superClass": "com.yahoo.prelude.hitfield.MarkupFieldPart",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.prelude.hitfield.FieldIterator": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.ListIterator"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, com.yahoo.prelude.hitfield.XMLString)",
+ "public void <init>(java.lang.String, java.lang.String, boolean)",
+ "public void <init>(java.lang.String, com.yahoo.prelude.hitfield.XMLString, boolean)",
+ "public void <init>(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 <init>(java.lang.String, boolean)",
+ "public void <init>(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 <init>(com.yahoo.data.access.Inspector)",
+ "public com.yahoo.data.access.Inspector inspect()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.prelude.hitfield.StringFieldPart": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.prelude.hitfield.FieldPart"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String, boolean, boolean)",
+ "public void <init>(java.lang.String, java.lang.String, boolean, boolean)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(com.yahoo.prelude.query.Item)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(int, java.lang.String)",
+ "public void <init>(long, java.lang.String)",
+ "public void <init>(com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, java.lang.String)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, boolean)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.String, boolean)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.prelude.query.NotItem": {
+ "superClass": "com.yahoo.prelude.query.CompositeItem",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 <init>(com.yahoo.prelude.query.AndSegmentItem)",
+ "public void <init>(java.lang.String, boolean, boolean)",
+ "public void <init>(java.lang.String, java.lang.String, boolean, boolean)",
+ "public void <init>(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 <init>(java.lang.String, java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String, long)",
+ "public void <init>(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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, boolean)",
+ "public void <init>(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 <init>(long)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.prelude.query.RangeItem": {
+ "superClass": "com.yahoo.prelude.query.IntItem",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.Number, java.lang.Number, java.lang.String)",
+ "public void <init>(com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, java.lang.String)",
+ "public void <init>(java.lang.Number, java.lang.Number, java.lang.String, boolean)",
+ "public void <init>(com.yahoo.prelude.query.Limit, com.yahoo.prelude.query.Limit, java.lang.String, boolean)",
+ "public void <init>(java.lang.Number, java.lang.Number, int, java.lang.String, boolean)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(java.lang.String, java.lang.String, boolean, boolean)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, boolean)",
+ "protected void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(java.lang.String, int)",
+ "public void <init>(int)",
+ "public void setIndexName(java.lang.String)",
+ "public java.lang.String getIndexName()",
+ "public void <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, boolean)",
+ "public void <init>(java.lang.String, java.lang.String, boolean)",
+ "public void <init>(com.yahoo.prelude.query.parser.Token, boolean)",
+ "public void <init>(java.lang.String, boolean, com.yahoo.prelude.query.Substring)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(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 <init>(java.lang.String, java.lang.String, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(com.yahoo.container.jdisc.HttpRequest)",
+ "public void <init>(java.lang.String, com.yahoo.search.query.profile.compiled.CompiledQueryProfile)",
+ "public void <init>(com.yahoo.container.jdisc.HttpRequest, com.yahoo.search.query.profile.compiled.CompiledQueryProfile)",
+ "public void <init>(com.yahoo.container.jdisc.HttpRequest, java.util.Map, com.yahoo.search.query.profile.compiled.CompiledQueryProfile)",
+ "public void <init>(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 <init>(com.yahoo.search.Query)",
+ "public void <init>(com.yahoo.search.Query, com.yahoo.search.result.HitGroup)",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.search.cluster.NodeManager, java.lang.String)",
+ "public void <init>(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 <init>(com.yahoo.component.ComponentId, java.util.List, boolean)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(java.lang.String, java.lang.String, java.lang.Integer)",
+ "protected void <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(double, double)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String, java.lang.String)",
+ "protected void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(long, long)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(com.yahoo.search.grouping.request.RawBuffer, com.yahoo.search.grouping.request.RawBuffer)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.util.ArrayList)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String, java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.search.grouping.request.GroupingExpression, java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String, java.lang.Object, java.lang.Object)",
+ "public void <init>(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 <init>(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 <init>(java.lang.Double)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.Group": {
+ "superClass": "com.yahoo.search.result.HitGroup",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.HitList": {
+ "superClass": "com.yahoo.search.grouping.result.AbstractList",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.HitRenderer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>(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 <init>(java.lang.Long)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.NullId": {
+ "superClass": "com.yahoo.search.grouping.result.GroupId",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.RawBucketId": {
+ "superClass": "com.yahoo.search.grouping.result.BucketGroupId",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(byte[], byte[])"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.RawId": {
+ "superClass": "com.yahoo.search.grouping.result.ValueGroupId",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(byte[])"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.RootGroup": {
+ "superClass": "com.yahoo.search.grouping.result.Group",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(int)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.StringBucketId": {
+ "superClass": "com.yahoo.search.grouping.result.BucketGroupId",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.grouping.result.ValueGroupId": {
+ "superClass": "com.yahoo.search.grouping.result.GroupId",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String, java.lang.Object)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(java.util.List)",
+ "public varargs void <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(double)",
+ "public java.util.List children()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.intent.model.Source": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(com.yahoo.search.pagetemplates.PageTemplatesConfig, com.yahoo.component.provider.ComponentRegistry)",
+ "public varargs void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>()",
+ "protected void <init>(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 <init>()",
+ "protected void <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(com.yahoo.search.Query)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String, java.lang.String, com.yahoo.search.query.Sorting$UcaSorter$Strength)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.util.List)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(com.yahoo.component.ComponentId)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>(java.lang.String[], com.yahoo.search.query.profile.QueryProfile)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(com.yahoo.search.query.profile.compiled.DimensionalValue$Value)",
+ "public void <init>(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 <init>(java.lang.String, com.yahoo.search.query.profile.types.FieldType)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, com.yahoo.search.query.profile.types.FieldType, boolean)",
+ "public void <init>(java.lang.String, java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, com.yahoo.search.query.profile.types.FieldType, java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.String, java.lang.String, boolean, boolean)",
+ "public void <init>(java.lang.String, com.yahoo.search.query.profile.types.FieldType, boolean, boolean)",
+ "public void <init>(java.lang.String, com.yahoo.search.query.profile.types.FieldType, java.lang.String, boolean, boolean)",
+ "public void <init>(com.yahoo.processing.request.CompoundName, com.yahoo.search.query.profile.types.FieldType, java.lang.String, boolean, boolean)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)",
+ "protected boolean shouldSet(com.yahoo.processing.request.CompoundName, java.lang.Object)",
+ "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public 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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String, com.yahoo.processing.request.Properties)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(com.yahoo.component.ComponentId, com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig)",
+ "protected void <init>(com.yahoo.search.query.rewrite.RewritesConfig, java.util.HashMap)",
+ "protected void <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>()"
+ ],
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(com.yahoo.component.ComponentId)",
+ "public void <init>()",
+ "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 <init>(com.yahoo.component.ComponentId, com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig)",
+ "public void <init>(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 <init>(com.yahoo.component.ComponentId)",
+ "public void <init>()",
+ "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 <init>(com.yahoo.component.ComponentId, com.yahoo.filedistribution.fileacquirer.FileAcquirer, com.yahoo.search.query.rewrite.RewritesConfig)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(java.util.concurrent.Executor)",
+ "public void <init>(java.util.Collection)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(long, long)",
+ "public void <init>(long, long, int)",
+ "public void <init>(long, long, int, int)",
+ "public void <init>(long, int, boolean)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String, com.yahoo.search.result.ErrorMessage)",
+ "public void <init>(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 <init>(int, java.lang.String)",
+ "public void <init>(int, java.lang.String, java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.search.query.Sorting)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, com.yahoo.search.Query)",
+ "public void <init>(java.lang.String, double)",
+ "public void <init>(java.lang.String, double, com.yahoo.search.Query)",
+ "public void <init>(java.lang.String, com.yahoo.search.result.Relevance)",
+ "public void <init>(java.lang.String, com.yahoo.search.result.Relevance, com.yahoo.search.Query)",
+ "public void <init>(java.lang.String, double, java.lang.String)",
+ "public void <init>(java.lang.String, double, java.lang.String, com.yahoo.search.Query)",
+ "public void <init>(java.lang.String, com.yahoo.search.result.Relevance, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, double)",
+ "public void <init>(java.lang.String, com.yahoo.search.result.Relevance)",
+ "protected void <init>(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 <init>(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 <init>(com.yahoo.search.result.HitGroup, java.util.List)",
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.search.query.Sorting)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.Execution)",
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.Execution$Context)",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.search.searchchain.Execution)",
+ "public void <init>(com.yahoo.search.searchchain.Execution$Context)",
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.search.searchchain.Execution$Context)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(com.yahoo.component.ComponentId)",
+ "public varargs void <init>(com.yahoo.component.ComponentId, com.yahoo.search.Searcher[])",
+ "public void <init>(com.yahoo.component.ComponentId, java.util.Collection)",
+ "public void <init>(com.yahoo.component.ComponentId, java.util.Collection, java.util.Collection)",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void register(com.yahoo.search.Searcher)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.search.searchers.CacheControlSearcher": {
+ "superClass": "com.yahoo.search.Searcher",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(com.yahoo.search.config.RateLimitingConfig, com.yahoo.cloud.config.ClusterInfoConfig, com.yahoo.metrics.simple.MetricReceiver)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.component.chain.Chain)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, double)",
+ "public void <init>(com.yahoo.text.interpretation.Modification)",
+ "public void <init>(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 <init>(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 @@
</compilerArgs>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 @@
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "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 <init>(com.yahoo.docproc.DocumentProcessor)",
+ "public void <init>(com.yahoo.docproc.DocumentProcessor, com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)",
+ "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.jdisc.Metric)",
+ "public void <init>(com.yahoo.docproc.CallStack)",
+ "public void <init>(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 <init>(java.lang.String, com.yahoo.docproc.CallStack)",
+ "public void <init>(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 <init>(com.yahoo.component.ComponentId)",
+ "public void <init>(com.yahoo.component.ComponentId, com.yahoo.docproc.CallStack, com.yahoo.document.DocumentTypeManager)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "protected void <init>(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 <init>()",
+ "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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.docproc.Processing": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static com.yahoo.docproc.Processing of(com.yahoo.document.DocumentOperation)",
+ "public static com.yahoo.docproc.Processing fromDocumentOperation(com.yahoo.document.DocumentOperation)",
+ "public void <init>(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 <init>()",
+ "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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.docproc.util.JoinerDocumentProcessor": {
+ "superClass": "com.yahoo.docproc.DocumentProcessor",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(com.yahoo.document.DataType)",
+ "public void <init>(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 <init>(int, int)",
+ "public void <init>(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 <init>()",
+ "public void <init>(long)",
+ "public void <init>(int, long)",
+ "public void <init>(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 <init>()",
+ "public void <init>(int, int, int)",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.compress.CompressionType, int, float, long)",
+ "public void <init>()",
+ "public void <init>(com.yahoo.compress.CompressionType)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(com.yahoo.text.Utf8Array)",
+ "public void <init>(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 <init>(com.yahoo.document.DocumentType, java.lang.String)",
+ "public void <init>(com.yahoo.document.DocumentType, com.yahoo.document.DocumentId)",
+ "public void <init>(com.yahoo.document.Document)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(com.yahoo.vespa.objects.Deserializer)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "protected void <init>(com.yahoo.document.DocumentOperation)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.document.DocumentPut": {
+ "superClass": "com.yahoo.document.DocumentOperation",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.document.Document)",
+ "public void <init>(com.yahoo.document.DocumentType, com.yahoo.document.DocumentId)",
+ "public void <init>(com.yahoo.document.DocumentType, java.lang.String)",
+ "public com.yahoo.document.Document getDocument()",
+ "public com.yahoo.document.DocumentId getId()",
+ "public void <init>(com.yahoo.document.DocumentPut)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.document.DocumentType, com.yahoo.document.DocumentId)",
+ "public void <init>(com.yahoo.document.serialization.DocumentUpdateReader)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String, int, com.yahoo.document.DataType, boolean)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, com.yahoo.document.DataType, boolean, com.yahoo.document.DocumentType)",
+ "public void <init>(java.lang.String, com.yahoo.document.DataType, boolean)",
+ "public void <init>(java.lang.String, com.yahoo.document.DataType)",
+ "public void <init>(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 <init>()",
+ "public void <init>(com.yahoo.document.FieldPath)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(byte[])",
+ "public void <init>(com.yahoo.document.idstring.IdString)",
+ "public void <init>(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 <init>(com.yahoo.document.DataType, com.yahoo.document.DataType, int)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public abstract com.yahoo.document.datatypes.FieldValue create()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.document.PrimitiveDataType": {
+ "superClass": "com.yahoo.document.DataType",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "protected void <init>(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 <init>(com.yahoo.document.DocumentType, int)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(com.yahoo.document.DataType, boolean, boolean)",
+ "public void <init>(com.yahoo.document.DataType, boolean, boolean, int)",
+ "public void <init>(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 <init>()",
+ "public void <init>(com.yahoo.document.annotation.AlternateSpanList)",
+ "public void <init>(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 <init>()",
+ "public void <init>(com.yahoo.document.annotation.AnnotationType)",
+ "public void <init>(com.yahoo.document.annotation.Annotation)",
+ "public void <init>(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 <init>(com.yahoo.document.annotation.AnnotationReferenceDataType, com.yahoo.document.annotation.Annotation)",
+ "public void <init>(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 <init>(com.yahoo.document.annotation.AnnotationType)",
+ "public void <init>(com.yahoo.document.annotation.AnnotationType, int)",
+ "protected void <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, com.yahoo.document.DataType)",
+ "public void <init>(java.lang.String, com.yahoo.document.DataType, int)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(int, int)",
+ "public void <init>(com.yahoo.document.serialization.SpanNodeReader)",
+ "public void <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(com.yahoo.document.serialization.SpanNodeReader)",
+ "protected void <init>(java.util.List)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(java.lang.String, com.yahoo.document.annotation.SpanNode)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 <init>(com.yahoo.document.DataType)",
+ "public void <init>(com.yahoo.document.DataType, int)",
+ "public void <init>(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 <init>()",
+ "public void <init>(boolean)",
+ "public void <init>(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 <init>()",
+ "public void <init>(byte)",
+ "public void <init>(java.lang.Byte)",
+ "public void <init>(java.lang.Integer)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(double)",
+ "public void <init>(java.lang.Double)",
+ "public void <init>(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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(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 <init>()",
+ "public java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.document.datatypes.FieldPathIteratorHandler": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(float)",
+ "public void <init>(java.lang.Float)",
+ "public void <init>(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 <init>()",
+ "public void <init>(float)",
+ "public void <init>(java.lang.Float)",
+ "public void <init>(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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(java.lang.Integer)",
+ "public void <init>(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 <init>()",
+ "public void <init>(long)",
+ "public void <init>(java.lang.Long)",
+ "public void <init>(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 <init>(com.yahoo.document.MapDataType)",
+ "public void <init>(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 <init>()",
+ "public abstract java.lang.Number getNumber()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.document.datatypes.PredicateFieldValue": {
+ "superClass": "com.yahoo.document.datatypes.FieldValue",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.document.predicate.Predicate)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.nio.ByteBuffer)",
+ "public void <init>(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 <init>(com.yahoo.document.ReferenceDataType)",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(com.yahoo.tensor.TensorType)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>(com.yahoo.document.DataType)",
+ "public void <init>(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 <init>(com.yahoo.document.DocumentType, java.lang.String, java.lang.String, com.yahoo.document.datatypes.Array)",
+ "public void <init>(com.yahoo.document.DocumentType, java.lang.String, com.yahoo.document.datatypes.Array)",
+ "public void <init>(com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)",
+ "public void <init>(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 <init>(com.yahoo.document.DocumentType, java.lang.String, java.lang.String, com.yahoo.document.datatypes.FieldValue)",
+ "public void <init>(com.yahoo.document.DocumentType, java.lang.String, com.yahoo.document.datatypes.FieldValue)",
+ "public void <init>(com.yahoo.document.DocumentType, java.lang.String, java.lang.String, java.lang.String)",
+ "public void <init>(com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)",
+ "public void <init>(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 <init>(com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type, com.yahoo.document.DocumentType, java.lang.String, java.lang.String)",
+ "public void <init>(com.yahoo.document.fieldpathupdate.FieldPathUpdate$Type, com.yahoo.document.DocumentType, com.yahoo.document.serialization.DocumentUpdateReader)",
+ "public void <init>(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 <init>(com.yahoo.document.DocumentType, java.lang.String, java.lang.String)",
+ "public void <init>(com.yahoo.document.DocumentType, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(com.yahoo.document.BucketId)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(long)",
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.document.select.parser.Token, int[][], java.lang.String[])",
+ "public void <init>()",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.document.select.parser.CharStream)",
+ "public void ReInit(com.yahoo.document.select.parser.CharStream)",
+ "public void <init>(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 <init>(com.yahoo.document.select.parser.CharStream)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.String, int)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.document.select.rule.AttributeNode": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.document.select.rule.ExpressionNode"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.Throwable)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.Throwable)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(com.yahoo.document.update.ArithmeticValueUpdate$Operator, com.yahoo.document.datatypes.DoubleFieldValue)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 @@
</compilerArgs>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(java.lang.Object)"
+ ],
+ "fields": [
+ "public java.lang.Object ackObject"
+ ]
+ },
+ "com.yahoo.documentapi.AsyncParameters": {
+ "superClass": "com.yahoo.documentapi.Parameters",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.util.Set)",
+ "public boolean hasConditionNotMetError()",
+ "public void <init>(java.lang.String, java.lang.Throwable)",
+ "public void <init>(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.DocumentAccessParams": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>(long)",
+ "public void <init>(long, com.yahoo.document.DocumentId)",
+ "public void <init>(long, java.lang.String, boolean)",
+ "public void <init>(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 <init>(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 <init>(long)",
+ "public void <init>(long, com.yahoo.document.Document)",
+ "public void <init>(long, java.lang.String, boolean)",
+ "public void <init>(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 <init>(long)",
+ "public void <init>(long, com.yahoo.document.DocumentUpdate)",
+ "public void <init>(long, java.lang.String, boolean)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()"
+ ],
+ "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 <init>(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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(long)",
+ "public void <init>(long, java.lang.String)",
+ "public void <init>(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 <init>(long)",
+ "public void <init>(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 <init>()",
+ "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 <init>()"
+ ],
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(long)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(com.yahoo.documentapi.messagebus.MessageBusVisitorSession, com.yahoo.documentapi.messagebus.MessageBusVisitorSession$State, java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(java.util.Map)",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.messagebus.protocol.CreateVisitorMessage": {
+ "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentMessage",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(int)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.messagebus.protocol.DocumentIgnoredReply": {
+ "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentReply",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.messagebus.protocol.DocumentListEntry": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.document.Document, long, boolean)",
+ "public void serialize(com.yahoo.vespa.objects.Serializer)",
+ "public static int getApproxSize()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.document.DocumentTypeManager)",
+ "public void <init>(com.yahoo.document.DocumentTypeManager, java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(com.yahoo.document.DocumentId, long, boolean)",
+ "public void <init>(com.yahoo.document.GlobalId, long, boolean)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.document.BucketId)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(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 <init>(com.yahoo.document.DocumentId)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.messagebus.protocol.LoadBalancer$Node": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.documentapi.messagebus.protocol.LazyDecoder, com.yahoo.document.serialization.DocumentDeserializer)",
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.document.DocumentId)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.messagebus.protocol.RoutableFactories60$CreateVisitorMessageFactory": {
+ "superClass": "com.yahoo.documentapi.messagebus.protocol.RoutableFactories52$CreateVisitorMessageFactory",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()"
+ ],
+ "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 <init>()"
+ ],
+ "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 <init>()",
+ "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 <init>(com.yahoo.document.BucketId, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(java.util.Map)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(com.yahoo.documentapi.messagebus.protocol.LazyDecoder, com.yahoo.document.serialization.DocumentDeserializer)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.messagebus.protocol.VisitorReply": {
+ "superClass": "com.yahoo.documentapi.messagebus.protocol.WriteDocumentReply",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(int)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.documentapi.messagebus.protocol.WriteDocumentReply": {
+ "superClass": "com.yahoo.documentapi.messagebus.protocol.DocumentAcceptedReply",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>()",
+ "public void <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(com.yahoo.fsa.FSA, int)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.io.FileInputStream)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 @@
</compilerArgs>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(com.yahoo.jdisc.http.Cookie)",
+ "public void <init>(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 <init>()"
+ ],
+ "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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public varargs void <init>(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 <init>(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 @@
</compilerArgs>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String, com.yahoo.messagebus.ConfigHandler)",
+ "public void <init>(com.yahoo.config.subscription.ConfigURI, com.yahoo.messagebus.ConfigHandler)",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>(int, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.messagebus.network.Network, java.util.List)",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(com.yahoo.messagebus.MessageBusParams, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)",
+ "public void <init>(java.util.List, com.yahoo.messagebus.network.rpc.RPCNetworkParams, java.lang.String)",
+ "public void <init>(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 <init>(double)",
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.messagebus.Error)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()"
+ ],
+ "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 <init>()",
+ "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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(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 <init>(com.yahoo.vespa.config.search.RankProfilesConfig, com.yahoo.vespa.config.search.core.RankingConstantsConfig, com.yahoo.filedistribution.fileacquirer.FileAcquirer)",
+ "public void <init>(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 <init>(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 @@
<artifactId>bundle-plugin</artifactId>
<extensions>true</extensions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ <version>${project.version}</version>
+ <configuration>
+ <publicApiAnnotation>com.yahoo.api.annotations.PublicApi</publicApiAnnotation>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>abicheck</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</pluginManagement>
</build>
diff --git a/processing/abi-spec.json b/processing/abi-spec.json
new file mode 100644
index 00000000000..464049ec116
--- /dev/null
+++ b/processing/abi-spec.json
@@ -0,0 +1,647 @@
+{
+ "com.yahoo.processing.Processor": {
+ "superClass": "com.yahoo.component.chain.ChainedComponent",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public abstract com.yahoo.processing.Response process(com.yahoo.processing.Request, com.yahoo.processing.execution.Execution)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.Request": {
+ "superClass": "com.yahoo.component.provider.FreezableClass",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.processing.request.Properties)",
+ "public com.yahoo.processing.request.Properties properties()",
+ "public java.util.List errors()",
+ "public com.yahoo.processing.Request clone()",
+ "public bridge synthetic com.yahoo.component.provider.FreezableClass clone()",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": [
+ "public static final com.yahoo.processing.request.CompoundName CHAIN",
+ "public static final com.yahoo.processing.request.CompoundName JDISC_REQUEST"
+ ]
+ },
+ "com.yahoo.processing.Response": {
+ "superClass": "com.yahoo.component.provider.ListenableFreezableClass",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Request)",
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public void <init>(com.yahoo.processing.Request, com.yahoo.processing.request.ErrorMessage)",
+ "public void mergeWith(com.yahoo.processing.Response)",
+ "public com.yahoo.processing.response.DataList data()",
+ "public static com.google.common.util.concurrent.ListenableFuture recursiveComplete(com.yahoo.processing.response.DataList)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.AsyncExecution": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Processor, com.yahoo.processing.execution.Execution)",
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.processing.execution.Execution)",
+ "public void <init>(com.yahoo.processing.execution.Execution)",
+ "public com.yahoo.processing.response.FutureResponse process(com.yahoo.processing.Request)",
+ "public static java.util.List waitForAll(java.util.Collection, long)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution$Environment": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public static com.yahoo.processing.execution.Execution$Environment createEmpty()",
+ "public com.yahoo.processing.execution.Execution$Environment nested()",
+ "public void <init>(com.yahoo.processing.execution.chain.ChainRegistry)",
+ "public com.yahoo.processing.execution.chain.ChainRegistry chainRegistry()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution$Trace$Level": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.processing.execution.Execution$Trace$Level[] values()",
+ "public static com.yahoo.processing.execution.Execution$Trace$Level valueOf(java.lang.String)",
+ "public int value()",
+ "public boolean includes(int)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.processing.execution.Execution$Trace$Level Step",
+ "public static final enum com.yahoo.processing.execution.Execution$Trace$Level Timestamp",
+ "public static final enum com.yahoo.processing.execution.Execution$Trace$Level Dependencies"
+ ]
+ },
+ "com.yahoo.processing.execution.Execution$Trace$LogValue": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public java.lang.String getKey()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution$Trace": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public static com.yahoo.processing.execution.Execution$Trace createRoot(int)",
+ "public com.yahoo.processing.execution.Execution$Trace createChild()",
+ "public int getTraceLevel()",
+ "public void setTraceLevel(int)",
+ "public void setForceTimestamps(boolean)",
+ "public boolean getForceTimestamps()",
+ "public void trace(java.lang.String, int)",
+ "public void logValue(java.lang.String, java.lang.String)",
+ "public java.util.Iterator logValueIterator()",
+ "public com.yahoo.yolean.trace.TraceVisitor accept(com.yahoo.yolean.trace.TraceVisitor)",
+ "public void setProperty(java.lang.String, java.lang.Object)",
+ "public java.lang.Object getProperty(java.lang.String)",
+ "public com.yahoo.yolean.trace.TraceNode traceNode()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.Execution": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Processor, com.yahoo.processing.execution.Execution)",
+ "public static com.yahoo.processing.execution.Execution createRoot(com.yahoo.processing.Processor, int, com.yahoo.processing.execution.Execution$Environment)",
+ "public static com.yahoo.processing.execution.Execution createRoot(com.yahoo.component.chain.Chain, int, com.yahoo.processing.execution.Execution$Environment)",
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.processing.execution.Execution)",
+ "public void <init>(com.yahoo.processing.execution.Execution)",
+ "protected void <init>(com.yahoo.component.chain.Chain, int, com.yahoo.processing.execution.Execution$Trace, com.yahoo.processing.execution.Execution$Environment)",
+ "public com.yahoo.processing.Response process(com.yahoo.processing.Request)",
+ "protected int nextIndex()",
+ "protected void onInvoking(com.yahoo.processing.Request, com.yahoo.processing.Processor)",
+ "protected void onReturning(com.yahoo.processing.Request, com.yahoo.processing.Processor, com.yahoo.processing.Response)",
+ "protected void previousProcessor()",
+ "protected void nextProcessor()",
+ "protected com.yahoo.processing.Processor next()",
+ "public com.yahoo.component.chain.Chain chain()",
+ "protected com.yahoo.processing.Response defaultResponse(com.yahoo.processing.Request)",
+ "public java.lang.String toString()",
+ "public com.yahoo.processing.execution.Execution$Trace trace()",
+ "public com.yahoo.processing.execution.Execution$Environment environment()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.ExecutionWithResponse": {
+ "superClass": "com.yahoo.processing.execution.Execution",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.component.chain.Chain, com.yahoo.processing.Response, com.yahoo.processing.execution.Execution)",
+ "protected com.yahoo.processing.Response defaultResponse(com.yahoo.processing.Request)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.ResponseReceiver": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void setResponse(com.yahoo.processing.Response)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.RunnableExecution": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Runnable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Request, com.yahoo.processing.execution.Execution)",
+ "public void run()",
+ "public com.yahoo.processing.Response getResponse()",
+ "public java.lang.Throwable getException()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.execution.chain.ChainRegistry": {
+ "superClass": "com.yahoo.component.provider.ComponentRegistry",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.CloneHelper": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public final java.lang.Object clone(java.lang.Object)",
+ "protected java.lang.Object objectClone(java.lang.Object)",
+ "public java.util.Map cloneMap(java.util.Map)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.CompoundName": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public static varargs com.yahoo.processing.request.CompoundName fromComponents(java.lang.String[])",
+ "public void <init>(java.util.List)",
+ "public com.yahoo.processing.request.CompoundName append(java.lang.String)",
+ "public com.yahoo.processing.request.CompoundName append(com.yahoo.processing.request.CompoundName)",
+ "public varargs com.yahoo.processing.request.CompoundName prepend(java.lang.String[])",
+ "public java.lang.String last()",
+ "public java.lang.String first()",
+ "public com.yahoo.processing.request.CompoundName first(int)",
+ "public com.yahoo.processing.request.CompoundName rest()",
+ "public com.yahoo.processing.request.CompoundName rest(int)",
+ "public int size()",
+ "public java.lang.String get(int)",
+ "public com.yahoo.processing.request.CompoundName set(int, java.lang.String)",
+ "public boolean isCompound()",
+ "public boolean isEmpty()",
+ "public boolean hasPrefix(com.yahoo.processing.request.CompoundName)",
+ "public java.util.List asList()",
+ "public int hashCode()",
+ "public boolean equals(java.lang.Object)",
+ "public java.lang.String toString()",
+ "public java.lang.String getLowerCasedName()"
+ ],
+ "fields": [
+ "public static final com.yahoo.processing.request.CompoundName empty"
+ ]
+ },
+ "com.yahoo.processing.request.ErrorMessage": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(int, java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(int, java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.Throwable)",
+ "public void <init>(int, java.lang.String, java.lang.Throwable)",
+ "public void <init>(java.lang.String, java.lang.String, java.lang.Throwable)",
+ "public void <init>(int, java.lang.String, java.lang.String, java.lang.Throwable)",
+ "public int getCode()",
+ "public java.lang.String getMessage()",
+ "public java.lang.String getDetailedMessage()",
+ "public java.lang.Throwable getCause()",
+ "public java.lang.String toString()",
+ "public int hashCode()",
+ "public boolean equals(java.lang.Object)",
+ "public com.yahoo.processing.request.ErrorMessage clone()",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.Properties": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.processing.request.Properties chain(com.yahoo.processing.request.Properties)",
+ "public com.yahoo.processing.request.Properties chained()",
+ "public final com.yahoo.processing.request.Properties getInstance(java.lang.Class)",
+ "public final java.util.Map listProperties()",
+ "public final java.util.Map listProperties(java.util.Map)",
+ "public final java.util.Map listProperties(com.yahoo.processing.request.CompoundName)",
+ "public final java.util.Map listProperties(java.lang.String)",
+ "public final java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map)",
+ "public final java.util.Map listProperties(java.lang.String, java.util.Map)",
+ "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public final java.util.Map listProperties(java.lang.String, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public final java.lang.Object get(java.lang.String, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public final java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map)",
+ "public final java.lang.Object get(java.lang.String, java.util.Map)",
+ "public final java.lang.Object get(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Object get(java.lang.String)",
+ "public final java.lang.Object get(com.yahoo.processing.request.CompoundName, java.lang.Object)",
+ "public final java.lang.Object get(java.lang.String, java.lang.Object)",
+ "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)",
+ "public final void set(java.lang.String, java.lang.Object, java.util.Map)",
+ "public final void set(com.yahoo.processing.request.CompoundName, java.lang.Object)",
+ "public final void set(java.lang.String, java.lang.Object)",
+ "public final boolean getBoolean(com.yahoo.processing.request.CompoundName)",
+ "public final boolean getBoolean(java.lang.String)",
+ "public final boolean getBoolean(com.yahoo.processing.request.CompoundName, boolean)",
+ "public final boolean getBoolean(java.lang.String, boolean)",
+ "protected final boolean asBoolean(java.lang.Object, boolean)",
+ "public final java.lang.String getString(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.String getString(java.lang.String)",
+ "public final java.lang.String getString(com.yahoo.processing.request.CompoundName, java.lang.String)",
+ "public final java.lang.String getString(java.lang.String, java.lang.String)",
+ "protected final java.lang.String asString(java.lang.Object, java.lang.String)",
+ "public final java.lang.Integer getInteger(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Integer getInteger(java.lang.String)",
+ "public final java.lang.Integer getInteger(com.yahoo.processing.request.CompoundName, java.lang.Integer)",
+ "public final java.lang.Integer getInteger(java.lang.String, java.lang.Integer)",
+ "protected final java.lang.Integer asInteger(java.lang.Object, java.lang.Integer)",
+ "public final java.lang.Long getLong(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Long getLong(java.lang.String)",
+ "public final java.lang.Long getLong(com.yahoo.processing.request.CompoundName, java.lang.Long)",
+ "public final java.lang.Long getLong(java.lang.String, java.lang.Long)",
+ "protected final java.lang.Long asLong(java.lang.Object, java.lang.Long)",
+ "public final java.lang.Double getDouble(com.yahoo.processing.request.CompoundName)",
+ "public final java.lang.Double getDouble(java.lang.String)",
+ "public final java.lang.Double getDouble(com.yahoo.processing.request.CompoundName, java.lang.Double)",
+ "public final java.lang.Double getDouble(java.lang.String, java.lang.Double)",
+ "protected final java.lang.Double asDouble(java.lang.Object, java.lang.Double)",
+ "public com.yahoo.processing.request.Properties clone()",
+ "public static java.util.Map cloneMap(java.util.Map)",
+ "public static java.lang.Object clone(java.lang.Object)",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.properties.PropertyMap": {
+ "superClass": "com.yahoo.processing.request.Properties",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void set(com.yahoo.processing.request.CompoundName, java.lang.Object, java.util.Map)",
+ "protected boolean shouldSet(com.yahoo.processing.request.CompoundName, java.lang.Object)",
+ "public java.lang.Object get(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public com.yahoo.processing.request.properties.PropertyMap clone()",
+ "public java.util.Map listProperties(com.yahoo.processing.request.CompoundName, java.util.Map, com.yahoo.processing.request.Properties)",
+ "public bridge synthetic com.yahoo.processing.request.Properties clone()",
+ "public bridge synthetic java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.request.properties.PublicCloneable": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.AbstractData": {
+ "superClass": "com.yahoo.component.provider.ListenableFreezableClass",
+ "interfaces": [
+ "com.yahoo.processing.response.Data"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.Request)",
+ "public com.yahoo.processing.Request request()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.AbstractDataList$DrainOnGetFuture": {
+ "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public boolean cancel(boolean)",
+ "public boolean isCancelled()",
+ "public com.yahoo.processing.response.DataList get()",
+ "public com.yahoo.processing.response.DataList get(long, java.util.concurrent.TimeUnit)",
+ "public bridge synthetic java.lang.Object get()",
+ "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.AbstractDataList": {
+ "superClass": "com.yahoo.component.provider.ListenableFreezableClass",
+ "interfaces": [
+ "com.yahoo.processing.response.DataList",
+ "com.yahoo.processing.response.Streamed",
+ "com.yahoo.processing.response.Ordered"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "protected void <init>(com.yahoo.processing.Request)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData, boolean, boolean)",
+ "public com.yahoo.processing.Request request()",
+ "public com.yahoo.processing.response.IncomingData incoming()",
+ "public com.google.common.util.concurrent.ListenableFuture complete()",
+ "public boolean isOrdered()",
+ "public boolean isStreamed()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.ArrayDataList": {
+ "superClass": "com.yahoo.processing.response.AbstractDataList",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "protected void <init>(com.yahoo.processing.Request)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData)",
+ "protected void <init>(com.yahoo.processing.Request, com.yahoo.processing.response.IncomingData, boolean, boolean)",
+ "public static com.yahoo.processing.response.ArrayDataList create(com.yahoo.processing.Request)",
+ "public static com.yahoo.processing.response.ArrayDataList createAsync(com.yahoo.processing.Request)",
+ "public static com.yahoo.processing.response.ArrayDataList createAsyncUnordered(com.yahoo.processing.Request)",
+ "public static com.yahoo.processing.response.ArrayDataList createAsyncNonstreamed(com.yahoo.processing.Request)",
+ "public com.yahoo.processing.response.Data add(com.yahoo.processing.response.Data)",
+ "public com.yahoo.processing.response.Data get(int)",
+ "public java.util.List asList()",
+ "public void addDataListener(java.lang.Runnable)",
+ "public void freeze()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.Data": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.component.provider.ListenableFreezable"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.processing.Request request()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.DataList": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.processing.response.Data"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.processing.response.Data add(com.yahoo.processing.response.Data)",
+ "public abstract com.yahoo.processing.response.Data get(int)",
+ "public abstract java.util.List asList()",
+ "public abstract com.yahoo.processing.response.IncomingData incoming()",
+ "public abstract com.google.common.util.concurrent.ListenableFuture complete()",
+ "public abstract void addDataListener(java.lang.Runnable)",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.DefaultIncomingData": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.processing.response.IncomingData"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public final void assignOwner(com.yahoo.processing.response.DataList)",
+ "public com.yahoo.processing.response.DataList getOwner()",
+ "public com.google.common.util.concurrent.ListenableFuture completed()",
+ "public synchronized boolean isComplete()",
+ "public synchronized void addLast(com.yahoo.processing.response.Data)",
+ "public synchronized void add(com.yahoo.processing.response.Data)",
+ "public synchronized void addLast(java.util.List)",
+ "public synchronized void add(java.util.List)",
+ "public synchronized void markComplete()",
+ "public synchronized java.util.List drain()",
+ "public void addNewDataListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.FutureResponse": {
+ "superClass": "com.google.common.util.concurrent.ForwardingFuture",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.util.concurrent.Callable, com.yahoo.processing.execution.Execution, com.yahoo.processing.Request)",
+ "public com.google.common.util.concurrent.ListenableFutureTask delegate()",
+ "public com.yahoo.processing.Response get()",
+ "public com.yahoo.processing.Response get(long, java.util.concurrent.TimeUnit)",
+ "public com.yahoo.processing.Request getRequest()",
+ "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)",
+ "public bridge synthetic java.lang.Object get()",
+ "public bridge synthetic java.util.concurrent.Future delegate()",
+ "public bridge synthetic java.lang.Object delegate()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.IncomingData$NullIncomingData$ImmediateFuture": {
+ "superClass": "com.google.common.util.concurrent.AbstractFuture",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public boolean cancel(boolean)",
+ "public boolean isCancelled()",
+ "public boolean isDone()",
+ "public com.yahoo.processing.response.DataList get()",
+ "public com.yahoo.processing.response.DataList get(long, java.util.concurrent.TimeUnit)",
+ "public bridge synthetic java.lang.Object get()",
+ "public bridge synthetic java.lang.Object get(long, java.util.concurrent.TimeUnit)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.IncomingData$NullIncomingData": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.processing.response.IncomingData"
+ ],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.processing.response.DataList)",
+ "public com.google.common.util.concurrent.ListenableFuture completed()",
+ "public com.yahoo.processing.response.DataList getOwner()",
+ "public boolean isComplete()",
+ "public void addLast(com.yahoo.processing.response.Data)",
+ "public void add(com.yahoo.processing.response.Data)",
+ "public void addLast(java.util.List)",
+ "public void add(java.util.List)",
+ "public void markComplete()",
+ "public java.util.List drain()",
+ "public void addNewDataListener(java.lang.Runnable, java.util.concurrent.Executor)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.IncomingData": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.processing.response.DataList getOwner()",
+ "public abstract com.google.common.util.concurrent.ListenableFuture completed()",
+ "public abstract boolean isComplete()",
+ "public abstract void addLast(com.yahoo.processing.response.Data)",
+ "public abstract void add(com.yahoo.processing.response.Data)",
+ "public abstract void addLast(java.util.List)",
+ "public abstract void add(java.util.List)",
+ "public abstract void markComplete()",
+ "public abstract java.util.List drain()",
+ "public abstract void addNewDataListener(java.lang.Runnable, java.util.concurrent.Executor)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.Ordered": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract boolean isOrdered()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.processing.response.Streamed": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract boolean isStreamed()"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file
diff --git a/processing/pom.xml b/processing/pom.xml
index 7e36ea28ccc..309e6e6fec7 100644
--- a/processing/pom.xml
+++ b/processing/pom.xml
@@ -54,6 +54,10 @@
</compilerArgs>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>(java.lang.String, com.yahoo.searchlib.rankingexpression.RankingExpression)",
+ "public void <init>(java.lang.String, java.util.List, com.yahoo.searchlib.rankingexpression.RankingExpression)",
+ "public void <init>(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 <init>(java.io.Reader)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 <init>(java.io.Reader)",
+ "public void <init>(java.lang.String, java.io.Reader)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.io.File)",
+ "public void <init>(java.lang.String, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.searchlib.rankingexpression.RankingExpression)",
+ "protected void <init>(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 <init>(com.yahoo.searchlib.rankingexpression.RankingExpression)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(com.yahoo.searchlib.rankingexpression.RankingExpression)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(com.yahoo.searchlib.rankingexpression.parser.Token, int[][], java.lang.String[])",
+ "public void <init>()",
+ "public void <init>(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 <init>(java.io.InputStream)",
+ "public void <init>(java.io.InputStream, java.lang.String)",
+ "public void ReInit(java.io.InputStream)",
+ "public void ReInit(java.io.InputStream, java.lang.String)",
+ "public void <init>(java.io.Reader)",
+ "public void ReInit(java.io.Reader)",
+ "public void <init>(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 <init>(com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream)",
+ "public void <init>(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 <init>(java.io.Reader, int, int, int)",
+ "public void <init>(java.io.Reader, int, int)",
+ "public void <init>(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 <init>(java.io.InputStream, java.lang.String, int, int, int)",
+ "public void <init>(java.io.InputStream, java.lang.String, int, int)",
+ "public void <init>(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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.String, int)",
+ "public void <init>(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 <init>()",
+ "public void <init>(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)",
+ "public void <init>(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 <init>(java.util.List, java.util.List)",
+ "public void <init>(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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.searchlib.rankingexpression.rule.ComparisonNode": {
+ "superClass": "com.yahoo.searchlib.rankingexpression.rule.BooleanNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>()",
+ "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 <init>(com.yahoo.searchlib.rankingexpression.evaluation.Value)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(com.yahoo.searchlib.rankingexpression.rule.Function, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.util.Collection)",
+ "public void <init>(java.util.Collection, java.util.Map)",
+ "public void <init>(java.util.Map)",
+ "public void <init>(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 <init>(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 <init>(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode, com.yahoo.searchlib.rankingexpression.rule.ExpressionNode)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.util.List, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.util.Collection)",
+ "public void <init>(java.util.Map)",
+ "public void <init>(java.util.List, java.util.Map)",
+ "public void <init>(java.util.Collection, java.util.Map, java.util.Map)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 @@
<artifactId>maven-site-plugin</artifactId>
<version>2.1</version>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(java.lang.String, com.yahoo.statistics.Statistics, boolean)",
+ "public void <init>(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 <init>(java.lang.String, com.yahoo.statistics.Statistics)",
+ "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, boolean)",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>(java.lang.String, com.yahoo.statistics.Statistics)",
+ "public void <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>(java.lang.String, com.yahoo.component.Version, com.yahoo.component.ComponentId)",
+ "public void <init>(java.lang.String, com.yahoo.component.Version)",
+ "public void <init>(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 <init>(java.lang.String, com.yahoo.component.VersionSpecification, com.yahoo.component.ComponentId)",
+ "public void <init>(java.lang.String, com.yahoo.component.VersionSpecification)",
+ "public void <init>(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 <init>()",
+ "public void <init>(int)",
+ "public void <init>(int, int)",
+ "public void <init>(int, int, int)",
+ "public void <init>(int, int, int, java.lang.String)",
+ "public void <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.Integer)",
+ "public void <init>(java.lang.Integer, java.lang.Integer)",
+ "public void <init>(java.lang.Integer, java.lang.Integer, java.lang.Integer)",
+ "public void <init>(java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String)",
+ "public void <init>(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 <init>()"
+ ],
+ "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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>(com.yahoo.component.ComponentId)",
+ "protected void <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, boolean)",
+ "public void <init>(java.lang.String, boolean, boolean)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(int, java.lang.String)",
+ "public void <init>(int, java.lang.String, java.lang.String)",
+ "public void <init>(int, java.lang.String, java.lang.String, java.lang.Throwable)",
+ "public int getCode()",
+ "public java.lang.String getMessage()",
+ "public java.lang.String getDetailedMessage()",
+ "public 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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.protect.Process": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "public varargs void <init>(com.yahoo.tensor.TensorType[])",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.tensor.functions.Random": {
+ "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator)",
+ "public void <init>(com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator, java.lang.String)",
+ "public void <init>(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 <init>(com.yahoo.tensor.functions.Reduce, com.yahoo.tensor.functions.Join)",
+ "public void <init>(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 <init>(com.yahoo.tensor.functions.TensorFunction, java.lang.String, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public static boolean parseBoolean(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.CaseInsensitiveIdentifier": {
+ "superClass": "com.yahoo.text.Identifier",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(byte[])",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.DataTypeIdentifier": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public static double parse(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.ForwardWriter": {
+ "superClass": "com.yahoo.text.GenericWriter",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public void <init>(byte[])"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.MapParser": {
+ "superClass": "com.yahoo.text.SimpleMapParser",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(byte[])",
+ "public void <init>(byte[], int, int)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>(java.io.Writer)",
+ "public void <init>(java.io.Writer, boolean)",
+ "public void <init>(java.io.Writer, int)",
+ "public void <init>(java.io.Writer, int, boolean)",
+ "public void <init>(java.io.Writer, int, int)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "public varargs void <init>(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 <init>()",
+ "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 <init>()",
+ "public varargs void <init>(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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.vespa.http.client.config.Endpoint, com.yahoo.vespa.http.client.Result$ResultType, java.lang.String, java.lang.Exception)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(java.lang.String, java.lang.CharSequence)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(com.yahoo.io.GrowableByteBuffer)",
+ "public void <init>(java.nio.ByteBuffer)",
+ "public void <init>(byte[])",
+ "public void <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 @@
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(com.yahoo.vespa.http.client.config.Endpoint, com.yahoo.vespa.http.client.Result$ResultType, java.lang.String, java.lang.Exception)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(java.lang.String, java.lang.CharSequence)",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(java.lang.String, boolean)",
+ "public void <init>(java.lang.String, boolean, boolean)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(int, java.lang.String)",
+ "public void <init>(int, java.lang.String, java.lang.String)",
+ "public void <init>(int, java.lang.String, java.lang.String, java.lang.Throwable)",
+ "public int getCode()",
+ "public java.lang.String getMessage()",
+ "public java.lang.String getDetailedMessage()",
+ "public 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 <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.protect.Process": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "public varargs void <init>(com.yahoo.tensor.TensorType[])",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>(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 <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.tensor.functions.Random": {
+ "superClass": "com.yahoo.tensor.functions.CompositeTensorFunction",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>(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 <init>(com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator)",
+ "public void <init>(com.yahoo.tensor.functions.TensorFunction, com.yahoo.tensor.functions.Reduce$Aggregator, java.lang.String)",
+ "public void <init>(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 <init>(com.yahoo.tensor.functions.Reduce, com.yahoo.tensor.functions.Join)",
+ "public void <init>(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 <init>(com.yahoo.tensor.functions.TensorFunction, java.lang.String, java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public static boolean parseBoolean(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.CaseInsensitiveIdentifier": {
+ "superClass": "com.yahoo.text.Identifier",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(byte[])",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.DataTypeIdentifier": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public static double parse(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.ForwardWriter": {
+ "superClass": "com.yahoo.text.GenericWriter",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public void <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(java.lang.String)",
+ "public void <init>(com.yahoo.text.AbstractUtf8Array)",
+ "public void <init>(byte[])"
+ ],
+ "fields": []
+ },
+ "com.yahoo.text.MapParser": {
+ "superClass": "com.yahoo.text.SimpleMapParser",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "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 <init>(byte[])",
+ "public void <init>(byte[], int, int)",
+ "public void <init>(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 <init>(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 <init>(java.lang.String)",
+ "public void <init>(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 <init>()",
+ "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 <init>(java.io.Writer)",
+ "public void <init>(java.io.Writer, boolean)",
+ "public void <init>(java.io.Writer, int)",
+ "public void <init>(java.io.Writer, int, boolean)",
+ "public void <init>(java.io.Writer, int, int)",
+ "public void <init>(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 <init>(com.yahoo.io.GrowableByteBuffer)",
+ "public void <init>(java.nio.ByteBuffer)",
+ "public void <init>(byte[])",
+ "public void <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "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 @@
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(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 <init>(java.lang.String)",
+ "public void <init>()"
+ ],
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public java.io.OutputStream open()",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.Util": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "public void <init>(long, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Count": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(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 <init>()",
+ "public void <init>(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Crash": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(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 <init>()",
+ "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 <init>()",
+ "public void <init>(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 <init>(java.lang.Throwable)",
+ "public void <init>(java.lang.String)",
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Progress": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, double, double)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, double)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Reloaded": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Reloading": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Started": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Starting": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.State": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Stopped": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, int, int)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Stopping": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Unknown": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "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 <init>()",
+ "public void <init>(java.lang.String, double)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.ValueGroup": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(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 @@
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>()",
+ "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 <init>(java.lang.String, java.lang.Object[])",
+ "public void <init>(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 <init>(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 <init>(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 <init>(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 <init>()",
+ "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 <init>()",
+ "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 <init>(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 <init>()",
+ "public void <init>(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 <init>(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 <init>()",
+ "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 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>
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 <init>(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 <init>(com.yahoo.cloud.config.ConfigserverConfig, com.yahoo.vespa.zookeeper.ZooKeeperServer)",
+ "protected void <init>(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 <init>(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 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>
</project>