Package io.quarkus.deployment.builditem
Class DevServicesRegistryBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.deployment.builditem.DevServicesRegistryBuildItem
public final class DevServicesRegistryBuildItem
extends io.quarkus.builder.item.SimpleBuildItem
This is a wrapper around the RunningDevServicesRegistry, so the registry can be loaded with the system classloader
The QuarkusClassLoader takes care of loading the tracker with the right classloader
This build item is used to manage the lifecycle of dev services across different features and launch modes.
-
Constructor Summary
ConstructorsConstructorDescriptionDevServicesRegistryBuildItem(UUID uuid, DevServicesConfig devServicesConfig, io.quarkus.runtime.LaunchMode launchMode) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRunningService(String featureName, String configName, Object identifyingConfig, io.quarkus.devservices.crossclassloader.runtime.RunningService service) voidvoidcloseAllRunningServices(String featureName, String configName) voidio.quarkus.devservices.crossclassloader.runtime.RunningServicegetRunningServices(String featureName, String configName, Object identifyingConfig) voidstart(DevServicesResultBuildItem request, List<DevServicesCustomizerBuildItem> customizers, Map<String, String> config) voidstartAll(Collection<DevServicesResultBuildItem> services, List<DevServicesCustomizerBuildItem> customizers, ClassLoader augmentClassLoader)
-
Constructor Details
-
DevServicesRegistryBuildItem
public DevServicesRegistryBuildItem(UUID uuid, DevServicesConfig devServicesConfig, io.quarkus.runtime.LaunchMode launchMode)
-
-
Method Details
-
getRunningServices
-
addRunningService
-
closeAllRunningServices
-
closeAllRunningServices
public void closeAllRunningServices() -
closeRemainingRunningServices
-
getConfigForAllRunningServices
-
startAll
public void startAll(Collection<DevServicesResultBuildItem> services, List<DevServicesCustomizerBuildItem> customizers, ClassLoader augmentClassLoader) -
start
public void start(DevServicesResultBuildItem request, List<DevServicesCustomizerBuildItem> customizers, Map<String, String> config)
-