| Interface | Description |
|---|---|
| LinuxContainerRuntime |
Linux-specific container runtime implementations must implement this
interface.
|
| Class | Description |
|---|---|
| DefaultLinuxContainerRuntime |
This class is a
ContainerRuntime implementation that uses the
native container-executor binary via a
PrivilegedOperationExecutor instance to launch processes using the
standard process model. |
| DelegatingLinuxContainerRuntime |
This class is a
ContainerRuntime implementation that delegates all
operations to a DefaultLinuxContainerRuntime instance, a
DockerLinuxContainerRuntime instance, a
JavaSandboxLinuxContainerRuntime instance, or a custom instance
depending on whether each instance believes the operation to be within its
scope. |
| DockerLinuxContainerRuntime |
This class is an extension of
OCIContainerRuntime that uses the
native container-executor binary via a
PrivilegedOperationExecutor instance to launch processes inside
Docker containers. |
| JavaSandboxLinuxContainerRuntime |
This class extends the
DefaultLinuxContainerRuntime specifically
for containers which run Java commands. |
| LinuxContainerRuntimeConstants | |
| OCIContainerRuntime |
This class is a
ContainerRuntime implementation that uses the
native container-executor binary via a
PrivilegedOperationExecutor instance to launch processes inside
OCI-compliant containers. |
| RuncContainerRuntime |
This class is an extension of
OCIContainerRuntime that uses the
native container-executor binary via a
PrivilegedOperationExecutor instance to launch processes inside
Runc containers. |
| Enum | Description |
|---|---|
| JavaSandboxLinuxContainerRuntime.SandboxMode |
Enumeration of the modes the JavaSandboxLinuxContainerRuntime can use.
|
| LinuxContainerRuntimeConstants.RuntimeType |
Linux container runtime types for
DelegatingLinuxContainerRuntime. |
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.