|
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.AnnotationConfigurerAdapter<YarnAppmaster,YarnAppmasterConfigurer,YarnAppmasterBuilder> org.springframework.yarn.config.annotation.configurers.DefaultMasterContainerAllocatorConfigurer
public class DefaultMasterContainerAllocatorConfigurer
Constructor Summary | |
---|---|
DefaultMasterContainerAllocatorConfigurer()
|
Method Summary | |
---|---|
void |
configure(YarnAppmasterBuilder builder)
Configure the AnnotationBuilder by setting the necessary properties
on the AnnotationBuilder . |
MasterContainerAllocatorConfigurer |
memory(int memory)
Specify a container memory for ContainerAllocator . |
MasterContainerAllocatorConfigurer |
memory(java.lang.String memory)
Specify a container memory for ContainerAllocator . |
MasterContainerAllocatorConfigurer |
priority(java.lang.Integer priority)
Specify a container priority for ContainerAllocator . |
MasterContainerAllocatorConfigurer |
virtualCores(java.lang.Integer virtualCores)
Specify a container virtual cores for ContainerAllocator . |
Methods inherited from class org.springframework.data.hadoop.config.common.annotation.AnnotationConfigurerAdapter |
---|
addObjectPostProcessor, and, getBuilder, init, isAssignable, setBuilder |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.springframework.data.hadoop.config.common.annotation.AnnotationConfigurerBuilder |
---|
and |
Constructor Detail |
---|
public DefaultMasterContainerAllocatorConfigurer()
Method Detail |
---|
public void configure(YarnAppmasterBuilder builder) throws java.lang.Exception
AnnotationConfigurer
AnnotationBuilder
by setting the necessary properties
on the AnnotationBuilder
.
configure
in interface AnnotationConfigurer<YarnAppmaster,YarnAppmasterBuilder>
configure
in class AnnotationConfigurerAdapter<YarnAppmaster,YarnAppmasterConfigurer,YarnAppmasterBuilder>
builder
- the builder
java.lang.Exception
- if error occurredpublic MasterContainerAllocatorConfigurer priority(java.lang.Integer priority)
MasterContainerAllocatorConfigurer
ContainerAllocator
.
JavaConfig:
public void configure(YarnAppmasterConfigure master) throws Exception { master .withContainerAllocator() .priority(0); }
XML:
<yarn:master> <yarn:container-allocator priority="0"/> </yarn:master>
priority
in interface MasterContainerAllocatorConfigurer
priority
- the priority
MasterContainerAllocatorConfigurer
for chainingpublic MasterContainerAllocatorConfigurer virtualCores(java.lang.Integer virtualCores)
MasterContainerAllocatorConfigurer
ContainerAllocator
.
JavaConfig:
public void configure(YarnAppmasterConfigure master) throws Exception { master .withContainerAllocator() .virtualCores(1); }
XML:
<yarn:master> <yarn:container-allocator virtualcores="1"/> </yarn:master>
virtualCores
in interface MasterContainerAllocatorConfigurer
virtualCores
- the virtual cores
MasterContainerAllocatorConfigurer
for chainingpublic MasterContainerAllocatorConfigurer memory(java.lang.String memory)
MasterContainerAllocatorConfigurer
ContainerAllocator
.
The memory
argument is given as MegaBytes if
value is a plain number. Shortcuts like 1G
and
500M
can be used which translates to 1024
and 500
respectively.
This method is equivalent to #memory(int)
so that
argument can be given as a String
.
NOTE: be careful not to use a too low settings like
1000K
or 1000B
because those are rounded
down to full MB
s and thus becomes a zero. Also too
high values may make resource allocation to behave badly.
JavaConfig:
public void configure(YarnAppmasterConfigure master) throws Exception { master .withContainerAllocator() .memory("1G"); }
XML:
<yarn:master> <yarn:container-allocator memory="1024"/> </yarn:master>
memory
in interface MasterContainerAllocatorConfigurer
memory
- the memory
MasterContainerAllocatorConfigurer
for chainingpublic MasterContainerAllocatorConfigurer memory(int memory)
MasterContainerAllocatorConfigurer
ContainerAllocator
.
JavaConfig:
public void configure(YarnAppmasterConfigure master) throws Exception { master .withContainerAllocator() .memory(1024); }
XML:
<yarn:master> <yarn:container-allocator memory="1024"/> </yarn:master>
memory
in interface MasterContainerAllocatorConfigurer
memory
- the memory
MasterContainerAllocatorConfigurer
for chainingMasterContainerAllocatorConfigurer.memory(String)
|
Spring for Apache Hadoop | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |