Package io.quarkus.deployment.builditem
Class ContainerRuntimeStatusBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.deployment.builditem.ContainerRuntimeStatusBuildItem
- Direct Known Subclasses:
DockerStatusBuildItem,PodmanStatusBuildItem
public abstract class ContainerRuntimeStatusBuildItem
extends io.quarkus.builder.item.SimpleBuildItem
A build item that represents the status of a container runtime.
This abstract class provides a mechanism to check if a container runtime is available and caches the result for subsequent calls.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedContainerRuntimeStatusBuildItem(IsContainerRuntimeWorking isContainerRuntimeWorking) Constructs a newContainerRuntimeStatusBuildItem. -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if the container runtime is available.
-
Constructor Details
-
ContainerRuntimeStatusBuildItem
Constructs a newContainerRuntimeStatusBuildItem.- Parameters:
isContainerRuntimeWorking- a functional interface to check the container runtime status
-
-
Method Details
-
isContainerRuntimeAvailable
public boolean isContainerRuntimeAvailable()Checks if the container runtime is available.This method uses the
IsContainerRuntimeWorkinginterface to determine the runtime status and caches the result for subsequent calls.- Returns:
trueif the container runtime is available,falseotherwise
-