public static final class SchemaRegistryClient.Configuration extends Object
| Modifier and Type | Field and Description |
|---|---|
static ConfigEntry<String> |
AUTH_PASSWORD
Password for basic authentication.
|
static ConfigEntry<String> |
AUTH_USERNAME
Username for basic authentication.
|
static ConfigEntry<Number> |
CLASSLOADER_CACHE_EXPIRY_INTERVAL_SECS
Expiry interval(in seconds) of an entry in classloader cache.
|
static ConfigEntry<Number> |
CLASSLOADER_CACHE_SIZE
Maximum size of classloader cache.
|
static long |
DEFAULT_CLASSLOADER_CACHE_EXPIRY_INTERVAL_SECS
Default value for cache expiry interval in seconds.
|
static long |
DEFAULT_CLASSLOADER_CACHE_SIZE
Default value for classloader cache size.
|
static int |
DEFAULT_CONNECTION_TIMEOUT
Default connection timeout on connections created while connecting to schema registry.
|
static String |
DEFAULT_LOCAL_JARS_PATH
Default path for downloaded jars to be stored.
|
static int |
DEFAULT_READ_TIMEOUT
Default read timeout on connections created while connecting to schema registry.
|
static long |
DEFAULT_SCHEMA_CACHE_EXPIRY_INTERVAL_SECS |
static long |
DEFAULT_SCHEMA_CACHE_SIZE |
static ConfigEntry<String> |
LOCAL_JAR_PATH
Local directory path to which downloaded jars should be copied to.
|
static ConfigEntry<String> |
SASL_JAAS_CONFIG |
static ConfigEntry<Number> |
SCHEMA_METADATA_CACHE_EXPIRY_INTERVAL_SECS
Expiry interval(in seconds) of an entry in schema metadata cache.
|
static ConfigEntry<Number> |
SCHEMA_METADATA_CACHE_SIZE
Maximum size of schema metadata cache.
|
static ConfigEntry<String> |
SCHEMA_REGISTRY_URL
URL of schema registry to which this client connects to.
|
static ConfigEntry<Number> |
SCHEMA_TEXT_CACHE_EXPIRY_INTERVAL_SECS
Expiry interval(in seconds) of an entry in schema text cache.
|
static ConfigEntry<Number> |
SCHEMA_TEXT_CACHE_SIZE
Maximum size of schema text cache.
|
static ConfigEntry<Number> |
SCHEMA_VERSION_CACHE_EXPIRY_INTERVAL_SECS
Expiry interval(in seconds) of an entry in schema version cache.
|
static ConfigEntry<Number> |
SCHEMA_VERSION_CACHE_SIZE
Maximum size of schema version cache.
|
static ConfigEntry<String> |
URL_SELECTOR_CLASS |
| Constructor and Description |
|---|
Configuration(Map<String,?> config) |
| Modifier and Type | Method and Description |
|---|---|
Collection<ConfigEntry<?>> |
getAvailableConfigEntries() |
Map<String,Object> |
getConfig() |
<T> T |
getValue(String propertyKey) |
public static final ConfigEntry<String> SCHEMA_REGISTRY_URL
public static final String DEFAULT_LOCAL_JARS_PATH
public static final ConfigEntry<String> LOCAL_JAR_PATH
public static final long DEFAULT_CLASSLOADER_CACHE_SIZE
public static final long DEFAULT_CLASSLOADER_CACHE_EXPIRY_INTERVAL_SECS
public static final ConfigEntry<Number> CLASSLOADER_CACHE_SIZE
DEFAULT_CLASSLOADER_CACHE_SIZE
Classloaders are created for serializer/deserializer jars downloaded from schema registry and they will be locally cached.public static final ConfigEntry<Number> CLASSLOADER_CACHE_EXPIRY_INTERVAL_SECS
DEFAULT_CLASSLOADER_CACHE_EXPIRY_INTERVAL_SECS
Classloaders are created for serializer/deserializer jars downloaded from schema registry and they will be locally cached.public static final long DEFAULT_SCHEMA_CACHE_SIZE
public static final long DEFAULT_SCHEMA_CACHE_EXPIRY_INTERVAL_SECS
public static final ConfigEntry<Number> SCHEMA_VERSION_CACHE_SIZE
DEFAULT_SCHEMA_CACHE_SIZEpublic static final ConfigEntry<Number> SCHEMA_VERSION_CACHE_EXPIRY_INTERVAL_SECS
DEFAULT_SCHEMA_CACHE_EXPIRY_INTERVAL_SECSpublic static final ConfigEntry<Number> SCHEMA_METADATA_CACHE_SIZE
DEFAULT_SCHEMA_CACHE_SIZEpublic static final ConfigEntry<Number> SCHEMA_METADATA_CACHE_EXPIRY_INTERVAL_SECS
DEFAULT_SCHEMA_CACHE_EXPIRY_INTERVAL_SECSpublic static final ConfigEntry<Number> SCHEMA_TEXT_CACHE_SIZE
DEFAULT_SCHEMA_CACHE_SIZE.
This cache has ability to store/get entries with same schema name and schema text.public static final ConfigEntry<Number> SCHEMA_TEXT_CACHE_EXPIRY_INTERVAL_SECS
DEFAULT_SCHEMA_CACHE_EXPIRY_INTERVAL_SECSpublic static final ConfigEntry<String> URL_SELECTOR_CLASS
public static final ConfigEntry<String> SASL_JAAS_CONFIG
public static final int DEFAULT_CONNECTION_TIMEOUT
public static final int DEFAULT_READ_TIMEOUT
public static final ConfigEntry<String> AUTH_USERNAME
public static final ConfigEntry<String> AUTH_PASSWORD
public <T> T getValue(String propertyKey)
public Collection<ConfigEntry<?>> getAvailableConfigEntries()
Copyright © 2020. All rights reserved.