public class org.apache.kafkaesqueesque.clients.producer.ProducerConfig extends org.apache.kafkaesqueesque.common.config.AbstractConfig
{
private static final org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG;
public static final java.lang.String BOOTSTRAP_SERVERS_CONFIG;
public static final java.lang.String CLIENT_DNS_LOOKUP_CONFIG;
public static final java.lang.String METADATA_MAX_AGE_CONFIG;
private static final java.lang.String METADATA_MAX_AGE_DOC;
public static final java.lang.String METADATA_MAX_IDLE_CONFIG;
private static final java.lang.String METADATA_MAX_IDLE_DOC;
public static final java.lang.String BATCH_SIZE_CONFIG;
private static final java.lang.String BATCH_SIZE_DOC;
public static final java.lang.String ACKS_CONFIG;
private static final java.lang.String ACKS_DOC;
public static final java.lang.String LINGER_MS_CONFIG;
private static final java.lang.String LINGER_MS_DOC;
public static final java.lang.String REQUEST_TIMEOUT_MS_CONFIG;
private static final java.lang.String REQUEST_TIMEOUT_MS_DOC;
public static final java.lang.String DELIVERY_TIMEOUT_MS_CONFIG;
private static final java.lang.String DELIVERY_TIMEOUT_MS_DOC;
public static final java.lang.String CLIENT_ID_CONFIG;
public static final java.lang.String SEND_BUFFER_CONFIG;
public static final java.lang.String RECEIVE_BUFFER_CONFIG;
public static final java.lang.String MAX_REQUEST_SIZE_CONFIG;
private static final java.lang.String MAX_REQUEST_SIZE_DOC;
public static final java.lang.String RECONNECT_BACKOFF_MS_CONFIG;
public static final java.lang.String RECONNECT_BACKOFF_MAX_MS_CONFIG;
public static final java.lang.String MAX_BLOCK_MS_CONFIG;
private static final java.lang.String MAX_BLOCK_MS_DOC;
public static final java.lang.String BUFFER_MEMORY_CONFIG;
private static final java.lang.String BUFFER_MEMORY_DOC;
public static final java.lang.String RETRY_BACKOFF_MS_CONFIG;
public static final java.lang.String COMPRESSION_TYPE_CONFIG;
private static final java.lang.String COMPRESSION_TYPE_DOC;
public static final java.lang.String METRICS_SAMPLE_WINDOW_MS_CONFIG;
public static final java.lang.String METRICS_NUM_SAMPLES_CONFIG;
public static final java.lang.String METRICS_RECORDING_LEVEL_CONFIG;
public static final java.lang.String METRIC_REPORTER_CLASSES_CONFIG;
public static final java.lang.String MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION;
private static final java.lang.String MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION_DOC;
public static final java.lang.String RETRIES_CONFIG;
private static final java.lang.String RETRIES_DOC;
public static final java.lang.String KEY_SERIALIZER_CLASS_CONFIG;
public static final java.lang.String KEY_SERIALIZER_CLASS_DOC;
public static final java.lang.String VALUE_SERIALIZER_CLASS_CONFIG;
public static final java.lang.String VALUE_SERIALIZER_CLASS_DOC;
public static final java.lang.String CONNECTIONS_MAX_IDLE_MS_CONFIG;
public static final java.lang.String PARTITIONER_CLASS_CONFIG;
private static final java.lang.String PARTITIONER_CLASS_DOC;
public static final java.lang.String INTERCEPTOR_CLASSES_CONFIG;
public static final java.lang.String INTERCEPTOR_CLASSES_DOC;
public static final java.lang.String ENABLE_IDEMPOTENCE_CONFIG;
public static final java.lang.String ENABLE_IDEMPOTENCE_DOC;
public static final java.lang.String TRANSACTION_TIMEOUT_CONFIG;
public static final java.lang.String TRANSACTION_TIMEOUT_DOC;
public static final java.lang.String TRANSACTIONAL_ID_CONFIG;
public static final java.lang.String TRANSACTIONAL_ID_DOC;
public static final java.lang.String SECURITY_PROVIDERS_CONFIG;
private static final java.lang.String SECURITY_PROVIDERS_DOC;
private static final java.util.concurrent.atomic.AtomicInteger PRODUCER_CLIENT_ID_SEQUENCE;
protected java.util.Map postProcessParsedConfig(java.util.Map)
{
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
java.util.Map v, v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.kafkaesqueesque.clients.CommonClientConfigs: java.util.Map postProcessReconnectBackoffConfigs(org.apache.kafkaesqueesque.common.config.AbstractConfig,java.util.Map)>(v, v);
specialinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: void maybeOverrideEnableIdempotence(java.util.Map)>(v);
specialinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: void maybeOverrideClientId(java.util.Map)>(v);
specialinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: void maybeOverrideAcksAndRetries(java.util.Map)>(v);
return v;
}
private void maybeOverrideClientId(java.util.Map)
{
java.io.Serializable v;
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
java.util.concurrent.atomic.AtomicInteger v;
java.util.Map v, v;
int v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v := @parameter: java.util.Map;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.Map originals()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("client.id");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.lang.String getString(java.lang.String)>("client.id");
goto label;
label:
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.lang.String getString(java.lang.String)>("transactional.id");
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.concurrent.atomic.AtomicInteger PRODUCER_CLIENT_ID_SEQUENCE>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int getAndIncrement()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.Serializable)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("producer-\u0001");
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("client.id", v);
return;
}
private void maybeOverrideEnableIdempotence(java.util.Map)
{
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
java.util.Map v, v, v;
java.lang.Boolean v;
boolean v, v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v := @parameter: java.util.Map;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.Map originals()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("enable.idempotence");
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.Map originals()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("transactional.id");
if v == 0 goto label;
if v != 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("enable.idempotence", v);
label:
return;
}
private void maybeOverrideAcksAndRetries(java.util.Map)
{
java.lang.Integer v, v, v;
short v;
java.lang.Short v;
java.util.Map v, v, v;
int v, v, v;
java.lang.String v, v;
boolean v, v, v;
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
org.apache.kafkaesqueesque.common.config.ConfigException v, v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v := @parameter: java.util.Map;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.lang.String getString(java.lang.String)>("acks");
v = staticinvoke <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.lang.String parseAcks(java.lang.String)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("acks", v);
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: boolean idempotenceEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.Map originals()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("retries");
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.lang.Integer getInt(java.lang.String)>("retries");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v != 0 goto label;
v = new org.apache.kafkaesqueesque.common.config.ConfigException;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigException: void <init>(java.lang.String)>("Must set retries to non-zero when using the idempotent producer.");
throw v;
label:
if v == 0 goto label;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.lang.Integer getInt(java.lang.String)>("retries");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
goto label;
label:
v = 2147483647;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("retries", v);
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.Map originals()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("acks");
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
if v == 0 goto label;
v = (int) -1;
if v == v goto label;
v = new org.apache.kafkaesqueesque.common.config.ConfigException;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigException: void <init>(java.lang.String)>("Must set acks to all in order to use the idempotent producer. Otherwise we cannot guarantee idempotence.");
throw v;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("acks", "-1");
label:
return;
}
private static java.lang.String parseAcks(java.lang.String)
{
java.lang.NumberFormatException v;
short v;
org.apache.kafkaesqueesque.common.config.ConfigException v;
java.lang.String v, v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("all");
if v == 0 goto label;
v = "-1";
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = staticinvoke <java.lang.Short: short parseShort(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (short)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
label:
return v;
label:
v := @caughtexception;
v = new org.apache.kafkaesqueesque.common.config.ConfigException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid configuration value for \'acks\': \u0001");
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
}
public static java.util.Map addSerializerToConfig(java.util.Map, org.apache.kafkaesqueesque.common.serialization.Serializer, org.apache.kafkaesqueesque.common.serialization.Serializer)
{
java.util.Map v;
java.lang.Class v, v;
java.util.HashMap v;
org.apache.kafkaesqueesque.common.serialization.Serializer v, v;
v := @parameter: java.util.Map;
v := @parameter: org.apache.kafkaesqueesque.common.serialization.Serializer;
v := @parameter: org.apache.kafkaesqueesque.common.serialization.Serializer;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("key.serializer", v);
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("value.serializer", v);
label:
return v;
}
public static java.util.Properties addSerializerToConfig(java.util.Properties, org.apache.kafkaesqueesque.common.serialization.Serializer, org.apache.kafkaesqueesque.common.serialization.Serializer)
{
java.util.Properties v, v;
java.lang.Class v, v;
java.lang.String v, v;
org.apache.kafkaesqueesque.common.serialization.Serializer v, v;
v := @parameter: java.util.Properties;
v := @parameter: org.apache.kafkaesqueesque.common.serialization.Serializer;
v := @parameter: org.apache.kafkaesqueesque.common.serialization.Serializer;
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
virtualinvoke v.<java.util.Properties: void putAll(java.util.Map)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<java.util.Properties: java.lang.Object put(java.lang.Object,java.lang.Object)>("key.serializer", v);
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<java.util.Properties: java.lang.Object put(java.lang.Object,java.lang.Object)>("value.serializer", v);
label:
return v;
}
public void <init>(java.util.Properties)
{
java.util.Properties v;
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
org.apache.kafkaesqueesque.common.config.ConfigDef v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v := @parameter: java.util.Properties;
v = <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.AbstractConfig: void <init>(org.apache.kafkaesqueesque.common.config.ConfigDef,java.util.Map)>(v, v);
return;
}
public void <init>(java.util.Map)
{
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
org.apache.kafkaesqueesque.common.config.ConfigDef v;
java.util.Map v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v := @parameter: java.util.Map;
v = <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.AbstractConfig: void <init>(org.apache.kafkaesqueesque.common.config.ConfigDef,java.util.Map)>(v, v);
return;
}
boolean idempotenceEnabled()
{
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
java.util.Map v, v;
org.apache.kafkaesqueesque.common.config.ConfigException v;
java.lang.Boolean v;
boolean v, v, v, v, v, v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.Map originals()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("enable.idempotence");
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.Map originals()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("transactional.id");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.lang.Boolean getBoolean(java.lang.String)>("enable.idempotence");
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v != 0 goto label;
if v == 0 goto label;
if v == 0 goto label;
v = new org.apache.kafkaesqueesque.common.config.ConfigException;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigException: void <init>(java.lang.String)>("Cannot set a transactional.id without also enabling idempotence.");
throw v;
label:
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
void <init>(java.util.Map, boolean)
{
org.apache.kafkaesqueesque.clients.producer.ProducerConfig v;
org.apache.kafkaesqueesque.common.config.ConfigDef v;
java.util.Map v;
boolean v;
v := @this: org.apache.kafkaesqueesque.clients.producer.ProducerConfig;
v := @parameter: java.util.Map;
v := @parameter: boolean;
v = <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.AbstractConfig: void <init>(org.apache.kafkaesqueesque.common.config.ConfigDef,java.util.Map,boolean)>(v, v, v);
return;
}
public static java.util.Set configNames()
{
java.util.Set v;
org.apache.kafkaesqueesque.common.config.ConfigDef v;
v = <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: java.util.Set names()>();
return v;
}
public static org.apache.kafkaesqueesque.common.config.ConfigDef configDef()
{
org.apache.kafkaesqueesque.common.config.ConfigDef v, v;
v = new org.apache.kafkaesqueesque.common.config.ConfigDef;
v = <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: void <init>(org.apache.kafkaesqueesque.common.config.ConfigDef)>(v);
return v;
}
public static void main(java.lang.String[])
{
java.io.PrintStream v;
org.apache.kafkaesqueesque.common.config.ConfigDef v;
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String[];
v = <java.lang.System: java.io.PrintStream out>;
v = <org.apache.kafkaesqueesque.clients.producer.ProducerConfig: org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: java.lang.String toHtml()>();
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
return;
}
static void <clinit>()
{
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Long v, v, v, v, v, v, v, v;
org.apache.kafkaesqueesque.common.config.ConfigDef$Type v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.concurrent.atomic.AtomicInteger v;
org.apache.kafkaesqueesque.clients.ClientDnsLookup v, v, v, v;
int v, v, v, v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v;
org.apache.kafkaesqueesque.common.config.ConfigDef$ValidString v, v, v;
org.apache.kafkaesqueesque.common.config.ConfigDef$NonEmptyString v;
org.apache.kafkaesqueesque.common.config.ConfigDef$Importance v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.kafkaesqueesque.common.config.ConfigDef$NonNullValidator v, v, v;
org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel v, v, v;
java.util.List v, v, v;
java.lang.String[] v, v, v;
org.apache.kafkaesqueesque.common.config.ConfigDef v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.kafkaesqueesque.common.config.ConfigDef$Range v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>(int)>(1);
<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: java.util.concurrent.atomic.AtomicInteger PRODUCER_CLIENT_ID_SEQUENCE> = v;
v = new org.apache.kafkaesqueesque.common.config.ConfigDef;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: void <init>()>();
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LIST>;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = new org.apache.kafkaesqueesque.common.config.ConfigDef$NonNullValidator;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef$NonNullValidator: void <init>()>();
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("bootstrap.servers", v, v, v, v, "A list of host/port pairs to use for establishing the initial connection to the Kafka cluster. The client will make use of all servers irrespective of which servers are specified here for bootstrapping&mdash;this list only impacts the initial hosts used to discover the full set of servers. This list should be in the form <code>host1:port,host2:port,...</code>. Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this list need not contain the full set of servers (you may want more than one, though, in case a server is down).");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesqueesque.clients.ClientDnsLookup: org.apache.kafkaesqueesque.clients.ClientDnsLookup DEFAULT>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.ClientDnsLookup: java.lang.String toString()>();
v = newarray (java.lang.String)[3];
v = <org.apache.kafkaesqueesque.clients.ClientDnsLookup: org.apache.kafkaesqueesque.clients.ClientDnsLookup DEFAULT>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.ClientDnsLookup: java.lang.String toString()>();
v[0] = v;
v = <org.apache.kafkaesqueesque.clients.ClientDnsLookup: org.apache.kafkaesqueesque.clients.ClientDnsLookup USE_ALL_DNS_IPS>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.ClientDnsLookup: java.lang.String toString()>();
v[1] = v;
v = <org.apache.kafkaesqueesque.clients.ClientDnsLookup: org.apache.kafkaesqueesque.clients.ClientDnsLookup RESOLVE_CANONICAL_BOOTSTRAP_SERVERS_ONLY>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.clients.ClientDnsLookup: java.lang.String toString()>();
v[2] = v;
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$ValidString: org.apache.kafkaesqueesque.common.config.ConfigDef$ValidString in(java.lang.String[])>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("client.dns.lookup", v, v, v, v, "Controls how the client uses DNS lookups. If set to <code>use_all_dns_ips</code> then, when the lookup returns multiple IP addresses for a hostname, they will all be attempted to connect to before failing the connection. Applies to both bootstrap and advertised servers. If the value is <code>resolve_canonical_bootstrap_servers_only</code> each entry will be resolved and expanded into a list of canonical names.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(33554432L);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("buffer.memory", v, v, v, v, "The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will block for <code>max.block.ms</code> after which it will throw an exception.<p>This setting should correspond roughly to the total memory the producer will use, but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2147483647);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2147483647);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range between(java.lang.Number,java.lang.Number)>(v, v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("retries", v, v, v, v, "Setting a value greater than zero will cause the client to resend any record whose send fails with a potentially transient error. Note that this retry is no different than if the client resent the record upon receiving the error. Allowing retries without setting <code>max.in.flight.requests.per.connection</code> to 1 will potentially change the ordering of records because if two batches are sent to a single partition, and the first fails and is retried but the second succeeds, then the records in the second batch may appear first. Note additionally that produce requests will be failed before the number of retries has been exhausted if the timeout configured by <code>delivery.timeout.ms</code> expires first before successful acknowledgement. Users should generally prefer to leave this config unset and instead use <code>delivery.timeout.ms</code> to control retry behavior.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = newarray (java.lang.String)[4];
v[0] = "all";
v[1] = "-1";
v[2] = "0";
v[3] = "1";
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$ValidString: org.apache.kafkaesqueesque.common.config.ConfigDef$ValidString in(java.lang.String[])>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("acks", v, "1", v, v, "The number of acknowledgments the producer requires the leader to have received before considering a request complete. This controls the  durability of records that are sent. The following settings are allowed:  <ul> <li><code>acks=0</code> If set to zero then the producer will not wait for any acknowledgment from the server at all. The record will be immediately added to the socket buffer and considered sent. No guarantee can be made that the server has received the record in this case, and the <code>retries</code> configuration will not take effect (as the client won\'t generally know of any failures). The offset given back for each record will always be set to <code>-1</code>. <li><code>acks=1</code> This will mean the leader will write the record to its local log but will respond without awaiting full acknowledgement from all followers. In this case should the leader fail immediately after acknowledging the record but before the followers have replicated it then the record will be lost. <li><code>acks=all</code> This means the leader will wait for the full set of in-sync replicas to acknowledge the record. This guarantees that the record will not be lost as long as at least one in-sync replica remains alive. This is the strongest available guarantee. This is equivalent to the acks=-1 setting.</ul>");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("compression.type", v, "none", v, "The compression type for all data generated by the producer. The default is none (i.e. no compression). Valid  values are <code>none</code>, <code>gzip</code>, <code>snappy</code>, <code>lz4</code>, or <code>zstd</code>. Compression is of full batches of data, so the efficacy of batching will also impact the compression ratio (more batching means better compression).");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(16384);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("batch.size", v, v, v, v, "The producer will attempt to batch records together into fewer requests whenever multiple records are being sent to the same partition. This helps performance on both the client and the server. This configuration controls the default batch size in bytes. <p>No attempt will be made to batch records larger than this size. <p>Requests sent to brokers will contain multiple batches, one for each partition with data available to be sent. <p>A small batch size will make batching less common and may reduce throughput (a batch size of zero will disable batching entirely). A very large batch size may use memory a bit more wastefully as we will always allocate a buffer of the specified batch size in anticipation of additional records.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("linger.ms", v, v, v, v, "The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay&mdash;that is, rather than immediately sending out a record the producer will wait for up to the given delay to allow other records to be sent so that the sends can be batched together. This can be thought of as analogous to Nagle\'s algorithm in TCP. This setting gives the upper bound on the delay for batching: once we get <code>batch.size</code> worth of records for a partition it will be sent immediately regardless of this setting, however if we have fewer than this many bytes accumulated for this partition we will \'linger\' for the specified time waiting for more records to show up. This setting defaults to 0 (i.e. no delay). Setting <code>linger.ms=5</code>, for example, would have the effect of reducing the number of requests sent but would add up to 5ms of latency to records sent in the absence of load.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(120000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("delivery.timeout.ms", v, v, v, v, "An upper bound on the time to report success or failure after a call to <code>send()</code> returns. This limits the total time that a record will be delayed prior to sending, the time to await acknowledgement from the broker (if expected), and the time allowed for retriable send failures. The producer may report failure to send a record earlier than this config if either an unrecoverable error is encountered, the retries have been exhausted, or the record is added to a batch which reached an earlier delivery expiration deadline. The value of this config should be greater than or equal to the sum of <code>request.timeout.ms</code> and <code>linger.ms</code>.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("client.id", v, "", v, "An id string to pass to the server when making requests. The purpose of this is to be able to track the source of requests beyond just ip/port by allowing a logical application name to be included in server-side request logging.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(131072);
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("send.buffer.bytes", v, v, v, v, "The size of the TCP send buffer (SO_SNDBUF) to use when sending data. If the value is -1, the OS default will be used.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = (int) 32768;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("receive.buffer.bytes", v, v, v, v, "The size of the TCP receive buffer (SO_RCVBUF) to use when reading data. If the value is -1, the OS default will be used.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1048576);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("max.request.size", v, v, v, v, "The maximum size of a request in bytes. This setting will limit the number of record batches the producer will send in a single request to avoid sending huge requests. This is also effectively a cap on the maximum uncompressed record batch size. Note that the server has its own cap on the record batch size (after compression if compression is enabled) which may be different from this.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(50L);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("reconnect.backoff.ms", v, v, v, v, "The base amount of time to wait before attempting to reconnect to a given host. This avoids repeatedly connecting to a host in a tight loop. This backoff applies to all connection attempts by the client to a broker.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1000L);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("reconnect.backoff.max.ms", v, v, v, v, "The maximum amount of time in milliseconds to wait when reconnecting to a broker that has repeatedly failed to connect. If provided, the backoff per host will increase exponentially for each consecutive connection failure, up to this maximum. After calculating the backoff increase, 20% random jitter is added to avoid connection storms.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(100L);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("retry.backoff.ms", v, v, v, v, "The amount of time to wait before attempting to retry a failed request to a given topic partition. This avoids repeatedly sending requests in a tight loop under some failure scenarios.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = (int) 60000;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("max.block.ms", v, v, v, v, "The configuration controls how long <code>KafkaProducer.send()</code> and <code>KafkaProducer.partitionsFor()</code> will block.These methods can be blocked either because the buffer is full or metadata unavailable.Blocking in the user-supplied serializers or partitioner will not be counted against this timeout.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(30000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("request.timeout.ms", v, v, v, v, "The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted. This should be larger than <code>replica.lag.time.max.ms</code> (a broker configuration) to reduce the possibility of message duplication due to unnecessary producer retries.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(300000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("metadata.max.age.ms", v, v, v, v, "The period of time in milliseconds after which we force a refresh of metadata even if we haven\'t seen any partition leadership changes to proactively discover any new brokers or partitions.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(300000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(5000);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("metadata.max.idle.ms", v, v, v, v, "Controls how long the producer will cache metadata for a topic that\'s idle. If the elapsed time since a topic was last produced to exceeds the metadata idle duration, then the topic\'s metadata is forgotten and the next access to it will force a metadata fetch request.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(30000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("metrics.sample.window.ms", v, v, v, v, "The window of time a metrics sample is computed over.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("metrics.num.samples", v, v, v, v, "The number of samples maintained to compute metrics.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel INFO>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel: java.lang.String toString()>();
v = newarray (java.lang.String)[2];
v = <org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel INFO>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel: java.lang.String toString()>();
v[0] = v;
v = <org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel DEBUG>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel: java.lang.String toString()>();
v[1] = v;
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$ValidString: org.apache.kafkaesqueesque.common.config.ConfigDef$ValidString in(java.lang.String[])>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("metrics.recording.level", v, v, v, v, "The highest recording level for metrics.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LIST>;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = new org.apache.kafkaesqueesque.common.config.ConfigDef$NonNullValidator;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef$NonNullValidator: void <init>()>();
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("metric.reporters", v, v, v, v, "A list of classes to use as metrics reporters. Implementing the <code>org.apache.kafka.common.metrics.MetricsReporter</code> interface allows plugging in classes that will be notified of new metric creation. The JmxReporter is always included to register JMX statistics.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(5);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <org.apache.kafkaesqueesque.common.config.ConfigDef$Range: org.apache.kafkaesqueesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("max.in.flight.requests.per.connection", v, v, v, v, "The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled).");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type CLASS>;
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("key.serializer", v, v, "Serializer class for key that implements the <code>org.apache.kafka.common.serialization.Serializer</code> interface.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type CLASS>;
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("value.serializer", v, v, "Serializer class for value that implements the <code>org.apache.kafka.common.serialization.Serializer</code> interface.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(540000);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("connections.max.idle.ms", v, v, v, "Close idle connections after the number of milliseconds specified by this config.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type CLASS>;
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("partitioner.class", v, class "Lorg/apache/kafkaesqueesque/clients/producer/internals/DefaultPartitioner;", v, "Partitioner class that implements the <code>org.apache.kafka.clients.producer.Partitioner</code> interface.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type LIST>;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = new org.apache.kafkaesqueesque.common.config.ConfigDef$NonNullValidator;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef$NonNullValidator: void <init>()>();
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("interceptor.classes", v, v, v, v, "A list of classes to use as interceptors. Implementing the <code>org.apache.kafka.clients.producer.ProducerInterceptor</code> interface allows you to intercept (and possibly mutate) the records received by the producer before they are published to the Kafka cluster. By default, there are no interceptors.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance MEDIUM>;
v = <org.apache.kafkaesqueesque.clients.CommonClientConfigs: java.lang.String SECURITY_PROTOCOL_DOC>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("security.protocol", v, "PLAINTEXT", v, v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("security.providers", v, null, v, "A list of configurable creator classes each returning a provider implementing security algorithms. These classes should implement the <code>org.apache.kafka.common.security.auth.SecurityProviderCreator</code> interface.");
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef withClientSslSupport()>();
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef withClientSaslSupport()>();
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type BOOLEAN>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("enable.idempotence", v, v, v, "When set to \'true\', the producer will ensure that exactly one copy of each message is written in the stream. If \'false\', producer retries due to broker failures, etc., may write duplicates of the retried message in the stream. Note that enabling idempotence requires <code>max.in.flight.requests.per.connection</code> to be less than or equal to 5, <code>retries</code> to be greater than 0 and <code>acks</code> must be \'all\'. If these values are not explicitly set by the user, suitable values will be chosen. If incompatible values are set, a <code>ConfigException</code> will be thrown.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type INT>;
v = (int) 60000;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("transaction.timeout.ms", v, v, v, "The maximum amount of time in ms that the transaction coordinator will wait for a transaction status update from the producer before proactively aborting the ongoing transaction.If this value is larger than the transaction.max.timeout.ms setting in the broker, the request will fail with a <code>InvalidTransactionTimeout</code> error.");
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Type: org.apache.kafkaesqueesque.common.config.ConfigDef$Type STRING>;
v = new org.apache.kafkaesqueesque.common.config.ConfigDef$NonEmptyString;
specialinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef$NonEmptyString: void <init>()>();
v = <org.apache.kafkaesqueesque.common.config.ConfigDef$Importance: org.apache.kafkaesqueesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesqueesque.common.config.ConfigDef: org.apache.kafkaesqueesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesqueesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesqueesque.common.config.ConfigDef$Validator,org.apache.kafkaesqueesque.common.config.ConfigDef$Importance,java.lang.String)>("transactional.id", v, null, v, v, "The TransactionalId to use for transactional delivery. This enables reliability semantics which span multiple producer sessions since it allows the client to guarantee that transactions using the same TransactionalId have been completed prior to starting any new transactions. If no TransactionalId is provided, then the producer is limited to idempotent delivery. Note that <code>enable.idempotence</code> must be enabled if a TransactionalId is configured. The default is <code>null</code>, which means transactions cannot be used. Note that, by default, transactions require a cluster of at least three brokers which is the recommended setting for production; for development you can change this, by adjusting broker setting <code>transaction.state.log.replication.factor</code>.");
<org.apache.kafkaesqueesque.clients.producer.ProducerConfig: org.apache.kafkaesqueesque.common.config.ConfigDef CONFIG> = v;
return;
}
}