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
DockerCommandPluginupdateDockerRunCommand in interface DockerCommandPlugindockerRunCommand - docker run commandcontainer - NM containerContainerExecutionException - if any issue occurspublic DockerVolumeCommand getCreateDockerVolumeCommand(Container container) throws ContainerExecutionException
DockerCommandPlugingetCreateDockerVolumeCommand in interface DockerCommandPlugincontainer - containerDockerVolumeCommand to create volumeContainerExecutionException - when any issue happenspublic DockerVolumeCommand getCleanupDockerVolumesCommand(Container container) throws ContainerExecutionException
DockerCommandPlugingetCleanupDockerVolumesCommand in interface DockerCommandPlugincontainer - containerDockerVolumeCommand to remove volumeContainerExecutionException - when any issue happenspublic DeviceRuntimeSpec getRuntimeSpec(Container container)
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.