|
Spring for Apache Hadoop | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.data.hadoop.config.common.annotation.AbstractAnnotationBuilder<O> org.springframework.data.hadoop.config.common.annotation.AbstractConfiguredAnnotationBuilder<java.util.Map<java.lang.String,java.lang.String>,YarnEnvironmentConfigurer,YarnEnvironmentBuilder> org.springframework.yarn.config.annotation.builders.YarnEnvironmentBuilder
public final class YarnEnvironmentBuilder
AnnotationBuilder
for Yarn environment.
Constructor Summary | |
---|---|
YarnEnvironmentBuilder()
Instantiates a new yarn environment builder. |
Method Summary | |
---|---|
void |
addClasspathEntries(java.util.ArrayList<java.lang.String> classpathEntries)
Adds the classpath entries. |
void |
configuration(org.apache.hadoop.conf.Configuration configuration)
Sets the yarn configuration. |
void |
configureProperties(java.util.Properties properties)
Configure Properties . |
YarnEnvironmentConfigurer |
entry(java.lang.String key,
java.lang.String value)
Specify an environment variable. |
YarnEnvironmentConfigurer |
includeLocalSystemEnv(boolean includeLocalSystemEnv)
Specify if existing system environment variables should be included automatically. |
protected java.util.Map<java.lang.String,java.lang.String> |
performBuild()
Subclasses must implement this method to build the object that is being returned. |
YarnEnvironmentConfigurer |
propertiesLocation(java.lang.String... locations)
Specify properties locations. |
void |
setDefaultYarnAppClasspath(java.lang.String defaultYarnAppClasspath)
Sets the default yarn app classpath. |
void |
setDelimiter(java.lang.String delimiter)
Sets the delimiter. |
void |
setIncludeBaseDirectory(boolean includeBaseDirectory)
Sets the include base directory. |
void |
setUseDefaultYarnClasspath(boolean useDefaultClasspath)
Sets the default classpath. |
EnvironmentClasspathConfigurer |
withClasspath()
Specify a classpath environment variable. |
PropertiesConfigurer<YarnEnvironmentConfigurer> |
withProperties()
Specify properties with a PropertiesConfigurer . |
Methods inherited from class org.springframework.data.hadoop.config.common.annotation.AbstractConfiguredAnnotationBuilder |
---|
apply, apply, beforeConfigureMains, beforeConfigurePosts, beforeInit, doBuild, getConfigurer, getConfigurers, getOrApply, getOrBuild, getSharedObject, getSharedObjects, objectPostProcessor, postProcess, removeConfigurer, removeConfigurers, setSharedObject |
Methods inherited from class org.springframework.data.hadoop.config.common.annotation.AbstractAnnotationBuilder |
---|
build, getObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public YarnEnvironmentBuilder()
Method Detail |
---|
protected java.util.Map<java.lang.String,java.lang.String> performBuild() throws java.lang.Exception
AbstractConfiguredAnnotationBuilder
performBuild
in class AbstractConfiguredAnnotationBuilder<java.util.Map<java.lang.String,java.lang.String>,YarnEnvironmentConfigurer,YarnEnvironmentBuilder>
java.lang.Exception
public void configureProperties(java.util.Properties properties)
PropertiesConfigurerAware
Properties
.
configureProperties
in interface PropertiesConfigurerAware
properties
- the propertiespublic EnvironmentClasspathConfigurer withClasspath() throws java.lang.Exception
YarnEnvironmentConfigurer
Applies a new DefaultEnvironmentClasspathConfigurer
into current
builder. Equivalents between JavaConfig and XML are shown below.
JavaConfig:
public void configure(YarnEnvironmentBuilder environment) throws Exception { environment .withClasspath() .entry("cpEntry1") .entry("cpEntry2") .useDefaultYarnClasspath(true); }
XML:
<yarn:environment> <yarn:classpath use-default-yarn-classpath="true" delimiter=":"> cpEntry1 cpEntry2 </yarn:classpath> </yarn:environment>
withClasspath
in interface YarnEnvironmentConfigurer
DefaultEnvironmentClasspathConfigurer
for classpath
java.lang.Exception
- if error occurredpublic YarnEnvironmentConfigurer entry(java.lang.String key, java.lang.String value)
YarnEnvironmentConfigurer
JavaConfig:
public void configure(YarnEnvironmentConfigure environment) throws Exception { environment .entry("myKey1","myValue1") .entry("myKey2","myValue2"); }
XML:
<yarn:environment> myKey1=myValue1 myKey2=myValue2 </yarn:environment>
entry
in interface YarnEnvironmentConfigurer
key
- The environment keyvalue
- The environment value
YarnEnvironmentConfigurer
for chainingpublic YarnEnvironmentConfigurer propertiesLocation(java.lang.String... locations) throws java.io.IOException
YarnEnvironmentConfigurer
JavaConfig:
public void configure(YarnEnvironmentConfigure environment) throws Exception { environment .entry("myKey1","myValue1") .entry("myKey2","myValue2") .propertiesLocation("cfg-1.properties", "cfg-2.properties"); }
XML:
<yarn:environment properties-location="cfg-1.properties, cfg-2.properties"> myKey1=myValue1 myKey2=myValue2 </yarn:environment>
propertiesLocation
in interface YarnEnvironmentConfigurer
locations
- The properties file locations
YarnEnvironmentConfigurer
for chaining
java.io.IOException
- if error occurredpublic YarnEnvironmentConfigurer includeLocalSystemEnv(boolean includeLocalSystemEnv)
YarnEnvironmentConfigurer
JavaConfig:
public void configure(YarnEnvironmentConfigure environment) throws Exception { environment .includeLocalSystemEnv(false); }
XML:
<yarn:environment include-local-system-env="false"/>
includeLocalSystemEnv
in interface YarnEnvironmentConfigurer
includeLocalSystemEnv
- if system env variables should be included
YarnEnvironmentConfigurer
for chainingpublic PropertiesConfigurer<YarnEnvironmentConfigurer> withProperties() throws java.lang.Exception
YarnEnvironmentConfigurer
PropertiesConfigurer
.
JavaConfig:
public void configure(YarnEnvironmentConfigure environment) throws Exception { Properties props = new Properties(); environment .withProperties() .properties(props) .property("myKey1", ",myValue1") .and(); }
XML:
<util:properties id="props" location="props.properties"/>myValue1 </util:properties> <yarn:environment properties-ref="props"/>
withProperties
in interface YarnEnvironmentConfigurer
PropertiesConfigurer
for chaining
java.lang.Exception
- if error occurredpublic void addClasspathEntries(java.util.ArrayList<java.lang.String> classpathEntries)
classpathEntries
- the classpath entriespublic void configuration(org.apache.hadoop.conf.Configuration configuration)
configuration
- the yarn configurationpublic void setUseDefaultYarnClasspath(boolean useDefaultClasspath)
useDefaultClasspath
- the new default classpathpublic void setIncludeBaseDirectory(boolean includeBaseDirectory)
includeBaseDirectory
- the new include base directorypublic void setDelimiter(java.lang.String delimiter)
delimiter
- the new delimiterpublic void setDefaultYarnAppClasspath(java.lang.String defaultYarnAppClasspath)
defaultYarnAppClasspath
- the new default yarn app classpath
|
Spring for Apache Hadoop | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |