Class RuncContainerExecutorConfig
java.lang.Object
org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc.RuncContainerExecutorConfig
This class is used by the
RuncContainerRuntime
to pass a JSON
object to the container-executor. The first level of the JSON is comprised
of data that is specific to the container-executor. Included in this is
a JSON object named ociRuntimeConfig that mirrors the
OCI runtime specification.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThis class is a Java representation of an OCI image layer.static classThis class is a Java representation of the OCI Runtime Specification. -
Constructor Summary
ConstructorsConstructorDescriptionRuncContainerExecutorConfig(String runAsUser, String username, String containerId, String applicationId, String pidFile, String containerScriptPath, String containerCredentialsPath, int https, String keystorePath, String truststorePath, List<String> localDirs, List<String> logDirs, List<RuncContainerExecutorConfig.OCILayer> layers, int reapLayerKeepCount, RuncContainerExecutorConfig.OCIRuntimeConfig ociRuntimeConfig) RuncContainerExecutorConfig(String version, String runAsUser, String username, String containerId, String applicationId, String pidFile, String containerScriptPath, String containerCredentialsPath, int https, String keystorePath, String truststorePath, List<String> localDirs, List<String> logDirs, List<RuncContainerExecutorConfig.OCILayer> layers, int reapLayerKeepCount, RuncContainerExecutorConfig.OCIRuntimeConfig ociRuntimeConfig) -
Method Summary
-
Constructor Details
-
RuncContainerExecutorConfig
public RuncContainerExecutorConfig() -
RuncContainerExecutorConfig
public RuncContainerExecutorConfig(String runAsUser, String username, String containerId, String applicationId, String pidFile, String containerScriptPath, String containerCredentialsPath, int https, String keystorePath, String truststorePath, List<String> localDirs, List<String> logDirs, List<RuncContainerExecutorConfig.OCILayer> layers, int reapLayerKeepCount, RuncContainerExecutorConfig.OCIRuntimeConfig ociRuntimeConfig) -
RuncContainerExecutorConfig
public RuncContainerExecutorConfig(String version, String runAsUser, String username, String containerId, String applicationId, String pidFile, String containerScriptPath, String containerCredentialsPath, int https, String keystorePath, String truststorePath, List<String> localDirs, List<String> logDirs, List<RuncContainerExecutorConfig.OCILayer> layers, int reapLayerKeepCount, RuncContainerExecutorConfig.OCIRuntimeConfig ociRuntimeConfig)
-
-
Method Details
-
getVersion
-
getRunAsUser
-
getUsername
-
getContainerId
-
getApplicationId
-
getPidFile
-
getContainerScriptPath
-
getContainerCredentialsPath
-
getHttps
public int getHttps() -
getKeystorePath
-
getTruststorePath
-
getLocalDirs
-
getLogDirs
-
getLayers
-
getReapLayerKeepCount
public int getReapLayerKeepCount() -
getOciRuntimeConfig
-