Interface InternalKieModule

    • Method Detail

      • cacheKnowledgeBuilderForKieBase

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

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

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

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

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

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

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

        byte[] getBytes()
      • hasResource

        boolean hasResource​(java.lang.String fileName)
      • getResource

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

        org.kie.api.io.ResourceConfiguration getResourceConfiguration​(java.lang.String fileName)
      • getKieDependencies

        java.util.Map<org.kie.api.builder.ReleaseId,​InternalKieModule> getKieDependencies()
      • getJarDependencies

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

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

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

        boolean isAvailable​(java.lang.String pResourceName)
      • getBytes

        byte[] getBytes​(java.lang.String pResourceName)
      • getBytes

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

        java.util.Collection<java.lang.String> getFileNames()
      • getFile

        java.io.File getFile()
      • createResourceProvider

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

        java.util.Map<java.lang.String,​byte[]> getClassesMap()
      • addResourceToCompiler

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

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

        long getCreationTimestamp()
      • getPomAsStream

        java.io.InputStream getPomAsStream()
      • getPomModel

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

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

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

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

        java.lang.ClassLoader getModuleClassLoader()
      • isFileInKBase

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

        default org.drools.wiring.api.classloader.ProjectClassLoader createModuleClassLoader​(java.lang.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,
                                                 java.io.File jar)
      • addGeneratedClassNames

        default void addGeneratedClassNames​(java.util.Set<java.lang.String> classNames)
      • isVerifiable

        default boolean isVerifiable()