|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest
@InterfaceAudience.Public @InterfaceStability.Stable public abstract class StartContainerRequest
The request sent by the ApplicationMaster to the
NodeManager to start a container.
The ApplicationMaster has to provide details such as
allocated resource capability, security tokens (if enabled), command
to be executed to start the container, environment for the process,
necessary binaries/jar/shared-objects etc. via the
ContainerLaunchContext.
ContainerManagementProtocol.startContainers(StartContainersRequest)| Constructor Summary | |
|---|---|
StartContainerRequest()
|
|
| Method Summary | |
|---|---|
abstract ContainerLaunchContext |
getContainerLaunchContext()
Get the ContainerLaunchContext for the container to be started
by the NodeManager. |
abstract Token |
getContainerToken()
Get the container token to be used for authorization during starting container. |
static StartContainerRequest |
newInstance(ContainerLaunchContext context,
Token container)
|
abstract void |
setContainerLaunchContext(ContainerLaunchContext context)
Set the ContainerLaunchContext for the container to be started
by the NodeManager |
abstract void |
setContainerToken(Token container)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StartContainerRequest()
| Method Detail |
|---|
@InterfaceAudience.Public
@InterfaceStability.Stable
public static StartContainerRequest newInstance(ContainerLaunchContext context,
Token container)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract ContainerLaunchContext getContainerLaunchContext()
ContainerLaunchContext for the container to be started
by the NodeManager.
ContainerLaunchContext for the container to be started
by the NodeManager@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setContainerLaunchContext(ContainerLaunchContext context)
ContainerLaunchContext for the container to be started
by the NodeManager
context - ContainerLaunchContext for the container to be
started by the NodeManager@InterfaceAudience.Public @InterfaceStability.Stable public abstract Token getContainerToken()
Get the container token to be used for authorization during starting container.
Note: NMToken will be used for authenticating communication with
NodeManager.
NMToken,
ContainerManagementProtocol.startContainers(StartContainersRequest)@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setContainerToken(Token container)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||