aboutsummaryrefslogtreecommitdiffstats
path: root/jdisc_http_service/abi-spec.json
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-08-14 16:48:31 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-08-15 14:46:15 +0200
commit8011beb6256b5a5a4b6287a1d89fb472836cbd65 (patch)
tree45ca62c76b5cc781f8050f42d1309ad84dd0248d /jdisc_http_service/abi-spec.json
parent4135bb0abbbe1eb6cf2e3607ca457a57d8c77d12 (diff)
Add health check proxy support to jdisc connectors
Add connector configuration that will transform the connector to a health check proxy for to a different connector, e.g proxying http -> https. This is a required feature to support http-only load balancer health checks when the container is intended to be running in a https-only environment.
Diffstat (limited to 'jdisc_http_service/abi-spec.json')
-rw-r--r--jdisc_http_service/abi-spec.json38
1 files changed, 36 insertions, 2 deletions
diff --git a/jdisc_http_service/abi-spec.json b/jdisc_http_service/abi-spec.json
index 6f41c4ced06..ecfa25dbc6d 100644
--- a/jdisc_http_service/abi-spec.json
+++ b/jdisc_http_service/abi-spec.json
@@ -40,6 +40,7 @@
"public com.yahoo.jdisc.http.ConnectorConfig$Builder throttling(com.yahoo.jdisc.http.ConnectorConfig$Throttling$Builder)",
"public com.yahoo.jdisc.http.ConnectorConfig$Builder ssl(com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder)",
"public com.yahoo.jdisc.http.ConnectorConfig$Builder tlsClientAuthEnforcer(com.yahoo.jdisc.http.ConnectorConfig$TlsClientAuthEnforcer$Builder)",
+ "public com.yahoo.jdisc.http.ConnectorConfig$Builder healthCheckProxy(com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy$Builder)",
"public final boolean dispatchGetConfig(com.yahoo.config.ConfigInstance$Producer)",
"public final java.lang.String getDefMd5()",
"public final java.lang.String getDefName()",
@@ -49,9 +50,41 @@
"fields": [
"public com.yahoo.jdisc.http.ConnectorConfig$Throttling$Builder throttling",
"public com.yahoo.jdisc.http.ConnectorConfig$Ssl$Builder ssl",
- "public com.yahoo.jdisc.http.ConnectorConfig$TlsClientAuthEnforcer$Builder tlsClientAuthEnforcer"
+ "public com.yahoo.jdisc.http.ConnectorConfig$TlsClientAuthEnforcer$Builder tlsClientAuthEnforcer",
+ "public com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy$Builder healthCheckProxy"
]
},
+ "com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy)",
+ "public com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy$Builder enable(boolean)",
+ "public com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy$Builder port(int)",
+ "public com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy build()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy$Builder)",
+ "public boolean enable()",
+ "public int port()"
+ ],
+ "fields": []
+ },
"com.yahoo.jdisc.http.ConnectorConfig$Producer": {
"superClass": "java.lang.Object",
"interfaces": [
@@ -242,7 +275,8 @@
"public boolean tcpNoDelay()",
"public com.yahoo.jdisc.http.ConnectorConfig$Throttling throttling()",
"public com.yahoo.jdisc.http.ConnectorConfig$Ssl ssl()",
- "public com.yahoo.jdisc.http.ConnectorConfig$TlsClientAuthEnforcer tlsClientAuthEnforcer()"
+ "public com.yahoo.jdisc.http.ConnectorConfig$TlsClientAuthEnforcer tlsClientAuthEnforcer()",
+ "public com.yahoo.jdisc.http.ConnectorConfig$HealthCheckProxy healthCheckProxy()"
],
"fields": [
"public static final java.lang.String CONFIG_DEF_MD5",