Class HttpExporterConfig
java.lang.Object
org.apache.kafka.common.config.AbstractConfig
io.confluent.telemetry.exporter.ExporterConfig
io.confluent.telemetry.exporter.http.HttpExporterConfig
Configuration for the HttpExporter.
Note that we maintain the defaults in the `telemetry-client` library, so many of the defaults
in this class are null.
-
Nested Class Summary
Nested classes/interfaces inherited from class ExporterConfig
ExporterConfig.ExporterType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class ExporterConfig
CLIENT_NAME_CONFIG, CLIENT_NAME_CONFIG_DEFAULT, CLIENT_NAME_CONFIG_DOC, ENABLED_CONFIG, ENABLED_CONFIG_DOC, EVENTS_ENABLED_CONFIG, EVENTS_ENABLED_CONFIG_DEFAULT, EVENTS_ENABLED_CONFIG_DOC, METRICS_ENABLED_CONFIG, METRICS_ENABLED_CONFIG_DEFAULT, METRICS_ENABLED_CONFIG_DOC, METRICS_INCLUDE_CONFIG, METRICS_INCLUDE_CONFIG_DOC, NAMED_CLIENT_CONFIGURED_DOC_WARNING, RECONFIGURABLES, REMOTE_CONFIGURABLE_CONFIG, REMOTE_CONFIGURABLE_CONFIG_DEFAULT, REMOTE_CONFIGURABLE_CONFIG_DOC, TYPE_CONFIG, TYPE_CONFIG_DOCFields inherited from class org.apache.kafka.common.config.AbstractConfig
AUTOMATIC_CONFIG_PROVIDERS_PROPERTY, CONFIG_PROVIDERS_CONFIG, CONFIG_PROVIDERS_DOC -
Constructor Summary
ConstructorsConstructorDescriptionHttpExporterConfig(String name, Map<String, ?> originals) HttpExporterConfig(String name, Map<String, ?> originals, boolean doLog) HttpExporterConfig(String name, Map<String, ?> originals, HttpClientConfig clientConfig, boolean doLog) -
Method Summary
Modifier and TypeMethodDescription<T,S> io.confluent.telemetry.client.TelemetryHttpClient.Builder <T, S> configureClientDefaults(io.confluent.telemetry.client.TelemetryHttpClient.Builder<T, S> builder) booleanio.confluent.telemetry.client.Credentialsio.confluent.telemetry.client.ProxyConfiginthashCode()static voidMethods inherited from class ExporterConfig
buildMetricsPredicate, getName, getType, isEnabled, isMetricsEnabled, isRemoteConfigurable, parseType, reconfigureMethods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, getBoolean, getClass, getConfiguredInstance, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, ignore, logUnused, nonInternalValues, originals, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
Field Details
-
API_KEY
- See Also:
-
API_KEY_DOC
- See Also:
-
API_SECRET
- See Also:
-
API_SECRET_DOC
- See Also:
-
BUFFER_MAX_BATCH_DURATION_MS
- See Also:
-
BUFFER_MAX_BATCH_DURATION_MS_DOC
- See Also:
-
BUFFER_MAX_BATCH_SIZE
- See Also:
-
BUFFER_MAX_BATCH_SIZE_DOC
- See Also:
-
BUFFER_MAX_PENDING_BATCHES
- See Also:
-
BUFFER_MAX_PENDING_BATCHES_DOC
- See Also:
-
BUFFER_MAX_INFLIGHT_SUBMISSIONS
- See Also:
-
BUFFER_MAX_INFLIGHT_SUBMISSIONS_DOC
- See Also:
-
CLIENT_BASE_URL
- See Also:
-
CLIENT_BASE_URL_DOC
- See Also:
-
CLIENT_PORT
- See Also:
-
CLIENT_PORT_DOC
- See Also:
-
CLIENT_PORT_DEFAULT
public static final int CLIENT_PORT_DEFAULT- See Also:
-
CLIENT_METRICS_PATH
- See Also:
-
CLIENT_METRICS_PATH_DOC
- See Also:
-
CLIENT_METRICS_PATH_DEFAULT
- See Also:
-
CLIENT_REQUEST_TIMEOUT_MS
- See Also:
-
CLIENT_REQUEST_TIMEOUT_MS_DOCS
- See Also:
-
CLIENT_CONNECT_TIMEOUT_MS
- See Also:
-
CLIENT_CONNECT_TIMEOUT_MS_DOC
- See Also:
-
CLIENT_MAX_ATTEMPTS
- See Also:
-
CLIENT_MAX_ATTEMPTS_DOC
- See Also:
-
CLIENT_RETRY_DELAY_SEC
- See Also:
-
CLIENT_RETRY_DELAY_SEC_DOC
- See Also:
-
CLIENT_COMPRESSION
- See Also:
-
CLIENT_COMPRESSION_DOC
- See Also:
-
CLIENT_USER_AGENT
- See Also:
-
CLIENT_USER_AGENT_DOC
- See Also:
-
PROXY_URL
- See Also:
-
PROXY_URL_DOC
- See Also:
-
PROXY_USERNAME
- See Also:
-
PROXY_USERNAME_DOC
- See Also:
-
PROXY_PASSWORD
- See Also:
-
PROXY_PASSWORD_DOC
- See Also:
-
CONNECTION_SSL_CONFIG_PREFIX
- See Also:
-
RECONFIGURABLE_CONFIGS
-
-
Constructor Details
-
HttpExporterConfig
-
HttpExporterConfig
-
HttpExporterConfig
public HttpExporterConfig(String name, Map<String, ?> originals, HttpClientConfig clientConfig, boolean doLog)
-
-
Method Details
-
main
-
getClientConfig
-
getClientName
-
getClientMetricsPath
-
getCredentials
public io.confluent.telemetry.client.Credentials getCredentials() -
getProxyConfig
public io.confluent.telemetry.client.ProxyConfig getProxyConfig() -
configureClientDefaults
public <T,S> io.confluent.telemetry.client.TelemetryHttpClient.Builder<T,S> configureClientDefaults(io.confluent.telemetry.client.TelemetryHttpClient.Builder<T, S> builder) -
equals
- Overrides:
equalsin classorg.apache.kafka.common.config.AbstractConfig
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.apache.kafka.common.config.AbstractConfig
-
sslConfigs
-