@InterfaceAudience.Private @InterfaceStability.Unstable public class DelegatingLinuxContainerRuntime extends Object implements LinuxContainerRuntime
ContainerRuntime implementation that delegates all
operations to either a DefaultLinuxContainerRuntime instance or a
DockerLinuxContainerRuntime instance, depending on whether the
DockerLinuxContainerRuntime instance believes the operation to be
requesting a Docker container.| Constructor and Description |
|---|
DelegatingLinuxContainerRuntime() |
| Modifier and Type | Method and Description |
|---|---|
String[] |
getIpAndHost(Container container)
Return the host and ip of the container
|
void |
initialize(org.apache.hadoop.conf.Configuration conf)
Initialize the runtime.
|
void |
launchContainer(ContainerRuntimeContext ctx)
Launch a container.
|
void |
prepareContainer(ContainerRuntimeContext ctx)
Prepare a container to be ready for launch.
|
void |
reapContainer(ContainerRuntimeContext ctx)
Perform any container cleanup that may be required.
|
void |
signalContainer(ContainerRuntimeContext ctx)
Signal a container.
|
public void initialize(org.apache.hadoop.conf.Configuration conf)
throws ContainerExecutionException
LinuxContainerRuntimeinitialize in interface LinuxContainerRuntimeconf - the Configuration to useContainerExecutionException - if an error occurs while initializing
the runtimepublic void prepareContainer(ContainerRuntimeContext ctx) throws ContainerExecutionException
ContainerRuntimeprepareContainer in interface ContainerRuntimectx - the ContainerRuntimeContextContainerExecutionException - if an error occurs while preparing
the containerpublic void launchContainer(ContainerRuntimeContext ctx) throws ContainerExecutionException
ContainerRuntimelaunchContainer in interface ContainerRuntimectx - the ContainerRuntimeContextContainerExecutionException - if an error occurs while launching
the containerpublic void signalContainer(ContainerRuntimeContext ctx) throws ContainerExecutionException
ContainerRuntimesignalContainer in interface ContainerRuntimectx - the ContainerRuntimeContextContainerExecutionException - if an error occurs while signaling
the containerpublic void reapContainer(ContainerRuntimeContext ctx) throws ContainerExecutionException
ContainerRuntimereapContainer in interface ContainerRuntimectx - the ContainerRuntimeContextContainerExecutionException - if an error occurs while reaping
the containerpublic String[] getIpAndHost(Container container) throws ContainerExecutionException
ContainerRuntimegetIpAndHost in interface ContainerRuntimecontainer - the ContainerContainerExecutionException - if an error occurs while getting the ip
and hostnameCopyright © 2022 Apache Software Foundation. All rights reserved.