summaryrefslogtreecommitdiffstats
path: root/container-core/abi-spec.json
diff options
context:
space:
mode:
Diffstat (limited to 'container-core/abi-spec.json')
-rw-r--r--container-core/abi-spec.json933
1 files changed, 933 insertions, 0 deletions
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