Package io.quarkus.devui.deployment
Class DevUIProcessor
- java.lang.Object
- 
- io.quarkus.devui.deployment.DevUIProcessor
 
- 
 public class DevUIProcessor extends Object Create the HTTP related Dev UI API Points. This includes the JsonRPC Websocket endpoint and the endpoints that deliver the generated and static content. This also find all jsonrpc methods and make them available in the jsonRPC Router
- 
- 
Constructor SummaryConstructors Constructor Description DevUIProcessor()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadditionalBean(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalIndexProducer, List<JsonRPCProvidersBuildItem> jsonRPCProvidersBuildItems)This makes sure the JsonRPC Classes for both the internal Dev UI and extensions is available as a bean and on the index.(package private) voidcreateAllRoutes(WebJarResultsBuildItem webJarResultsBuildItem, List<DevUIWebJarBuildItem> devUIWebJarBuiltItems, io.quarkus.deployment.annotations.BuildProducer<DevUIRoutesBuildItem> devUIRoutesProducer)(package private) voidcreateJsonRpcRouter(DevUIRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, JsonRPCMethodsBuildItem jsonRPCMethodsBuildItem)(package private) voidfindAllJsonRPCMethods(io.quarkus.deployment.annotations.BuildProducer<JsonRPCMethodsBuildItem> jsonRPCMethodsProvider, io.quarkus.deployment.annotations.BuildProducer<BuildTimeConstBuildItem> buildTimeConstProducer, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, List<JsonRPCProvidersBuildItem> jsonRPCProvidersBuildItems)This goes through all jsonRPC methods and discover the methods using Jandex(package private) voidgetAllExtensions(List<CardPageBuildItem> cardPageBuildItems, List<MenuPageBuildItem> menuPageBuildItems, List<FooterPageBuildItem> footerPageBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<ExtensionsBuildItem> extensionsProducer, io.quarkus.deployment.annotations.BuildProducer<WebJarBuildItem> webJarBuildProducer, io.quarkus.deployment.annotations.BuildProducer<DevUIWebJarBuildItem> devUIWebJarProducer)This build all the pages for dev ui, based on the extension included(package private) voidregisterDevUiHandlers(MvnpmBuildItem mvnpmBuildItem, List<DevUIRoutesBuildItem> devUIRoutesBuildItems, List<StaticContentBuildItem> staticContentBuildItems, io.quarkus.deployment.annotations.BuildProducer<RouteBuildItem> routeProducer, DevUIRecorder recorder, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext)
 
- 
- 
- 
Method Detail- 
registerDevUiHandlersvoid registerDevUiHandlers(MvnpmBuildItem mvnpmBuildItem, List<DevUIRoutesBuildItem> devUIRoutesBuildItems, List<StaticContentBuildItem> staticContentBuildItems, io.quarkus.deployment.annotations.BuildProducer<RouteBuildItem> routeProducer, DevUIRecorder recorder, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext) throws IOException - Throws:
- IOException
 
 - 
additionalBeanvoid additionalBean(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalIndexProducer, List<JsonRPCProvidersBuildItem> jsonRPCProvidersBuildItems)This makes sure the JsonRPC Classes for both the internal Dev UI and extensions is available as a bean and on the index.
 - 
findAllJsonRPCMethodsvoid findAllJsonRPCMethods(io.quarkus.deployment.annotations.BuildProducer<JsonRPCMethodsBuildItem> jsonRPCMethodsProvider, io.quarkus.deployment.annotations.BuildProducer<BuildTimeConstBuildItem> buildTimeConstProducer, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, List<JsonRPCProvidersBuildItem> jsonRPCProvidersBuildItems) This goes through all jsonRPC methods and discover the methods using Jandex
 - 
createJsonRpcRoutervoid createJsonRpcRouter(DevUIRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, JsonRPCMethodsBuildItem jsonRPCMethodsBuildItem) 
 - 
getAllExtensionsvoid getAllExtensions(List<CardPageBuildItem> cardPageBuildItems, List<MenuPageBuildItem> menuPageBuildItems, List<FooterPageBuildItem> footerPageBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<ExtensionsBuildItem> extensionsProducer, io.quarkus.deployment.annotations.BuildProducer<WebJarBuildItem> webJarBuildProducer, io.quarkus.deployment.annotations.BuildProducer<DevUIWebJarBuildItem> devUIWebJarProducer) This build all the pages for dev ui, based on the extension included
 - 
createAllRoutesvoid createAllRoutes(WebJarResultsBuildItem webJarResultsBuildItem, List<DevUIWebJarBuildItem> devUIWebJarBuiltItems, io.quarkus.deployment.annotations.BuildProducer<DevUIRoutesBuildItem> devUIRoutesProducer) 
 
- 
 
-