Class CeKafkaRestConfig
java.lang.Object
org.apache.kafka.common.config.AbstractConfig
io.confluent.rest.RestConfig
io.confluent.kafkarest.KafkaRestConfig
io.confluent.kafkarest.CeKafkaRestConfig
public class CeKafkaRestConfig
extends io.confluent.kafkarest.KafkaRestConfig
-
Nested Class Summary
Nested classes/interfaces inherited from class io.confluent.kafkarest.KafkaRestConfig
io.confluent.kafkarest.KafkaRestConfig.ConfigsWithSafeToString, io.confluent.kafkarest.KafkaRestConfig.PropertiesWithSafeToString -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final booleanstatic final StringFields inherited from class io.confluent.kafkarest.KafkaRestConfig
ADVERTISED_LISTENERS_CONFIG, API_ENDPOINTS_ALLOWLIST_CONFIG, API_ENDPOINTS_ALLOWLIST_DOC, API_ENDPOINTS_BLOCKLIST_CONFIG, API_ENDPOINTS_BLOCKLIST_DOC, API_V2_ENABLE_CONFIG, API_V3_ENABLE_CONFIG, BOOTSTRAP_SERVERS_CONFIG, BOOTSTRAP_SERVERS_DEFAULT, CONSUMER_INSTANCE_TIMEOUT_MS_CONFIG, CONSUMER_INSTANCE_TIMEOUT_MS_DEFAULT, CONSUMER_ITERATOR_BACKOFF_MS_CONFIG, CONSUMER_ITERATOR_BACKOFF_MS_DEFAULT, CONSUMER_ITERATOR_TIMEOUT_MS_CONFIG, CONSUMER_ITERATOR_TIMEOUT_MS_DEFAULT, CONSUMER_MAX_THREADS_CONFIG, CONSUMER_MAX_THREADS_DEFAULT, CONSUMER_REQUEST_MAX_BYTES_CONFIG, CONSUMER_REQUEST_MAX_BYTES_DEFAULT, CONSUMER_REQUEST_TIMEOUT_MS_CONFIG, CONSUMER_REQUEST_TIMEOUT_MS_DEFAULT, CRN_AUTHORITY_CONFIG, HOST_NAME_CONFIG, ID_CONFIG, ID_DEFAULT, KAFKA_REST_RESOURCE_EXTENSION_CONFIG, KAFKACLIENT_INIT_TIMEOUT_CONFIG, KAFKACLIENT_SASL_KERBEROS_KINIT_CMD_CONFIG, KAFKACLIENT_SASL_KERBEROS_KINIT_CMD_DOC, KAFKACLIENT_SASL_KERBEROS_MIN_TIME_BEFORE_RELOGIN_CONFIG, KAFKACLIENT_SASL_KERBEROS_MIN_TIME_BEFORE_RELOGIN_DOC, KAFKACLIENT_SASL_KERBEROS_SERVICE_NAME_CONFIG, KAFKACLIENT_SASL_KERBEROS_SERVICE_NAME_DOC, KAFKACLIENT_SASL_KERBEROS_TICKET_RENEW_JITTER_CONFIG, KAFKACLIENT_SASL_KERBEROS_TICKET_RENEW_JITTER_DOC, KAFKACLIENT_SASL_KERBEROS_TICKET_RENEW_WINDOW_FACTOR_CONFIG, KAFKACLIENT_SASL_KERBEROS_TICKET_RENEW_WINDOW_FACTOR_DOC, KAFKACLIENT_SASL_MECHANISM_CONFIG, KAFKACLIENT_SASL_MECHANISM_DOC, KAFKACLIENT_SECURITY_PROTOCOL_CONFIG, KAFKACLIENT_SSL_CIPHER_SUITES_CONFIG, KAFKACLIENT_SSL_ENABLED_PROTOCOLS_CONFIG, KAFKACLIENT_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG, KAFKACLIENT_SSL_KEY_PASSWORD_CONFIG, KAFKACLIENT_SSL_KEYMANAGER_ALGORITHM_CONFIG, KAFKACLIENT_SSL_KEYSTORE_LOCATION_CONFIG, KAFKACLIENT_SSL_KEYSTORE_PASSWORD_CONFIG, KAFKACLIENT_SSL_KEYSTORE_TYPE_CONFIG, KAFKACLIENT_SSL_PROTOCOL_CONFIG, KAFKACLIENT_SSL_PROVIDER_CONFIG, KAFKACLIENT_SSL_TRUSTMANAGER_ALGORITHM_CONFIG, KAFKACLIENT_SSL_TRUSTSTORE_LOCATION_CONFIG, KAFKACLIENT_SSL_TRUSTSTORE_PASSWORD_CONFIG, KAFKACLIENT_SSL_TRUSTSTORE_TYPE_CONFIG, KAFKACLIENT_TIMEOUT_CONFIG, MAX_POLL_RECORDS_CONFIG, MAX_POLL_RECORDS_VALUE, METRICS_JMX_PREFIX_DEFAULT_OVERRIDE, NULL_REQUEST_BODY_ALWAYS_PUBLISH_EMPTY_RECORD_CONFIG, PRODUCE_BATCH_MAXIMUM_ENTRIES, PRODUCE_BATCH_MAXIMUM_ENTRIES_DEFAULT, PRODUCE_BATCH_MAXIMUM_ENTRIES_VALIDATOR, PRODUCE_MAX_BYTES_GLOBAL_PER_SECOND, PRODUCE_MAX_BYTES_GLOBAL_PER_SECOND_DEFAULT, PRODUCE_MAX_BYTES_GLOBAL_PER_SECOND_VALIDATOR, PRODUCE_MAX_BYTES_PER_SECOND, PRODUCE_MAX_BYTES_PER_SECOND_DEFAULT, PRODUCE_MAX_BYTES_PER_SECOND_VALIDATOR, PRODUCE_MAX_REQUESTS_GLOBAL_PER_SECOND, PRODUCE_MAX_REQUESTS_GLOBAL_PER_SECOND_DEFAULT, PRODUCE_MAX_REQUESTS_GLOBAL_PER_SECOND_VALIDATOR, PRODUCE_MAX_REQUESTS_PER_SECOND, PRODUCE_MAX_REQUESTS_PER_SECOND_DEFAULT, PRODUCE_MAX_REQUESTS_PER_SECOND_VALIDATOR, PRODUCE_RATE_LIMIT_CACHE_EXPIRY_MS, PRODUCE_RATE_LIMIT_CACHE_EXPIRY_MS_DEFAULT, PRODUCE_RATE_LIMIT_ENABLED, PRODUCE_RATE_LIMIT_ENABLED_DEFAULT, PRODUCE_REQUEST_SIZE_LIMIT_MAX_BYTES_CONFIG, PRODUCE_REQUEST_SIZE_LIMIT_MAX_BYTES_DEFAULT, PRODUCE_REQUEST_SIZE_LIMIT_MAX_BYTES_VALIDATOR, PRODUCE_RESPONSE_THREAD_POOL_SIZE, PRODUCE_RESPONSE_THREAD_POOL_SIZE_DEFAULT, PRODUCE_RESPONSE_THREAD_POOL_SIZE_VALIDATOR, PRODUCER_THREADS_CONFIG, PRODUCER_THREADS_DEFAULT, PROXY_FETCH_MIN_BYTES_CONFIG, PROXY_FETCH_MIN_BYTES_VALIDATOR, RATE_LIMIT_BACKEND_CONFIG, RATE_LIMIT_COSTS_CONFIG, RATE_LIMIT_DEFAULT_COST_CONFIG, RATE_LIMIT_ENABLE_CONFIG, RATE_LIMIT_PER_CLUSTER_CACHE_EXPIRY_MS, RATE_LIMIT_PER_CLUSTER_CACHE_EXPIRY_MS_DEFAULT, RATE_LIMIT_PER_CLUSTER_PERMITS_PER_SEC_CONFIG, RATE_LIMIT_PERMITS_PER_SEC_CONFIG, RATE_LIMIT_TIMEOUT_MS_CONFIG, SCHEMA_REGISTRY_URL_CONFIG, SIMPLE_CONSUMER_MAX_POOL_SIZE_CONFIG, SIMPLE_CONSUMER_MAX_POOL_SIZE_DEFAULT, SIMPLE_CONSUMER_POOL_TIMEOUT_MS_CONFIG, SIMPLE_CONSUMER_POOL_TIMEOUT_MS_DEFAULT, STREAMING_CONNECTION_MAX_DURATION_GRACE_PERIOD_MS, STREAMING_CONNECTION_MAX_DURATION_MS, TELEMETRY_PREFIX, USE_CUSTOM_REQUEST_LOGGING_CONFIGFields inherited from class io.confluent.rest.RestConfig
ACCESS_CONTROL_ALLOW_HEADERS, ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN_CONFIG, ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_SKIP_OPTIONS, AUTHENTICATION_METHOD_BASIC, AUTHENTICATION_METHOD_BEARER, AUTHENTICATION_METHOD_CONFIG, AUTHENTICATION_METHOD_DOC, AUTHENTICATION_METHOD_NONE, AUTHENTICATION_METHOD_VALIDATOR, AUTHENTICATION_REALM_CONFIG, AUTHENTICATION_REALM_DOC, AUTHENTICATION_ROLES_CONFIG, AUTHENTICATION_ROLES_DEFAULT, AUTHENTICATION_ROLES_DOC, AUTHENTICATION_SKIP_PATHS, AUTHENTICATION_SKIP_PATHS_DEFAULT, AUTHENTICATION_SKIP_PATHS_DOC, CSRF_PREVENTION_ENABLED, CSRF_PREVENTION_ENABLED_DEFAULT, CSRF_PREVENTION_TOKEN_EXPIRATION_MINUTES, CSRF_PREVENTION_TOKEN_EXPIRATION_MINUTES_DEFAULT, CSRF_PREVENTION_TOKEN_FETCH_ENDPOINT, CSRF_PREVENTION_TOKEN_FETCH_ENDPOINT_DEFAULT, CSRF_PREVENTION_TOKEN_MAX_ENTRIES, CSRF_PREVENTION_TOKEN_MAX_ENTRIES_DEFAULT, DEBUG_CONFIG, DISABLE_RESPONSE_SIZE_METRICS_COLLECTION_CONFIG, ENABLE_GZIP_COMPRESSION_CONFIG, EXPECTED_SNI_HEADERS_CONFIG, HSTS_HEADER_ENABLE_CONFIG, HSTS_HEADER_ENABLE_DEFAULT, HTTP2_ENABLED_CONFIG, IDLE_TIMEOUT_MS_CONFIG, IDLE_TIMEOUT_MS_DEFAULT, IDLE_TIMEOUT_MS_DOC, JETTY_LEGACY_URI_COMPLIANCE, JETTY_LEGACY_URI_COMPLIANCE_DEFAULT, JETTY_LEGACY_URI_COMPLIANCE_DOC, LISTENER_PROTOCOL_MAP_CONFIG, LISTENERS_CONFIG, METRICS_GLOBAL_STATS_REQUEST_TAGS_ENABLE_CONFIG, METRICS_JMX_PREFIX_CONFIG, METRICS_LATENCY_SLA_MS_CONFIG, METRICS_LATENCY_SLO_MS_CONFIG, METRICS_LATENCY_SLO_SLA_ENABLE_CONFIG, METRICS_NUM_SAMPLES_CONFIG, METRICS_REPORTER_CLASSES_CONFIG, METRICS_REPORTER_CONFIG_PREFIX, METRICS_SAMPLE_WINDOW_MS_CONFIG, METRICS_TAGS_CONFIG, NOSNIFF_PROTECTION_ENABLED, NOSNIFF_PROTECTION_ENABLED_DEFAULT, PERCENTILE_MAX_LATENCY_MS_CONFIG, PORT_CONFIG, PREFIX_SNI_CHECK_ENABLED_CONFIG, PREFIX_SNI_PREFIX_CONFIG, PROXY_PROTOCOL_ENABLED_CONFIG, REJECT_OPTIONS_REQUEST, REQUEST_LOGGER_NAME_CONFIG, REQUEST_QUEUE_CAPACITY_CONFIG, REQUEST_QUEUE_CAPACITY_DEFAULT, REQUEST_QUEUE_CAPACITY_DOC, REQUEST_QUEUE_CAPACITY_GROWBY_CONFIG, REQUEST_QUEUE_CAPACITY_GROWBY_DEFAULT, REQUEST_QUEUE_CAPACITY_GROWBY_DOC, REQUEST_QUEUE_CAPACITY_INITIAL_CONFIG, REQUEST_QUEUE_CAPACITY_INITIAL_DEFAULT, REQUEST_QUEUE_CAPACITY_INITIAL_DOC, RESOURCE_EXTENSION_CLASSES_CONFIG, RESPONSE_HTTP_HEADERS_CONFIG, RESPONSE_HTTP_HEADERS_DEFAULT, RESPONSE_HTTP_HEADERS_DOC, RESPONSE_MEDIATYPE_DEFAULT_CONFIG, RESPONSE_MEDIATYPE_PREFERRED_CONFIG, REST_SERVLET_INITIALIZERS_CLASSES_CONFIG, REST_SERVLET_INITIALIZERS_CLASSES_DOC, RETURN_429_INSTEAD_OF_500_FOR_JETTY_RESPONSE_ERRORS_CONFIG, SHUTDOWN_GRACEFUL_MS_CONFIG, SNI_CHECK_ENABLED_CONFIG, SNI_HOST_CHECK_ENABLED_CONFIG, SSL_CIPHER_SUITES_CONFIG, SSL_CLIENT_AUTH_CONFIG, SSL_CLIENT_AUTHENTICATION_CONFIG, SSL_CLIENT_AUTHENTICATION_NONE, SSL_CLIENT_AUTHENTICATION_REQUESTED, SSL_CLIENT_AUTHENTICATION_REQUIRED, SSL_CLIENT_AUTHENTICATION_VALIDATOR, SSL_ENABLED_PROTOCOLS_CONFIG, SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG, SSL_KEY_PASSWORD_CONFIG, SSL_KEYMANAGER_ALGORITHM_CONFIG, SSL_KEYSTORE_LOCATION_CONFIG, SSL_KEYSTORE_PASSWORD_CONFIG, SSL_KEYSTORE_RELOAD_CONFIG, SSL_KEYSTORE_TYPE_CONFIG, SSL_KEYSTORE_WATCH_LOCATION_CONFIG, SSL_PROTOCOL_CONFIG, SSL_PROVIDER_CONFIG, SSL_SPIRE_ENABLED_CONFIG, SSL_SPIRE_ENABLED_DOC, SSL_TRUSTMANAGER_ALGORITHM_CONFIG, SSL_TRUSTSTORE_LOCATION_CONFIG, SSL_TRUSTSTORE_PASSWORD_CONFIG, SSL_TRUSTSTORE_TYPE_CONFIG, SUPPRESS_STACK_TRACE_IN_RESPONSE, THREAD_POOL_MAX_CONFIG, THREAD_POOL_MAX_DEFAULT, THREAD_POOL_MAX_DOC, THREAD_POOL_MIN_CONFIG, THREAD_POOL_MIN_DEFAULT, THREAD_POOL_MIN_DOC, WEBSOCKET_PATH_PREFIX_CONFIG, WEBSOCKET_PATH_PREFIX_DOC, WEBSOCKET_SERVLET_INITIALIZERS_CLASSES_CONFIG, WEBSOCKET_SERVLET_INITIALIZERS_CLASSES_DOCFields inherited from class org.apache.kafka.common.config.AbstractConfig
AUTOMATIC_CONFIG_PROVIDERS_PROPERTY, CONFIG_PROVIDERS_CONFIG, CONFIG_PROVIDERS_DOC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleangetBooleanOrDefault(io.confluent.kafkarest.KafkaRestConfig config, String configKey, boolean defaultValue) static intgetIntOrDefault(io.confluent.kafkarest.KafkaRestConfig config, String key, int defaultValue) static longgetLongOrDefault(io.confluent.kafkarest.KafkaRestConfig config, String key, long defaultValue) Methods inherited from class io.confluent.kafkarest.KafkaRestConfig
addTelemetryReporterProperties, getAdminProperties, getAvroSerializerConfigs, getConsumerProperties, getJsonschemaSerializerConfigs, getJsonSerializerConfigs, getMetrics, getMetricsContext, getOriginalProperties, getProducerConfigs, getProduceRequestSizeLimitMaxBytesConfig, getProducerProperties, getProtobufSerializerConfigs, getRateLimitBackend, getRateLimitCosts, getRateLimitDefaultCost, getRateLimitPermitsPerSec, getRateLimitTimeout, getSchemaRegistryConfigs, getStreamingConnectionMaxDuration, getStreamingConnectionMaxDurationGracePeriod, isNullRequestBodyAlwaysPublishEmptyRecordEnabled, isRateLimitEnabled, isSchemaRegistryEnabled, isV2ApiEnabled, isV3ApiEnabled, setMetricsMethods inherited from class io.confluent.rest.RestConfig
baseConfigDef, baseConfigDef, baseConfigDef, baseConfigDef, getBaseSslConfig, getBooleanOrDefault, getBooleanOrDefault, getConnectorConnectionLimit, getDisableResponseSizeMetricsCollection, getDoLog, getDosFilterDelayMs, getDosFilterInsertHeaders, getDosFilterIpWhitelist, getDosFilterManagedAttr, getDosFilterMaxIdleTrackerMs, getDosFilterMaxRequestMs, getDosFilterMaxRequestsGlobalPerSec, getDosFilterMaxRequestsPerConnectionPerSec, getDosFilterMaxWaitMs, getDosFilterTenantMaxRequestsPerSec, getDosFilterThrottledRequests, getDosFilterThrottleMs, getExpectedSniHeaders, getInstanceConfig, getListenerProtocolMap, getListeners, getMap, getNetworkTrafficRateLimitBackend, getNetworkTrafficRateLimitBytesPerSec, getNetworkTrafficRateLimitEnable, getPrefixSniCheckEnable, getPrefixSniPrefix, getReturn429InsteadOf500ForJettyResponseErrors, getServerConnectionLimit, getSniCheckEnable, getSniHostCheckEnable, getSslConfigs, getSuppressStackTraceInResponse, getTime, isDosFilterEnabled, isDosFilterTenantDryRunEnabled, isDosFilterTenantEnabled, metricsReporterConfig, validateHttpResponseHeaderConfigMethods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, equals, getBoolean, getClass, getConfiguredInstance, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, nonInternalValues, originals, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
Field Details
-
PROXY_PROTOCOL_CLIENT_VERSION
- See Also:
-
PROXY_PROTOCOL_CLIENT_VERSION_DOC
- See Also:
-
PROXY_PROTOCOL_CLIENT_VERSION_DEFAULT
-
USE_PROXY_PROTOCOL_WITH_BROKER
- See Also:
-
USE_PROXY_PROTOCOL_WITH_BROKER_DOC
- See Also:
-
USE_PROXY_PROTOCOL_WITH_BROKER_DEFAULT
public static final boolean USE_PROXY_PROTOCOL_WITH_BROKER_DEFAULT- See Also:
-
PRODUCER_CACHE_IP_AWARE_ENABLE_CONFIG
- See Also:
-
PRODUCER_CACHE_IP_AWARE_ENABLE_DOC
- See Also:
-
PRODUCER_CACHE_IP_AWARE_ENABLE_DEFAULT
public static final boolean PRODUCER_CACHE_IP_AWARE_ENABLE_DEFAULT- See Also:
-
TENANT_LEVEL_RATE_LIMIT_METRICS_ENABLED
- See Also:
-
-
Constructor Details
-
CeKafkaRestConfig
-
-
Method Details
-
getIntOrDefault
public static int getIntOrDefault(io.confluent.kafkarest.KafkaRestConfig config, String key, int defaultValue) -
getLongOrDefault
public static long getLongOrDefault(io.confluent.kafkarest.KafkaRestConfig config, String key, long defaultValue) -
getBooleanOrDefault
public static boolean getBooleanOrDefault(io.confluent.kafkarest.KafkaRestConfig config, String configKey, boolean defaultValue)
-