Class CuratedApplicationContextBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.deployment.builditem.CuratedApplicationContextBuildItem

public final class CuratedApplicationContextBuildItem extends io.quarkus.builder.item.SimpleBuildItem
A build item that provides a per-CuratedApplication context map.

Unlike LiveReloadBuildItem, whose context is scoped to a single AugmentActionImpl (and thus reset when a new one is created), this context survives across AugmentActionImpl instances for the lifetime of the CuratedApplication.

Use this for state that must persist across continuous testing restarts but be isolated between different CuratedApplication instances.

  • Constructor Details

    • CuratedApplicationContextBuildItem

      public CuratedApplicationContextBuildItem(Map<Class<?>,Object> curatedApplicationContext)
  • Method Details

    • getContextObject

      public <T> T getContextObject(Class<T> type)
    • setContextObject

      public <T> void setContextObject(Class<T> type, T val)