Class DroolsQuarkusResourceUtils
- java.lang.Object
-
- org.drools.drl.quarkus.util.deployment.DroolsQuarkusResourceUtils
-
public class DroolsQuarkusResourceUtils extends java.lang.ObjectUtility class to aggregate and share resource handling in Drools/Kogito extensions
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHOT_RELOAD_SUPPORT_PATH
-
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.DroolsModelBuildContextcreateDroolsBuildContext(java.nio.file.Path outputTarget, java.lang.Iterable<java.nio.file.Path> paths, org.jboss.jandex.IndexView index)static voiddumpFilesToDisk(org.drools.codegen.common.AppPaths appPaths, java.util.Collection<org.drools.codegen.common.GeneratedFile> generatedFiles)static java.lang.StringgetHotReloadSupportSource()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 voidregisterResources(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.StringtoClassName(java.lang.String sourceName)
-
-
-
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)
-
-