Interface InternalKieModule

    • Method Detail

      • cacheKnowledgeBuilderForKieBase

        void cacheKnowledgeBuilderForKieBase​(String kieBaseName,
                                             org.kie.internal.builder.KnowledgeBuilder kbuilder)
      • getKnowledgeBuilderForKieBase

        org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase​(String kieBaseName)
      • getKnowledgePackagesForKieBase

        Collection<org.kie.api.definition.KiePackage> getKnowledgePackagesForKieBase​(String kieBaseName)
      • getPackage

        org.drools.core.definitions.InternalKnowledgePackage getPackage​(String packageName)
      • cacheResultsForKieBase

        void cacheResultsForKieBase​(String kieBaseName,
                                    org.kie.api.builder.Results results)
      • getKnowledgeResultsCache

        Map<String,​org.kie.api.builder.Results> getKnowledgeResultsCache()
      • getKieModuleModel

        org.kie.api.builder.model.KieModuleModel getKieModuleModel()
      • getBytes

        byte[] getBytes()
      • hasResource

        boolean hasResource​(String fileName)
      • getResource

        org.drools.util.io.InternalResource getResource​(String fileName)
      • getResourceConfiguration

        org.kie.api.io.ResourceConfiguration getResourceConfiguration​(String fileName)
      • getJarDependencies

        Collection<org.kie.api.builder.ReleaseId> getJarDependencies​(org.kie.util.maven.support.DependencyFilter filter)
      • getUnresolvedDependencies

        Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
      • setUnresolvedDependencies

        void setUnresolvedDependencies​(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
      • isAvailable

        boolean isAvailable​(String pResourceName)
      • getBytes

        byte[] getBytes​(String pResourceName)
      • getBytes

        default byte[] getBytes​(org.drools.util.PortablePath resourcePath)
      • getFile

        File getFile()
      • createResourceProvider

        org.drools.wiring.api.ResourceProvider createResourceProvider()
      • getClassesMap

        Map<String,​byte[]> getClassesMap()
      • addResourceToCompiler

        boolean addResourceToCompiler​(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
                                      org.kie.api.builder.model.KieBaseModel kieBaseModel,
                                      String fileName)
      • addResourceToCompiler

        boolean addResourceToCompiler​(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
                                      org.kie.api.builder.model.KieBaseModel kieBaseModel,
                                      String fileName,
                                      org.kie.internal.builder.ResourceChangeSet rcs)
      • getCreationTimestamp

        long getCreationTimestamp()
      • getPomModel

        org.kie.util.maven.support.PomModel getPomModel()
      • createBuilderConfiguration

        org.kie.internal.builder.KnowledgeBuilderConfiguration createBuilderConfiguration​(org.kie.api.builder.model.KieBaseModel kBaseModel,
                                                                                          ClassLoader classLoader)
      • createKieBase

        org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBase​(KieBaseModelImpl kBaseModel,
                                                                           KieProject kieProject,
                                                                           BuildContext buildContext,
                                                                           org.kie.api.KieBaseConfiguration conf)
      • afterKieBaseCreationUpdate

        default void afterKieBaseCreationUpdate​(String name,
                                                org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
      • getModuleClassLoader

        ClassLoader getModuleClassLoader()
      • isFileInKBase

        default boolean isFileInKBase​(org.kie.api.builder.model.KieBaseModel kieBase,
                                      String fileName)
      • createModuleClassLoader

        default org.drools.wiring.api.classloader.ProjectClassLoader createModuleClassLoader​(ClassLoader parent)
      • cloneForIncrementalCompilation

        default InternalKieModule cloneForIncrementalCompilation​(org.kie.api.builder.ReleaseId releaseId,
                                                                 org.kie.api.builder.model.KieModuleModel kModuleModel,
                                                                 MemoryFileSystem newFs)
      • createKieModule

        static InternalKieModule createKieModule​(org.kie.api.builder.ReleaseId releaseId,
                                                 File jar)
      • addGeneratedClassNames

        default void addGeneratedClassNames​(Set<String> classNames)