public class org.apache.kafkaesque.clients.consumer.ConsumerConfig extends org.apache.kafkaesque.common.config.AbstractConfig
{
private static final org.apache.kafkaesque.common.config.ConfigDef CONFIG;
public static final java.lang.String GROUP_ID_CONFIG;
private static final java.lang.String GROUP_ID_DOC;
public static final java.lang.String GROUP_INSTANCE_ID_CONFIG;
private static final java.lang.String GROUP_INSTANCE_ID_DOC;
public static final java.lang.String MAX_POLL_RECORDS_CONFIG;
private static final java.lang.String MAX_POLL_RECORDS_DOC;
public static final java.lang.String MAX_POLL_INTERVAL_MS_CONFIG;
private static final java.lang.String MAX_POLL_INTERVAL_MS_DOC;
public static final java.lang.String SESSION_TIMEOUT_MS_CONFIG;
private static final java.lang.String SESSION_TIMEOUT_MS_DOC;
public static final java.lang.String HEARTBEAT_INTERVAL_MS_CONFIG;
private static final java.lang.String HEARTBEAT_INTERVAL_MS_DOC;
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 ENABLE_AUTO_COMMIT_CONFIG;
private static final java.lang.String ENABLE_AUTO_COMMIT_DOC;
public static final java.lang.String AUTO_COMMIT_INTERVAL_MS_CONFIG;
private static final java.lang.String AUTO_COMMIT_INTERVAL_MS_DOC;
public static final java.lang.String PARTITION_ASSIGNMENT_STRATEGY_CONFIG;
private static final java.lang.String PARTITION_ASSIGNMENT_STRATEGY_DOC;
public static final java.lang.String AUTO_OFFSET_RESET_CONFIG;
public static final java.lang.String AUTO_OFFSET_RESET_DOC;
public static final java.lang.String FETCH_MIN_BYTES_CONFIG;
private static final java.lang.String FETCH_MIN_BYTES_DOC;
public static final java.lang.String FETCH_MAX_BYTES_CONFIG;
private static final java.lang.String FETCH_MAX_BYTES_DOC;
public static final int DEFAULT_FETCH_MAX_BYTES;
public static final java.lang.String FETCH_MAX_WAIT_MS_CONFIG;
private static final java.lang.String FETCH_MAX_WAIT_MS_DOC;
public static final java.lang.String METADATA_MAX_AGE_CONFIG;
public static final java.lang.String MAX_PARTITION_FETCH_BYTES_CONFIG;
private static final java.lang.String MAX_PARTITION_FETCH_BYTES_DOC;
public static final int DEFAULT_MAX_PARTITION_FETCH_BYTES;
public static final java.lang.String SEND_BUFFER_CONFIG;
public static final java.lang.String RECEIVE_BUFFER_CONFIG;
public static final java.lang.String CLIENT_ID_CONFIG;
public static final java.lang.String CLIENT_RACK_CONFIG;
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 RETRY_BACKOFF_MS_CONFIG;
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 CHECK_CRCS_CONFIG;
private static final java.lang.String CHECK_CRCS_DOC;
public static final java.lang.String KEY_DESERIALIZER_CLASS_CONFIG;
public static final java.lang.String KEY_DESERIALIZER_CLASS_DOC;
public static final java.lang.String VALUE_DESERIALIZER_CLASS_CONFIG;
public static final java.lang.String VALUE_DESERIALIZER_CLASS_DOC;
public static final java.lang.String CONNECTIONS_MAX_IDLE_MS_CONFIG;
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 DEFAULT_API_TIMEOUT_MS_CONFIG;
public static final java.lang.String INTERCEPTOR_CLASSES_CONFIG;
public static final java.lang.String INTERCEPTOR_CLASSES_DOC;
public static final java.lang.String EXCLUDE_INTERNAL_TOPICS_CONFIG;
private static final java.lang.String EXCLUDE_INTERNAL_TOPICS_DOC;
public static final boolean DEFAULT_EXCLUDE_INTERNAL_TOPICS;
static final java.lang.String LEAVE_GROUP_ON_CLOSE_CONFIG;
public static final java.lang.String ISOLATION_LEVEL_CONFIG;
public static final java.lang.String ISOLATION_LEVEL_DOC;
public static final java.lang.String DEFAULT_ISOLATION_LEVEL;
public static final java.lang.String ALLOW_AUTO_CREATE_TOPICS_CONFIG;
private static final java.lang.String ALLOW_AUTO_CREATE_TOPICS_DOC;
public static final boolean DEFAULT_ALLOW_AUTO_CREATE_TOPICS;
public static final java.lang.String SECURITY_PROVIDERS_CONFIG;
private static final java.lang.String SECURITY_PROVIDERS_DOC;
protected java.util.Map postProcessParsedConfig(java.util.Map)
{
org.apache.kafkaesque.clients.consumer.ConsumerConfig v;
java.util.Map v, v;
v := @this: org.apache.kafkaesque.clients.consumer.ConsumerConfig;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.kafkaesque.clients.CommonClientConfigs: java.util.Map postProcessReconnectBackoffConfigs(org.apache.kafkaesque.common.config.AbstractConfig,java.util.Map)>(v, v);
return v;
}
public static java.util.Map addDeserializerToConfig(java.util.Map, org.apache.kafkaesque.common.serialization.Deserializer, org.apache.kafkaesque.common.serialization.Deserializer)
{
java.util.Map v;
java.lang.Class v, v;
java.util.HashMap v;
org.apache.kafkaesque.common.serialization.Deserializer v, v;
v := @parameter: java.util.Map;
v := @parameter: org.apache.kafkaesque.common.serialization.Deserializer;
v := @parameter: org.apache.kafkaesque.common.serialization.Deserializer;
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.deserializer", 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.deserializer", v);
label:
return v;
}
public static java.util.Properties addDeserializerToConfig(java.util.Properties, org.apache.kafkaesque.common.serialization.Deserializer, org.apache.kafkaesque.common.serialization.Deserializer)
{
java.util.Properties v, v;
java.lang.Class v, v;
java.lang.String v, v;
org.apache.kafkaesque.common.serialization.Deserializer v, v;
v := @parameter: java.util.Properties;
v := @parameter: org.apache.kafkaesque.common.serialization.Deserializer;
v := @parameter: org.apache.kafkaesque.common.serialization.Deserializer;
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.deserializer", 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.deserializer", v);
label:
return v;
}
public void <init>(java.util.Properties)
{
org.apache.kafkaesque.clients.consumer.ConsumerConfig v;
org.apache.kafkaesque.common.config.ConfigDef v;
java.util.Properties v;
v := @this: org.apache.kafkaesque.clients.consumer.ConsumerConfig;
v := @parameter: java.util.Properties;
v = <org.apache.kafkaesque.clients.consumer.ConsumerConfig: org.apache.kafkaesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesque.common.config.AbstractConfig: void <init>(org.apache.kafkaesque.common.config.ConfigDef,java.util.Map)>(v, v);
return;
}
public void <init>(java.util.Map)
{
org.apache.kafkaesque.clients.consumer.ConsumerConfig v;
org.apache.kafkaesque.common.config.ConfigDef v;
java.util.Map v;
v := @this: org.apache.kafkaesque.clients.consumer.ConsumerConfig;
v := @parameter: java.util.Map;
v = <org.apache.kafkaesque.clients.consumer.ConsumerConfig: org.apache.kafkaesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesque.common.config.AbstractConfig: void <init>(org.apache.kafkaesque.common.config.ConfigDef,java.util.Map)>(v, v);
return;
}
protected void <init>(java.util.Map, boolean)
{
java.util.Map v;
org.apache.kafkaesque.clients.consumer.ConsumerConfig v;
org.apache.kafkaesque.common.config.ConfigDef v;
boolean v;
v := @this: org.apache.kafkaesque.clients.consumer.ConsumerConfig;
v := @parameter: java.util.Map;
v := @parameter: boolean;
v = <org.apache.kafkaesque.clients.consumer.ConsumerConfig: org.apache.kafkaesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesque.common.config.AbstractConfig: void <init>(org.apache.kafkaesque.common.config.ConfigDef,java.util.Map,boolean)>(v, v, v);
return;
}
public static java.util.Set configNames()
{
java.util.Set v;
org.apache.kafkaesque.common.config.ConfigDef v;
v = <org.apache.kafkaesque.clients.consumer.ConsumerConfig: org.apache.kafkaesque.common.config.ConfigDef CONFIG>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: java.util.Set names()>();
return v;
}
public static org.apache.kafkaesque.common.config.ConfigDef configDef()
{
org.apache.kafkaesque.common.config.ConfigDef v, v;
v = new org.apache.kafkaesque.common.config.ConfigDef;
v = <org.apache.kafkaesque.clients.consumer.ConsumerConfig: org.apache.kafkaesque.common.config.ConfigDef CONFIG>;
specialinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: void <init>(org.apache.kafkaesque.common.config.ConfigDef)>(v);
return v;
}
public static void main(java.lang.String[])
{
java.io.PrintStream v;
java.lang.String[] v;
org.apache.kafkaesque.common.config.ConfigDef v;
java.lang.String v;
v := @parameter: java.lang.String[];
v = <java.lang.System: java.io.PrintStream out>;
v = <org.apache.kafkaesque.clients.consumer.ConsumerConfig: org.apache.kafkaesque.common.config.ConfigDef CONFIG>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: java.lang.String toHtml()>();
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
return;
}
static void <clinit>()
{
org.apache.kafkaesque.common.config.ConfigDef$Range v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
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;
org.apache.kafkaesque.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, v, v, v, v, v, v;
org.apache.kafkaesque.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, v, v, v, v, v, v;
java.util.Locale v, v, v;
org.apache.kafkaesque.common.IsolationLevel v, v, v;
int v, v, v;
java.lang.Boolean v, v, v, v, v;
org.apache.kafkaesque.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, v, v, v, v, v, v;
org.apache.kafkaesque.common.config.ConfigDef$ValidString v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel v, v, v;
java.util.List v, v, v, v;
org.apache.kafkaesque.clients.ClientDnsLookup v, v, v, v;
java.lang.String[] v, v, v, v;
org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator v, v, v, v;
v = <org.apache.kafkaesque.common.IsolationLevel: org.apache.kafkaesque.common.IsolationLevel READ_UNCOMMITTED>;
v = virtualinvoke v.<org.apache.kafkaesque.common.IsolationLevel: java.lang.String toString()>();
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
<org.apache.kafkaesque.clients.consumer.ConsumerConfig: java.lang.String DEFAULT_ISOLATION_LEVEL> = v;
v = new org.apache.kafkaesque.common.config.ConfigDef;
specialinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: void <init>()>();
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type LIST>;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = new org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator;
specialinvoke v.<org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator: void <init>()>();
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.clients.ClientDnsLookup: org.apache.kafkaesque.clients.ClientDnsLookup DEFAULT>;
v = virtualinvoke v.<org.apache.kafkaesque.clients.ClientDnsLookup: java.lang.String toString()>();
v = newarray (java.lang.String)[3];
v = <org.apache.kafkaesque.clients.ClientDnsLookup: org.apache.kafkaesque.clients.ClientDnsLookup DEFAULT>;
v = virtualinvoke v.<org.apache.kafkaesque.clients.ClientDnsLookup: java.lang.String toString()>();
v[0] = v;
v = <org.apache.kafkaesque.clients.ClientDnsLookup: org.apache.kafkaesque.clients.ClientDnsLookup USE_ALL_DNS_IPS>;
v = virtualinvoke v.<org.apache.kafkaesque.clients.ClientDnsLookup: java.lang.String toString()>();
v[1] = v;
v = <org.apache.kafkaesque.clients.ClientDnsLookup: org.apache.kafkaesque.clients.ClientDnsLookup RESOLVE_CANONICAL_BOOTSTRAP_SERVERS_ONLY>;
v = virtualinvoke v.<org.apache.kafkaesque.clients.ClientDnsLookup: java.lang.String toString()>();
v[2] = v;
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$ValidString: org.apache.kafkaesque.common.config.ConfigDef$ValidString in(java.lang.String[])>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("group.id", v, null, v, "A unique string that identifies the consumer group this consumer belongs to. This property is required if the consumer uses either the group management functionality by using <code>subscribe(topic)</code> or the Kafka-based offset management strategy.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("group.instance.id", v, null, v, "A unique identifier of the consumer instance provided by the end user. Only non-empty strings are permitted. If set, the consumer is treated as a static member, which means that only one instance with this ID is allowed in the consumer group at any time. This can be used in combination with a larger session timeout to avoid group rebalances caused by transient unavailability (e.g. process restarts). If not set, the consumer will join the group as a dynamic member, which is the traditional behavior.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(10000);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("session.timeout.ms", v, v, v, "The timeout used to detect client failures when using Kafka\'s group management facility. The client sends periodic heartbeats to indicate its liveness to the broker. If no heartbeats are received by the broker before the expiration of this session timeout, then the broker will remove this client from the group and initiate a rebalance. Note that the value must be in the allowable range as configured in the broker configuration by <code>group.min.session.timeout.ms</code> and <code>group.max.session.timeout.ms</code>.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(3000);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("heartbeat.interval.ms", v, v, v, "The expected time between heartbeats to the consumer coordinator when using Kafka\'s group management facilities. Heartbeats are used to ensure that the consumer\'s session stays active and to facilitate rebalancing when new consumers join or leave the group. The value must be set lower than <code>session.timeout.ms</code>, but typically should be set no higher than 1/3 of that value. It can be adjusted even lower to control the expected time for normal rebalances.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type LIST>;
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(class "Lorg/apache/kafkaesque/clients/consumer/RangeAssignor;");
v = new org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator;
specialinvoke v.<org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator: void <init>()>();
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("partition.assignment.strategy", v, v, v, v, "A list of class names or class types, ordered by preference, of supported assignors responsible for the partition assignment strategy that the client will use to distribute partition ownership amongst consumer instances when group management is used. Implementing the <code>org.apache.kafka.clients.consumer.ConsumerPartitionAssignor</code> interface allows you to plug in a custom assignment strategy.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type BOOLEAN>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("enable.auto.commit", v, v, v, "If true the consumer\'s offset will be periodically committed in the background.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(5000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("auto.commit.interval.ms", v, v, v, v, "The frequency in milliseconds that the consumer offsets are auto-committed to Kafka if <code>enable.auto.commit</code> is set to <code>true</code>.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("client.rack", v, "", v, "A rack identifier for this client. This can be any string value which indicates where this client is physically located. It corresponds with the broker config \'broker.rack\'");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("max.partition.fetch.bytes", v, v, v, v, "The maximum amount of data per-partition the server will return. Records are fetched in batches by the consumer. If the first record batch in the first non-empty partition of the fetch is larger than this limit, the batch will still be returned to ensure that the consumer can make progress. The maximum record batch size accepted by the broker is defined via <code>message.max.bytes</code> (broker config) or <code>max.message.bytes</code> (topic config). See fetch.max.bytes for limiting the consumer request size.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(65536);
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("fetch.min.bytes", v, v, v, v, "The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request. The default setting of 1 byte means that fetch requests are answered as soon as a single byte of data is available or the fetch request times out waiting for data to arrive. Setting this to something greater than 1 will cause the server to wait for larger amounts of data to accumulate which can improve server throughput a bit at the cost of some additional latency.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(52428800);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("fetch.max.bytes", v, v, v, v, "The maximum amount of data the server should return for a fetch request. Records are fetched in batches by the consumer, and if the first record batch in the first non-empty partition of the fetch is larger than this value, the record batch will still be returned to ensure that the consumer can make progress. As such, this is not a absolute maximum. The maximum record batch size accepted by the broker is defined via <code>message.max.bytes</code> (broker config) or <code>max.message.bytes</code> (topic config). Note that the consumer performs multiple fetches in parallel.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(500);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("fetch.max.wait.ms", v, v, v, v, "The maximum amount of time the server will block before answering the fetch request if there isn\'t sufficient data to immediately satisfy the requirement given by fetch.min.bytes.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = newarray (java.lang.String)[3];
v[0] = "latest";
v[1] = "earliest";
v[2] = "none";
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$ValidString: org.apache.kafkaesque.common.config.ConfigDef$ValidString in(java.lang.String[])>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("auto.offset.reset", v, "latest", v, v, "What to do when there is no initial offset in Kafka or if the current offset does not exist any more on the server (e.g. because that data has been deleted): <ul><li>earliest: automatically reset the offset to the earliest offset<li>latest: automatically reset the offset to the latest offset</li><li>none: throw exception to the consumer if no previous offset is found for the consumer\'s group</li><li>anything else: throw exception to the consumer.</li></ul>");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type BOOLEAN>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("check.crcs", v, v, v, "Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel: org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel INFO>;
v = virtualinvoke v.<org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel: java.lang.String toString()>();
v = newarray (java.lang.String)[2];
v = <org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel: org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel INFO>;
v = virtualinvoke v.<org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel: java.lang.String toString()>();
v[0] = v;
v = <org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel: org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel DEBUG>;
v = virtualinvoke v.<org.apache.kafkaesque.common.metrics.Sensor$RecordingLevel: java.lang.String toString()>();
v[1] = v;
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$ValidString: org.apache.kafkaesque.common.config.ConfigDef$ValidString in(java.lang.String[])>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("metrics.recording.level", v, v, v, v, "The highest recording level for metrics.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type LIST>;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = new org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator;
specialinvoke v.<org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator: void <init>()>();
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type CLASS>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("key.deserializer", v, v, "Deserializer class for key that implements the <code>org.apache.kafka.common.serialization.Deserializer</code> interface.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type CLASS>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance HIGH>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("value.deserializer", v, v, "Deserializer class for value that implements the <code>org.apache.kafka.common.serialization.Deserializer</code> interface.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
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.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("default.api.timeout.ms", v, v, v, v, "Specifies the timeout (in milliseconds) for client APIs. This configuration is used as the default timeout for all client operations that do not specify a <code>timeout</code> parameter.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type LONG>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(540000);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.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.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type LIST>;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = new org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator;
specialinvoke v.<org.apache.kafkaesque.common.config.ConfigDef$NonNullValidator: void <init>()>();
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.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.consumer.ConsumerInterceptor</code> interface allows you to intercept (and possibly mutate) records received by the consumer. By default, there are no interceptors.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(500);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("max.poll.records", v, v, v, v, "The maximum number of records returned in a single call to poll().");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type INT>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(300000);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$Range: org.apache.kafkaesque.common.config.ConfigDef$Range atLeast(java.lang.Number)>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("max.poll.interval.ms", v, v, v, v, "The maximum delay between invocations of poll() when using consumer group management. This places an upper bound on the amount of time that the consumer can be idle before fetching more records. If poll() is not called before expiration of this timeout, then the consumer is considered failed and the group will rebalance in order to reassign the partitions to another member. For consumers using a non-null <code>group.instance.id</code> which reach this timeout, partitions will not be immediately reassigned. Instead, the consumer will stop sending heartbeats and partitions will be reassigned after expiration of <code>session.timeout.ms</code>. This mirrors the behavior of a static consumer which has shutdown.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type BOOLEAN>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("exclude.internal.topics", v, v, v, "Whether internal topics matching a subscribed pattern should be excluded from the subscription. It is always possible to explicitly subscribe to an internal topic.");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type BOOLEAN>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef defineInternal(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance)>("internal.leave.group.on.close", v, v, v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.clients.consumer.ConsumerConfig: java.lang.String DEFAULT_ISOLATION_LEVEL>;
v = newarray (java.lang.String)[2];
v = <org.apache.kafkaesque.common.IsolationLevel: org.apache.kafkaesque.common.IsolationLevel READ_COMMITTED>;
v = virtualinvoke v.<org.apache.kafkaesque.common.IsolationLevel: java.lang.String toString()>();
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v[0] = v;
v = <org.apache.kafkaesque.common.IsolationLevel: org.apache.kafkaesque.common.IsolationLevel READ_UNCOMMITTED>;
v = virtualinvoke v.<org.apache.kafkaesque.common.IsolationLevel: java.lang.String toString()>();
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v[1] = v;
v = staticinvoke <org.apache.kafkaesque.common.config.ConfigDef$ValidString: org.apache.kafkaesque.common.config.ConfigDef$ValidString in(java.lang.String[])>(v);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Validator,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("isolation.level", v, v, v, v, "Controls how to read messages written transactionally. If set to <code>read_committed</code>, consumer.poll() will only return transactional messages which have been committed. If set to <code>read_uncommitted</code>\' (the default), consumer.poll() will return all messages, even transactional messages which have been aborted. Non-transactional messages will be returned unconditionally in either mode. <p>Messages will always be returned in offset order. Hence, in  <code>read_committed</code> mode, consumer.poll() will only return messages up to the last stable offset (LSO), which is the one less than the offset of the first open transaction. In particular any messages appearing after messages belonging to ongoing transactions will be withheld until the relevant transaction has been completed. As a result, <code>read_committed</code> consumers will not be able to read up to the high watermark when there are in flight transactions.</p><p> Further, when in <code>read_committed</code> the seekToEnd method will return the LSO");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type BOOLEAN>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("allow.auto.create.topics", v, v, v, "Allow automatic topic creation on the broker when subscribing to or assigning a topic. A topic being subscribed to will be automatically created only if the broker allows for it using `auto.create.topics.enable` broker configuration. This configuration must be set to `false` when using brokers older than 0.11.0");
v = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance LOW>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.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 = <org.apache.kafkaesque.common.config.ConfigDef$Type: org.apache.kafkaesque.common.config.ConfigDef$Type STRING>;
v = <org.apache.kafkaesque.common.config.ConfigDef$Importance: org.apache.kafkaesque.common.config.ConfigDef$Importance MEDIUM>;
v = <org.apache.kafkaesque.clients.CommonClientConfigs: java.lang.String SECURITY_PROTOCOL_DOC>;
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef define(java.lang.String,org.apache.kafkaesque.common.config.ConfigDef$Type,java.lang.Object,org.apache.kafkaesque.common.config.ConfigDef$Importance,java.lang.String)>("security.protocol", v, "PLAINTEXT", v, v);
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef withClientSslSupport()>();
v = virtualinvoke v.<org.apache.kafkaesque.common.config.ConfigDef: org.apache.kafkaesque.common.config.ConfigDef withClientSaslSupport()>();
<org.apache.kafkaesque.clients.consumer.ConsumerConfig: org.apache.kafkaesque.common.config.ConfigDef CONFIG> = v;
return;
}
}