public class org.apache.drill.yarn.core.DrillOnYarnConfig extends java.lang.Object
{
public static final java.lang.String DEFAULTS_FILE_NAME;
public static final java.lang.String DISTRIB_FILE_NAME;
public static final java.lang.String CONFIG_FILE_NAME;
public static final java.lang.String DRILL_ON_YARN_PARENT;
public static final java.lang.String DOY_CLIENT_PARENT;
public static final java.lang.String DOY_AM_PARENT;
public static final java.lang.String DOY_DRILLBIT_PARENT;
public static final java.lang.String FILES_PARENT;
public static final java.lang.String DFS_PARENT;
public static final java.lang.String HTTP_PARENT;
public static final java.lang.String YARN_PARENT;
public static final java.lang.String HADOOP_PARENT;
public static final java.lang.String CLIENT_PARENT;
public static final java.lang.String APP_NAME;
public static final java.lang.String CLUSTER_ID;
public static final java.lang.String DFS_CONNECTION;
public static final java.lang.String DFS_APP_DIR;
public static final java.lang.String YARN_QUEUE;
public static final java.lang.String YARN_PRIORITY;
public static final java.lang.String DRILL_ARCHIVE_PATH;
public static final java.lang.String DRILL_DIR_NAME;
public static final java.lang.String DRILL_ARCHIVE_KEY;
public static final java.lang.String SITE_ARCHIVE_KEY;
public static final java.lang.String LOCALIZE_DRILL;
public static final java.lang.String CONF_AS_SITE;
public static final java.lang.String DRILL_HOME;
public static final java.lang.String SITE_DIR;
public static final java.lang.String JAVA_LIB_PATH;
public static final java.lang.String HADOOP_HOME;
public static final java.lang.String HADOOP_CLASSPATH;
public static final java.lang.String HBASE_CLASSPATH;
public static final java.lang.String MEMORY_KEY;
public static final java.lang.String VCORES_KEY;
public static final java.lang.String DISKS_KEY;
public static final java.lang.String VM_ARGS_KEY;
public static final java.lang.String HEAP_KEY;
public static final java.lang.String AM_MEMORY;
public static final java.lang.String AM_VCORES;
public static final java.lang.String AM_DISKS;
public static final java.lang.String AM_NODE_LABEL_EXPR;
public static final java.lang.String AM_HEAP;
public static final java.lang.String AM_VM_ARGS;
public static final java.lang.String AM_POLL_PERIOD_MS;
public static final java.lang.String AM_TICK_PERIOD_MS;
public static final java.lang.String AM_PREFIX_CLASSPATH;
public static final java.lang.String AM_CLASSPATH;
public static final java.lang.String AM_DEBUG_LAUNCH;
public static final java.lang.String AM_ENABLE_AUTO_SHUTDOWN;
public static final java.lang.String DRILLBIT_MEMORY;
public static final java.lang.String DRILLBIT_VCORES;
public static final java.lang.String DRILLBIT_DISKS;
public static final java.lang.String DRILLBIT_VM_ARGS;
public static final java.lang.String DRILLBIT_HEAP;
public static final java.lang.String DRILLBIT_DIRECT_MEM;
public static final java.lang.String DRILLBIT_CODE_CACHE;
public static final java.lang.String DRILLBIT_LOG_GC;
public static final java.lang.String DRILLBIT_PREFIX_CLASSPATH;
public static final java.lang.String DRILLBIT_EXTN_CLASSPATH;
public static final java.lang.String DRILLBIT_CLASSPATH;
public static final java.lang.String DRILLBIT_MAX_RETRIES;
public static final java.lang.String DRILLBIT_DEBUG_LAUNCH;
public static final java.lang.String DRILLBIT_HTTP_PORT;
public static final java.lang.String DISABLE_YARN_LOGS;
public static final java.lang.String DRILLBIT_USER_PORT;
public static final java.lang.String DRILLBIT_BIT_PORT;
public static final java.lang.String DRILLBIT_USE_HTTPS;
public static final java.lang.String DRILLBIT_MAX_EXTRA_NODES;
public static final java.lang.String DRILLBIT_REQUEST_TIMEOUT_SEC;
public static final java.lang.String ZK_CONNECT;
public static final java.lang.String ZK_ROOT;
public static final java.lang.String ZK_FAILURE_TIMEOUT_MS;
public static final java.lang.String ZK_RETRY_COUNT;
public static final java.lang.String ZK_RETRY_DELAY_MS;
public static final java.lang.String HTTP_ENABLED;
public static final java.lang.String HTTP_ENABLE_SSL;
public static final java.lang.String HTTP_PORT;
public static final java.lang.String HTTP_AUTH_TYPE;
public static final java.lang.String HTTP_REST_KEY;
public static final java.lang.String HTTP_SESSION_MAX_IDLE_SECS;
public static final java.lang.String HTTP_DOCS_LINK;
public static final java.lang.String HTTP_REFRESH_SECS;
public static final java.lang.String HTTP_USER_NAME;
public static final java.lang.String HTTP_PASSWORD;
public static final java.lang.String AUTH_TYPE_NONE;
public static final java.lang.String AUTH_TYPE_DRILL;
public static final java.lang.String AUTH_TYPE_SIMPLE;
public static final java.lang.String CLIENT_POLL_SEC;
public static final java.lang.String CLIENT_START_WAIT_SEC;
public static final java.lang.String CLIENT_STOP_WAIT_SEC;
public static final java.lang.String CLUSTERS;
public static java.lang.String LOCAL_DIR_NAME;
public static final java.lang.String APP_ID_ENV_VAR;
public static final java.lang.String DRILL_ARCHIVE_ENV_VAR;
public static final java.lang.String SITE_ARCHIVE_ENV_VAR;
public static final java.lang.String DRILL_HOME_ENV_VAR;
public static final java.lang.String DRILL_SITE_ENV_VAR;
public static final java.lang.String AM_HEAP_ENV_VAR;
public static final java.lang.String AM_JAVA_OPTS_ENV_VAR;
public static final java.lang.String DRILL_CLASSPATH_ENV_VAR;
public static final java.lang.String DRILL_CLASSPATH_PREFIX_ENV_VAR;
public static final java.lang.String DOY_LIBPATH_ENV_VAR;
public static final java.lang.String DRILL_DEBUG_ENV_VAR;
private static final java.lang.Object BASE_NAME_MARKER;
public static final java.lang.String SITE_ARCHIVE_NAME;
protected static org.apache.drill.yarn.core.DrillOnYarnConfig instance;
private java.io.File drillSite;
private java.io.File drillHome;
private static org.apache.drill.common.config.DrillConfig drillConfig;
private com.typesafe.config.Config config;
private org.apache.drill.common.scanner.persistence.ScanResult classPathScan;
private static final java.lang.String[] keys;
private static java.lang.String[] envVars;
private static java.lang.String[] suffixes;
static final boolean $assertionsDisabled;
public static java.lang.String append(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u.\u0001");
return v;
}
protected void <init>()
{
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.apache.drill.yarn.core.DrillOnYarnConfig load() throws org.apache.drill.yarn.core.DoyConfigException
{
org.apache.drill.yarn.core.DrillOnYarnConfig v, v, v;
java.lang.Thread v;
java.lang.ClassLoader v;
v = new org.apache.drill.yarn.core.DrillOnYarnConfig;
specialinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: void <init>()>();
<org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.yarn.core.DrillOnYarnConfig instance> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.yarn.core.DrillOnYarnConfig instance>;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = virtualinvoke v.<java.lang.Thread: java.lang.ClassLoader getContextClassLoader()>();
virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: void doLoad(java.lang.ClassLoader)>(v);
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.yarn.core.DrillOnYarnConfig instance>;
return v;
}
protected void doLoad(java.lang.ClassLoader) throws org.apache.drill.yarn.core.DoyConfigException
{
java.lang.IllegalStateException v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.net.URL v, v, v;
com.typesafe.config.Config v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Class v;
java.lang.ClassLoader v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v := @parameter: java.lang.ClassLoader;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config loadDrillConfig()>();
v = class "Lorg/apache/drill/yarn/core/DrillOnYarnConfig;";
v = virtualinvoke v.<java.lang.Class: java.net.URL getResource(java.lang.String)>("drill-on-yarn-defaults.conf");
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Drill-on-YARN defaults file is required: drill-on-yarn-defaults.conf");
throw v;
label:
v = staticinvoke <com.typesafe.config.ConfigFactory: com.typesafe.config.Config parseURL(java.net.URL)>(v);
v = interfaceinvoke v.<com.typesafe.config.Config: com.typesafe.config.Config withFallback(com.typesafe.config.ConfigMergeable)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config> = v;
v = virtualinvoke v.<java.lang.ClassLoader: java.net.URL getResource(java.lang.String)>("doy-distrib.conf");
if v == null goto label;
v = staticinvoke <com.typesafe.config.ConfigFactory: com.typesafe.config.Config parseURL(java.net.URL)>(v);
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: com.typesafe.config.Config withFallback(com.typesafe.config.ConfigMergeable)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config> = v;
label:
v = virtualinvoke v.<java.lang.ClassLoader: java.net.URL getResource(java.lang.String)>("drill-on-yarn.conf");
if v == null goto label;
v = staticinvoke <com.typesafe.config.ConfigFactory: com.typesafe.config.Config parseURL(java.net.URL)>(v);
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: com.typesafe.config.Config withFallback(com.typesafe.config.ConfigMergeable)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config> = v;
label:
v = staticinvoke <com.typesafe.config.ConfigFactory: com.typesafe.config.Config systemProperties()>();
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: com.typesafe.config.Config withFallback(com.typesafe.config.ConfigMergeable)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config> = v;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: com.typesafe.config.Config resolve()>();
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config> = v;
return;
}
private static com.typesafe.config.Config loadDrillConfig()
{
org.apache.drill.common.config.DrillConfig v, v;
com.typesafe.config.Config v;
v = staticinvoke <org.apache.drill.common.config.DrillConfig: org.apache.drill.common.config.DrillConfig create(java.lang.String)>("drill-override.conf");
<org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.common.config.DrillConfig drillConfig> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.common.config.DrillConfig drillConfig>;
v = virtualinvoke v.<org.apache.drill.common.config.DrillConfig: com.typesafe.config.Config resolve()>();
return v;
}
public org.apache.drill.common.config.DrillConfig getDrillConfig()
{
org.apache.drill.common.config.DrillConfig v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.common.config.DrillConfig drillConfig>;
return v;
}
public org.apache.drill.common.scanner.persistence.ScanResult getClassPathScan()
{
org.apache.drill.common.config.DrillConfig v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
org.apache.drill.common.scanner.persistence.ScanResult v, v, v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.common.scanner.persistence.ScanResult classPathScan>;
if v != null goto label;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.common.config.DrillConfig drillConfig>;
v = staticinvoke <org.apache.drill.common.scanner.ClassPathScanner: org.apache.drill.common.scanner.persistence.ScanResult fromPrescan(org.apache.drill.common.config.DrillConfig)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.common.scanner.persistence.ScanResult classPathScan> = v;
label:
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.common.scanner.persistence.ScanResult classPathScan>;
return v;
}
public void setClientPaths() throws org.apache.drill.yarn.core.DoyConfigException
{
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
specialinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: void setClientDrillHome()>();
specialinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: void setSiteDir()>();
return;
}
private void setClientDrillHome() throws org.apache.drill.yarn.core.DoyConfigException
{
org.apache.drill.yarn.core.DoyConfigException v;
com.typesafe.config.Config v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.io.File v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String getEnv(java.lang.String)>("DRILL_HOME");
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_HOME>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
label:
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = new org.apache.drill.yarn.core.DoyConfigException;
specialinvoke v.<org.apache.drill.yarn.core.DoyConfigException: void <init>(java.lang.String)>("The DRILL_HOME environment variable must point to your Drill install.");
throw v;
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillHome> = v;
return;
}
protected java.lang.String getEnv(java.lang.String)
{
java.lang.String v, v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>(v);
return v;
}
private void setSiteDir() throws org.apache.drill.yarn.core.DoyConfigException
{
java.net.URL v;
java.net.URISyntaxException v;
java.lang.Thread v;
java.net.URI v;
java.nio.file.Path v;
boolean v, v, v, v, v, v;
java.lang.ClassLoader v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.lang.String v, v, v, v, v, v, v, v;
org.apache.drill.yarn.core.DoyConfigException v, v;
com.typesafe.config.Config v, v;
java.io.File v, v, v, v, v, v, v, v;
java.lang.Class v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String getEnv(java.lang.String)>("DRILL_CONF_DIR");
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v != 0 goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite> = v;
goto label;
label:
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = virtualinvoke v.<java.lang.Thread: java.lang.ClassLoader getContextClassLoader()>();
if v != null goto label;
v = class "Lorg/apache/drill/yarn/core/DrillOnYarnConfig;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
label:
v = virtualinvoke v.<java.lang.ClassLoader: java.net.URL getResource(java.lang.String)>("drill-override.conf");
if v != null goto label;
v = new org.apache.drill.yarn.core.DoyConfigException;
specialinvoke v.<org.apache.drill.yarn.core.DoyConfigException: void <init>(java.lang.String)>("Drill configuration file is missing: drill-override.conf");
throw v;
label:
v = virtualinvoke v.<java.net.URL: java.net.URI toURI()>();
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.net.URI)>(v);
v = interfaceinvoke v.<java.nio.file.Path: java.io.File toFile()>();
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.drill.yarn.core.DoyConfigException;
v = virtualinvoke v.<java.net.URL: java.lang.String toString()>();
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 path to Drill-on-YARN configuration file: \u0001");
specialinvoke v.<org.apache.drill.yarn.core.DoyConfigException: void <init>(java.lang.String,java.lang.Exception)>(v, v);
throw v;
label:
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite> = v;
label:
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillHome>;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
v = virtualinvoke v.<java.io.File: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CONF_AS_SITE>;
v = interfaceinvoke v.<com.typesafe.config.Config: boolean getBoolean(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_PATH>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v != 0 goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean isAbsolute()>();
if v != 0 goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillHome>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v != 0 goto label;
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite> = null;
label:
return;
catch java.net.URISyntaxException from label to label with label;
}
public void setAmDrillHome() throws org.apache.drill.yarn.core.DoyConfigException
{
java.lang.String v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.io.File v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String getEnv(java.lang.String)>("DRILL_HOME");
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillHome> = v;
specialinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: void setSiteDir()>();
return;
}
public com.typesafe.config.Config getConfig()
{
com.typesafe.config.Config v;
org.apache.drill.yarn.core.DrillOnYarnConfig v, v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.yarn.core.DrillOnYarnConfig instance>;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
return v;
}
public static org.apache.drill.yarn.core.DrillOnYarnConfig instance()
{
org.apache.drill.yarn.core.DrillOnYarnConfig v, v;
java.lang.AssertionError v;
boolean v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: boolean $assertionsDisabled>;
if v != 0 goto label;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.yarn.core.DrillOnYarnConfig instance>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.yarn.core.DrillOnYarnConfig instance>;
return v;
}
public static com.typesafe.config.Config config()
{
com.typesafe.config.Config v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: org.apache.drill.yarn.core.DrillOnYarnConfig instance()>();
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config getConfig()>();
return v;
}
public java.io.File getLocalDrillHome()
{
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.io.File v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillHome>;
return v;
}
public void dump()
{
java.io.PrintStream v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = <java.lang.System: java.io.PrintStream out>;
specialinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: void dump(java.io.PrintStream)>(v);
return;
}
private void dump(java.io.PrintStream)
{
java.io.PrintStream v;
java.lang.Throwable v;
org.apache.drill.yarn.core.ClusterDef$ClusterGroup v;
com.typesafe.config.Config v, v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.lang.String[] v;
int v, v, v, v;
java.lang.String v, v, v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v := @parameter: java.io.PrintStream;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] keys>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(" = ");
label:
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("<missing>");
label:
v = v + 1;
goto label;
label:
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLUSTERS>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("[");
v = 0;
label:
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: int clusterGroupCount()>();
if v >= v goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = staticinvoke <org.apache.drill.yarn.core.ClusterDef: org.apache.drill.yarn.core.ClusterDef$ClusterGroup getCluster(com.typesafe.config.Config,int)>(v, v);
virtualinvoke v.<java.io.PrintStream: void print(int)>(v);
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(" = {");
virtualinvoke v.<org.apache.drill.yarn.core.ClusterDef$ClusterGroup: void dump(java.lang.String,java.io.PrintStream)>("  ", v);
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("  }");
v = v + 1;
goto label;
label:
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("]");
return;
catch com.typesafe.config.ConfigException$Missing from label to label with label;
}
public void dumpEnv(java.io.PrintStream)
{
java.io.PrintStream v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
int v, v;
java.lang.String[] v;
java.lang.String v, v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v := @parameter: java.io.PrintStream;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("environment");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("[");
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] envVars>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String getEnv(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(" = ");
if v != null goto label;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("<unset>");
goto label;
label:
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("\"");
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("\"");
label:
virtualinvoke v.<java.io.PrintStream: void println()>();
v = v + 1;
goto label;
label:
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("]");
return;
}
public java.util.List getPairs()
{
org.apache.drill.yarn.core.ClusterDef$ClusterGroup v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.lang.String[] v, v;
java.util.ArrayList v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
com.typesafe.config.Config v, v;
org.apache.drill.yarn.core.NameValuePair v, v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] keys>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new org.apache.drill.yarn.core.NameValuePair;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
specialinvoke v.<org.apache.drill.yarn.core.NameValuePair: void <init>(java.lang.String,java.lang.Object)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: int clusterGroupCount()>();
if v >= v goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = staticinvoke <org.apache.drill.yarn.core.ClusterDef: org.apache.drill.yarn.core.ClusterDef$ClusterGroup getCluster(com.typesafe.config.Config,int)>(v, v);
virtualinvoke v.<org.apache.drill.yarn.core.ClusterDef$ClusterGroup: void getPairs(int,java.util.List)>(v, v);
v = v + 1;
goto label;
label:
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] envVars>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new org.apache.drill.yarn.core.NameValuePair;
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[])>("envt.\u0001");
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String getEnv(java.lang.String)>(v);
specialinvoke v.<org.apache.drill.yarn.core.NameValuePair: void <init>(java.lang.String,java.lang.Object)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public static java.lang.String clusterGroupKey(int, java.lang.String)
{
int v;
java.lang.String v, v, v;
v := @parameter: int;
v := @parameter: java.lang.String;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLUSTERS>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int,java.lang.String)>(v, v, 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[])>("\u.\u.\u0001");
return v;
}
public int clusterGroupCount()
{
com.typesafe.config.Config v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
int v;
java.lang.String v;
com.typesafe.config.ConfigList v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLUSTERS>;
v = interfaceinvoke v.<com.typesafe.config.Config: com.typesafe.config.ConfigList getList(java.lang.String)>(v);
v = interfaceinvoke v.<com.typesafe.config.ConfigList: int size()>();
return v;
}
public static java.lang.String findSuffix(java.lang.String)
{
int v, v;
java.lang.String[] v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] suffixes>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
public java.lang.String getRemoteDrillHome() throws org.apache.drill.yarn.core.DoyConfigException
{
boolean v, v, v, v, v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.yarn.core.DoyConfigException v, v;
com.typesafe.config.Config v, v, v, v, v;
java.io.File v, v;
java.lang.Object v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String LOCALIZE_DRILL>;
v = interfaceinvoke v.<com.typesafe.config.Config: boolean getBoolean(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_HOME>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillHome>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
label:
return v;
label:
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_KEY>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
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[])>("$PWD/\u0001");
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_DIR_NAME>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v != 0 goto label;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.Object BASE_NAME_MARKER>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_PATH>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = new org.apache.drill.yarn.core.DoyConfigException;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_PATH>;
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[])>("Required config property not set: \u0001");
specialinvoke v.<org.apache.drill.yarn.core.DoyConfigException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String findSuffix(java.lang.String)>(v);
if v != null goto label;
v = new org.apache.drill.yarn.core.DoyConfigException;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_PATH>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u does not name a valid archive: \u0001");
specialinvoke v.<org.apache.drill.yarn.core.DoyConfigException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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/\u0001");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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/\u0001");
label:
return v;
}
public java.lang.String getRemoteSiteDir()
{
com.typesafe.config.Config v, v, v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.io.File v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: boolean hasSiteDir()>();
if v != 0 goto label;
return null;
label:
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String LOCALIZE_DRILL>;
v = interfaceinvoke v.<com.typesafe.config.Config: boolean getBoolean(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String SITE_DIR>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
v = staticinvoke <org.apache.drill.yarn.core.DoYUtil: boolean isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
label:
return v;
label:
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String SITE_ARCHIVE_KEY>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>(v);
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[])>("$PWD/\u0001");
return v;
}
public java.io.File getLocalAppIdFile()
{
com.typesafe.config.Config v, v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.io.File v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>("drill.exec.zk.root");
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: com.typesafe.config.Config config>;
v = interfaceinvoke v.<com.typesafe.config.Config: java.lang.String getString(java.lang.String)>("drill.exec.cluster-id");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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-\u0001");
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[])>("\u.appid");
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: boolean hasSiteDir()>();
if v == 0 goto label;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
goto label;
label:
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillHome>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
return v;
}
public boolean hasSiteDir()
{
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.io.File v;
boolean v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.io.File getLocalSiteDir()
{
org.apache.drill.yarn.core.DrillOnYarnConfig v;
java.io.File v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.io.File drillSite>;
return v;
}
public java.lang.String getDrillArchiveDfsPath()
{
java.lang.String v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String getEnv(java.lang.String)>("DRILL_ARCHIVE");
return v;
}
public java.lang.String getSiteArchiveDfsPath()
{
java.lang.String v;
org.apache.drill.yarn.core.DrillOnYarnConfig v;
v := @this: org.apache.drill.yarn.core.DrillOnYarnConfig;
v = virtualinvoke v.<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String getEnv(java.lang.String)>("SITE_ARCHIVE");
return v;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String 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, 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, 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, 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, v, v;
boolean v, v;
java.lang.String[] v, v, v;
v = class "Lorg/apache/drill/yarn/core/DrillOnYarnConfig;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.drill.yarn.core.DrillOnYarnConfig: boolean $assertionsDisabled> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "client");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_CLIENT_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "am");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "drillbit");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "drill-install");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "dfs");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DFS_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "http");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "yarn");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String YARN_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "hadoop");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "client");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_PARENT> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "app-name");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String APP_NAME> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DFS_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "connection");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DFS_CONNECTION> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DFS_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "app-dir");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DFS_APP_DIR> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String YARN_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "queue");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String YARN_QUEUE> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String YARN_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "priority");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String YARN_PRIORITY> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "client-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_PATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "dir-name");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_DIR_NAME> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "drill-key");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_KEY> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "site-key");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String SITE_ARCHIVE_KEY> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "localize");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String LOCALIZE_DRILL> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "conf-as-site");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CONF_AS_SITE> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "drill-home");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_HOME> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "site-dir");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String SITE_DIR> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String FILES_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "library-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String JAVA_LIB_PATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "home");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_HOME> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "class-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_CLASSPATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "hbase-class-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HBASE_CLASSPATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "memory-mb");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_MEMORY> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "vcores");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_VCORES> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "disks");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_DISKS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "node-label-expr");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_NODE_LABEL_EXPR> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "heap");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_HEAP> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "vm-args");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_VM_ARGS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "poll-ms");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_POLL_PERIOD_MS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "tick-ms");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_TICK_PERIOD_MS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "prefix-class-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_PREFIX_CLASSPATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "class-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_CLASSPATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "debug-launch");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_DEBUG_LAUNCH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_AM_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "auto-shutdown");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_ENABLE_AUTO_SHUTDOWN> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "memory-mb");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_MEMORY> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "vcores");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_VCORES> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "disks");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_DISKS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "vm-args");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_VM_ARGS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "heap");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_HEAP> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "max-direct-memory");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_DIRECT_MEM> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "code-cache");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_CODE_CACHE> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "log-gc");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_LOG_GC> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "prefix-class-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_PREFIX_CLASSPATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "extn-class-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_EXTN_CLASSPATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "class-path");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_CLASSPATH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "max-retries");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_MAX_RETRIES> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "debug-launch");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_DEBUG_LAUNCH> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "disable-yarn-logs");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DISABLE_YARN_LOGS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "max-extra-nodes");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_MAX_EXTRA_NODES> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DOY_DRILLBIT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "request-timeout-secs");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_REQUEST_TIMEOUT_SEC> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "enabled");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_ENABLED> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "ssl-enabled");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_ENABLE_SSL> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "port");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PORT> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "auth-type");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_AUTH_TYPE> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "rest-key");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_REST_KEY> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "session-max-idle-secs");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_SESSION_MAX_IDLE_SECS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "docs-link");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_DOCS_LINK> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "refresh-secs");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_REFRESH_SECS> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "user-name");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_USER_NAME> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "password");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PASSWORD> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "poll-sec");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_POLL_SEC> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "start-wait-sec");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_START_WAIT_SEC> = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_PARENT>;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>(v, "stop-wait-sec");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_STOP_WAIT_SEC> = v;
v = staticinvoke <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String append(java.lang.String,java.lang.String)>("drill.yarn", "cluster");
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLUSTERS> = v;
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String LOCAL_DIR_NAME> = "drill";
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.Object BASE_NAME_MARKER> = "<base>";
v = newarray (java.lang.String)[63];
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String APP_NAME>;
v[0] = v;
v[1] = "drill.exec.cluster-id";
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DFS_CONNECTION>;
v[2] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DFS_APP_DIR>;
v[3] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_HOME>;
v[4] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HADOOP_CLASSPATH>;
v[5] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HBASE_CLASSPATH>;
v[6] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String YARN_QUEUE>;
v[7] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String YARN_PRIORITY>;
v[8] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_PATH>;
v[9] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_DIR_NAME>;
v[10] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String LOCALIZE_DRILL>;
v[11] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CONF_AS_SITE>;
v[12] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_HOME>;
v[13] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILL_ARCHIVE_KEY>;
v[14] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String SITE_ARCHIVE_KEY>;
v[15] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String JAVA_LIB_PATH>;
v[16] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_POLL_SEC>;
v[17] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_START_WAIT_SEC>;
v[18] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String CLIENT_STOP_WAIT_SEC>;
v[19] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_MEMORY>;
v[20] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_VCORES>;
v[21] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_DISKS>;
v[22] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_NODE_LABEL_EXPR>;
v[23] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_VM_ARGS>;
v[24] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_HEAP>;
v[25] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_POLL_PERIOD_MS>;
v[26] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_TICK_PERIOD_MS>;
v[27] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_PREFIX_CLASSPATH>;
v[28] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_CLASSPATH>;
v[29] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_DEBUG_LAUNCH>;
v[30] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String AM_ENABLE_AUTO_SHUTDOWN>;
v[31] = v;
v[32] = "drill.exec.zk.connect";
v[33] = "drill.exec.zk.root";
v[34] = "drill.exec.zk.retry.count";
v[35] = "drill.exec.zk.retry.delay";
v[36] = "drill.exec.zk.timeout";
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_MEMORY>;
v[37] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_VCORES>;
v[38] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_DISKS>;
v[39] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_VM_ARGS>;
v[40] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_HEAP>;
v[41] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_DIRECT_MEM>;
v[42] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_CODE_CACHE>;
v[43] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_PREFIX_CLASSPATH>;
v[44] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_EXTN_CLASSPATH>;
v[45] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_CLASSPATH>;
v[46] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_MAX_RETRIES>;
v[47] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_DEBUG_LAUNCH>;
v[48] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_MAX_EXTRA_NODES>;
v[49] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DRILLBIT_REQUEST_TIMEOUT_SEC>;
v[50] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String DISABLE_YARN_LOGS>;
v[51] = v;
v[52] = "drill.exec.http.port";
v[53] = "drill.exec.rpc.user.server.port";
v[54] = "drill.exec.rpc.bit.server.port";
v[55] = "drill.exec.http.ssl_enabled";
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_ENABLED>;
v[56] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_ENABLE_SSL>;
v[57] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_PORT>;
v[58] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_AUTH_TYPE>;
v[59] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_SESSION_MAX_IDLE_SECS>;
v[60] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_DOCS_LINK>;
v[61] = v;
v = <org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String HTTP_REFRESH_SECS>;
v[62] = v;
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] keys> = v;
v = newarray (java.lang.String)[10];
v[0] = "DRILL_AM_APP_ID";
v[1] = "DRILL_HOME";
v[2] = "DRILL_CONF_DIR";
v[3] = "DRILL_AM_HEAP";
v[4] = "DRILL_AM_JAVA_OPTS";
v[5] = "DRILL_CLASSPATH_PREFIX";
v[6] = "DRILL_CLASSPATH";
v[7] = "DRILL_ARCHIVE";
v[8] = "SITE_ARCHIVE";
v[9] = "DRILL_DEBUG";
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] envVars> = v;
v = newarray (java.lang.String)[3];
v[0] = ".tar.gz";
v[1] = ".tgz";
v[2] = ".zip";
<org.apache.drill.yarn.core.DrillOnYarnConfig: java.lang.String[] suffixes> = v;
return;
}
}