Class DroolsQuarkusResourceUtils


  • public class DroolsQuarkusResourceUtils
    extends java.lang.Object
    Utility class to aggregate and share resource handling in Drools/Kogito extensions
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Collection<io.quarkus.arc.deployment.GeneratedBeanBuildItem> compileGeneratedSources​(org.drools.codegen.common.DroolsModelBuildContext context, java.util.Collection<io.quarkus.maven.dependency.ResolvedDependency> dependencies, java.util.Collection<org.drools.codegen.common.GeneratedFile> generatedFiles, boolean useDebugSymbols)  
      static org.drools.codegen.common.DroolsModelBuildContext createDroolsBuildContext​(java.nio.file.Path outputTarget, java.lang.Iterable<java.nio.file.Path> paths, org.jboss.jandex.IndexView index)  
      static void dumpFilesToDisk​(org.drools.codegen.common.AppPaths appPaths, java.util.Collection<org.drools.codegen.common.GeneratedFile> generatedFiles)  
      static java.lang.String getHotReloadSupportSource()  
      static java.util.List<org.drools.codegen.common.GeneratedFile> getRuleUnitDefProducerSource​(org.jboss.jandex.IndexView indexView)  
      static java.util.Collection<io.quarkus.arc.deployment.GeneratedBeanBuildItem> makeBuildItems​(java.util.Map<java.lang.String,​byte[]> byteCodeMap)  
      static void registerResources​(java.util.Collection<org.drools.codegen.common.GeneratedFile> generatedFiles, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.spi.AdditionalStaticResourceBuildItem> staticResProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resource, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> genResBI)  
      static java.lang.String toClassName​(java.lang.String sourceName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • HOT_RELOAD_SUPPORT_PATH

        public static final java.lang.String HOT_RELOAD_SUPPORT_PATH
    • Method Detail

      • createDroolsBuildContext

        public static org.drools.codegen.common.DroolsModelBuildContext createDroolsBuildContext​(java.nio.file.Path outputTarget,
                                                                                                 java.lang.Iterable<java.nio.file.Path> paths,
                                                                                                 org.jboss.jandex.IndexView index)
      • dumpFilesToDisk

        public static void dumpFilesToDisk​(org.drools.codegen.common.AppPaths appPaths,
                                           java.util.Collection<org.drools.codegen.common.GeneratedFile> generatedFiles)
      • registerResources

        public static void registerResources​(java.util.Collection<org.drools.codegen.common.GeneratedFile> generatedFiles,
                                             io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.spi.AdditionalStaticResourceBuildItem> staticResProducer,
                                             io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resource,
                                             io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> genResBI)
      • compileGeneratedSources

        public static java.util.Collection<io.quarkus.arc.deployment.GeneratedBeanBuildItem> compileGeneratedSources​(org.drools.codegen.common.DroolsModelBuildContext context,
                                                                                                                     java.util.Collection<io.quarkus.maven.dependency.ResolvedDependency> dependencies,
                                                                                                                     java.util.Collection<org.drools.codegen.common.GeneratedFile> generatedFiles,
                                                                                                                     boolean useDebugSymbols)
      • makeBuildItems

        public static java.util.Collection<io.quarkus.arc.deployment.GeneratedBeanBuildItem> makeBuildItems​(java.util.Map<java.lang.String,​byte[]> byteCodeMap)
      • toClassName

        public static java.lang.String toClassName​(java.lang.String sourceName)
      • getHotReloadSupportSource

        public static java.lang.String getHotReloadSupportSource()
      • getRuleUnitDefProducerSource

        public static java.util.List<org.drools.codegen.common.GeneratedFile> getRuleUnitDefProducerSource​(org.jboss.jandex.IndexView indexView)