Class KafkaHttpServerConfig

java.lang.Object
org.apache.kafka.common.config.AbstractConfig
io.confluent.rest.RestConfig
io.confluent.http.server.KafkaHttpServerConfig

public final class KafkaHttpServerConfig extends io.confluent.rest.RestConfig
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final int
     

    Fields 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_DOC

    Fields inherited from class org.apache.kafka.common.config.AbstractConfig

    AUTOMATIC_CONFIG_PROVIDERS_PROPERTY, CONFIG_PROVIDERS_CONFIG, CONFIG_PROVIDERS_DOC
  • Constructor Summary

    Constructors
    Constructor
    Description
    KafkaHttpServerConfig(Map<String,?> configuration)
     
    KafkaHttpServerConfig(Map<String,?> configuration, boolean doLog)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.kafka.common.config.ConfigDef
     
    boolean
     
    scoped(Map<String,?> configuration)
     

    Methods 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, getMetricsContext, getNetworkTrafficRateLimitBackend, getNetworkTrafficRateLimitBytesPerSec, getNetworkTrafficRateLimitEnable, getPrefixSniCheckEnable, getPrefixSniPrefix, getReturn429InsteadOf500ForJettyResponseErrors, getServerConnectionLimit, getSniCheckEnable, getSniHostCheckEnable, getSslConfigs, getSuppressStackTraceInResponse, getTime, isDosFilterEnabled, isDosFilterTenantDryRunEnabled, isDosFilterTenantEnabled, metricsReporterConfig, validateHttpResponseHeaderConfig

    Methods 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

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • KafkaHttpServerConfig

      public KafkaHttpServerConfig(Map<String,?> configuration)
    • KafkaHttpServerConfig

      public KafkaHttpServerConfig(Map<String,?> configuration, boolean doLog)
  • Method Details

    • configDef

      public static org.apache.kafka.common.config.ConfigDef configDef()
    • scoped

      public static KafkaHttpServerConfig scoped(Map<String,?> configuration)
    • hasListenersConfig

      public boolean hasListenersConfig()