Class EphemeralPodContainerSource
java.lang.Object
org.csanchez.jenkins.plugins.kubernetes.PodContainerSource
io.jenkins.plugins.kubernetes.ephemeral.EphemeralPodContainerSource
- All Implemented Interfaces:
ExtensionPoint
@Extension
public class EphemeralPodContainerSource
extends org.csanchez.jenkins.plugins.kubernetes.PodContainerSource
Implementation of
PodContainerSource that exclusively supports Ephemeral Containers.-
Nested Class Summary
Nested classes/interfaces inherited from class org.csanchez.jenkins.plugins.kubernetes.PodContainerSource
org.csanchez.jenkins.plugins.kubernetes.PodContainerSource.DefaultPodContainerSourceNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.fabric8.kubernetes.api.model.ContainerStatus>getContainerStatus(io.fabric8.kubernetes.api.model.Pod pod, String containerName) getContainerWorkingDir(io.fabric8.kubernetes.api.model.Pod pod, String containerName) static Optional<io.fabric8.kubernetes.api.model.ContainerStatus>getEphemeralContainerStatus(io.fabric8.kubernetes.api.model.Pod pod, String containerName) Lookup ephemeral container status.getEphemeralContainerWorkingDir(io.fabric8.kubernetes.api.model.Pod pod, String containerName) Lookup ephemeral container working dir.Methods inherited from class org.csanchez.jenkins.plugins.kubernetes.PodContainerSource
all, lookupContainerStatus, lookupContainerWorkingDir
-
Constructor Details
-
EphemeralPodContainerSource
public EphemeralPodContainerSource()
-
-
Method Details
-
getContainerWorkingDir
public Optional<String> getContainerWorkingDir(@NonNull io.fabric8.kubernetes.api.model.Pod pod, @NonNull String containerName) - Specified by:
getContainerWorkingDirin classorg.csanchez.jenkins.plugins.kubernetes.PodContainerSource
-
getContainerStatus
public Optional<io.fabric8.kubernetes.api.model.ContainerStatus> getContainerStatus(@NonNull io.fabric8.kubernetes.api.model.Pod pod, @NonNull String containerName) - Specified by:
getContainerStatusin classorg.csanchez.jenkins.plugins.kubernetes.PodContainerSource
-
getEphemeralContainerWorkingDir
public static Optional<String> getEphemeralContainerWorkingDir(@NonNull io.fabric8.kubernetes.api.model.Pod pod, @NonNull String containerName) Lookup ephemeral container working dir.- Parameters:
pod- pod referencecontainerName- container name- Returns:
- optional container working dir if found
-
getEphemeralContainerStatus
public static Optional<io.fabric8.kubernetes.api.model.ContainerStatus> getEphemeralContainerStatus(@NonNull io.fabric8.kubernetes.api.model.Pod pod, @NonNull String containerName) Lookup ephemeral container status. Other container types are not supported by this lookup.- Parameters:
pod- pod referencecontainerName- container name- Returns:
- optional container status if found
-