public final class DockerCommandExecutor
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
DockerCommandExecutor.DockerContainerStatus |
Potential states that the docker status can return.
|
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.String |
executeDockerCommand(DockerCommand dockerCommand,
java.lang.String containerId,
java.util.Map<java.lang.String,java.lang.String> env,
PrivilegedOperationExecutor privilegedOperationExecutor,
boolean disableFailureLogging,
Context nmContext) |
Execute a docker command and return the output.
|
static DockerCommandExecutor.DockerContainerStatus |
getContainerStatus(java.lang.String containerId,
PrivilegedOperationExecutor privilegedOperationExecutor,
Context nmContext) |
Get the status of the docker container.
|
static boolean |
isKillable(DockerCommandExecutor.DockerContainerStatus containerStatus) |
Is the container in a killable state?
|
static boolean |
isRemovable(DockerCommandExecutor.DockerContainerStatus containerStatus) |
Is the container in a removable state?
|
static boolean |
isStartable(DockerCommandExecutor.DockerContainerStatus containerStatus) |
Is the container in a startable state?
|
static boolean |
isStoppable(DockerCommandExecutor.DockerContainerStatus containerStatus) |
Is the container in a stoppable state?
|
static DockerCommandExecutor.DockerContainerStatus |
parseContainerStatus(java.lang.String containerStatusStr) |
Parses the container status string.
|
public static java.lang.String executeDockerCommand(DockerCommand dockerCommand, java.lang.String containerId, java.util.Map<java.lang.String,java.lang.String> env, PrivilegedOperationExecutor privilegedOperationExecutor, boolean disableFailureLogging, Context nmContext) throws ContainerExecutionException
dockerCommand - the docker command to run.containerId - the id of the container.env - environment for the container.privilegedOperationExecutor - the privileged operations executor.disableFailureLogging - disable logging for known rc failures.ContainerExecutionException - if the operation fails.public static DockerCommandExecutor.DockerContainerStatus getContainerStatus(java.lang.String containerId, PrivilegedOperationExecutor privilegedOperationExecutor, Context nmContext)
containerId - the id of the container.privilegedOperationExecutor - the privileged operations executor.DockerCommandExecutor.DockerContainerStatus representing the current status.public static DockerCommandExecutor.DockerContainerStatus parseContainerStatus(java.lang.String containerStatusStr)
containerStatusStr - container status.DockerCommandExecutor.DockerContainerStatus representing the status.public static boolean isStoppable(DockerCommandExecutor.DockerContainerStatus containerStatus)
containerStatus - the container's DockerCommandExecutor.DockerContainerStatus.public static boolean isKillable(DockerCommandExecutor.DockerContainerStatus containerStatus)
containerStatus - the container's DockerCommandExecutor.DockerContainerStatus.public static boolean isRemovable(DockerCommandExecutor.DockerContainerStatus containerStatus)
containerStatus - the container's DockerCommandExecutor.DockerContainerStatus.public static boolean isStartable(DockerCommandExecutor.DockerContainerStatus containerStatus)
containerStatus - the container's DockerCommandExecutor.DockerContainerStatus.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.