public class YarnConfig
extends org.apache.samza.config.MapConfig
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALLOCATOR_SLEEP_MS
Sleep interval for the allocator thread in milliseconds
|
static java.lang.String |
AM_CONTAINER_LABEL
Label to request from YARN for running the AM
|
static java.lang.String |
AM_CONTAINER_MAX_CPU_CORES
Number of CPU cores to request from YARN for running the AM
|
static java.lang.String |
AM_CONTAINER_MAX_MEMORY_MB
Memory, in megabytes, to request from YARN for running the AM
|
static java.lang.String |
AM_JAVA_HOME
(Optional) JAVA_HOME path for Samza AM
|
static java.lang.String |
AM_JMX_ENABLED
Determines whether a JMX server should be started on the AM
Default: true
|
static java.lang.String |
AM_JVM_OPTIONS
(Optional) JVM options to include in the command line when executing the AM
|
static java.lang.String |
AM_POLL_INTERVAL_MS
Determines the interval for the Heartbeat between the AM and the Yarn RM
|
static java.lang.String |
CONTAINER_LABEL
Label to request from YARN for containers
|
static java.lang.String |
CONTAINER_REQUEST_TIMEOUT_MS
Number of milliseconds before a container request is considered to have to expired
|
static java.lang.String |
HOST_AFFINITY_ENABLED
Flag to indicate if host-affinity is enabled for the job or not
|
static java.lang.String |
PACKAGE_PATH
(Required) URL from which the job package can be downloaded
|
static java.lang.String |
QUEUE_NAME
Name of YARN queue to run jobs on
|
static java.lang.String |
YARN_CREDENTIALS_FILE
The location on HDFS to store the credentials file
|
static java.lang.String |
YARN_JOB_STAGING_DIRECTORY
The staging directory on HDFS for the job
|
static java.lang.String |
YARN_KERBEROS_KEYTAB
Key tab used to log in on a Kerberized secure cluster
|
static java.lang.String |
YARN_KERBEROS_PRINCIPAL
Principal used to log in on a Kerberized secure cluster
|
static java.lang.String |
YARN_TOKEN_RENEWAL_INTERVAL_SECONDS
Interval in seconds to renew a delegation token in Kerberized secure cluster
|
| Constructor and Description |
|---|
YarnConfig(org.apache.samza.config.Config config) |
| Modifier and Type | Method and Description |
|---|---|
int |
getAllocatorSleepTime() |
java.lang.String |
getAMContainerLabel() |
int |
getAMContainerMaxCpuCores() |
int |
getAMContainerMaxMemoryMb() |
java.lang.String |
getAMJavaHome() |
java.lang.String |
getAmOpts() |
int |
getAMPollIntervalMs() |
java.lang.String |
getContainerLabel() |
int |
getContainerRequestTimeout() |
boolean |
getHostAffinityEnabled() |
boolean |
getJmxServerEnabled() |
java.lang.String |
getPackagePath() |
java.lang.String |
getQueueName() |
java.lang.String |
getYarnCredentialsFile() |
java.lang.String |
getYarnJobStagingDirectory() |
java.lang.String |
getYarnKerberosKeytab() |
java.lang.String |
getYarnKerberosPrincipal() |
long |
getYarnTokenRenewalIntervalSeconds() |
containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, sanitize, size, toString, valuesclear, get, getBoolean, getBoolean, getClass, getDate, getDate, getDate, getDate, getDate, getDate, getDouble, getDouble, getInt, getInt, getList, getList, getLong, getLong, getNewInstance, getShort, getShort, put, putAll, regexSubset, remove, subset, subsetpublic static final java.lang.String PACKAGE_PATH
public static final java.lang.String QUEUE_NAME
public static final java.lang.String CONTAINER_LABEL
public static final java.lang.String AM_JVM_OPTIONS
public static final java.lang.String AM_JMX_ENABLED
public static final java.lang.String AM_CONTAINER_MAX_MEMORY_MB
public static final java.lang.String AM_CONTAINER_LABEL
public static final java.lang.String AM_CONTAINER_MAX_CPU_CORES
public static final java.lang.String AM_POLL_INTERVAL_MS
public static final java.lang.String AM_JAVA_HOME
public static final java.lang.String ALLOCATOR_SLEEP_MS
public static final java.lang.String CONTAINER_REQUEST_TIMEOUT_MS
public static final java.lang.String HOST_AFFINITY_ENABLED
public static final java.lang.String YARN_KERBEROS_PRINCIPAL
public static final java.lang.String YARN_KERBEROS_KEYTAB
public static final java.lang.String YARN_TOKEN_RENEWAL_INTERVAL_SECONDS
public static final java.lang.String YARN_CREDENTIALS_FILE
public static final java.lang.String YARN_JOB_STAGING_DIRECTORY
public int getAMPollIntervalMs()
public java.lang.String getContainerLabel()
public boolean getJmxServerEnabled()
public java.lang.String getPackagePath()
public int getAMContainerMaxMemoryMb()
public java.lang.String getAMContainerLabel()
public int getAMContainerMaxCpuCores()
public java.lang.String getAmOpts()
public java.lang.String getQueueName()
public java.lang.String getAMJavaHome()
public int getAllocatorSleepTime()
public int getContainerRequestTimeout()
public boolean getHostAffinityEnabled()
public java.lang.String getYarnKerberosPrincipal()
public java.lang.String getYarnKerberosKeytab()
public long getYarnTokenRenewalIntervalSeconds()
public java.lang.String getYarnCredentialsFile()
public java.lang.String getYarnJobStagingDirectory()