public class DeviceResourceDockerRuntimePluginImpl extends Object implements DockerCommandPlugin
Constructor and Description |
---|
DeviceResourceDockerRuntimePluginImpl(String resourceName,
DevicePlugin devicePlugin,
DevicePluginAdapter devicePluginAdapter) |
Modifier and Type | Method and Description |
---|---|
DockerVolumeCommand |
getCleanupDockerVolumesCommand(Container container)
Cleanup volumes created for one docker container
|
DockerVolumeCommand |
getCreateDockerVolumeCommand(Container container)
Create volume when needed.
|
DeviceRuntimeSpec |
getRuntimeSpec(Container container) |
protected boolean |
requestedDevice(String resName,
Container container) |
void |
updateDockerRunCommand(DockerRunCommand dockerRunCommand,
Container container)
Update docker run command
|
public DeviceResourceDockerRuntimePluginImpl(String resourceName, DevicePlugin devicePlugin, DevicePluginAdapter devicePluginAdapter)
public void updateDockerRunCommand(DockerRunCommand dockerRunCommand, Container container) throws ContainerExecutionException
DockerCommandPlugin
updateDockerRunCommand
in interface DockerCommandPlugin
dockerRunCommand
- docker run commandcontainer
- NM containerContainerExecutionException
- if any issue occurspublic DockerVolumeCommand getCreateDockerVolumeCommand(Container container) throws ContainerExecutionException
DockerCommandPlugin
getCreateDockerVolumeCommand
in interface DockerCommandPlugin
container
- containerDockerVolumeCommand
to create volumeContainerExecutionException
- when any issue happenspublic DockerVolumeCommand getCleanupDockerVolumesCommand(Container container) throws ContainerExecutionException
DockerCommandPlugin
getCleanupDockerVolumesCommand
in interface DockerCommandPlugin
container
- containerDockerVolumeCommand
to remove volumeContainerExecutionException
- when any issue happenspublic DeviceRuntimeSpec getRuntimeSpec(Container container)
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.