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 Details

    • ContainerRuntimeStatusBuildItem

      protected ContainerRuntimeStatusBuildItem(IsContainerRuntimeWorking isContainerRuntimeWorking)
      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 IsContainerRuntimeWorking interface to determine the runtime status and caches the result for subsequent calls.

      Returns:
      true if the container runtime is available, false otherwise