public interface InternalKieModule extends org.kie.api.builder.KieModule, Serializable
Modifier and Type | Interface and Description |
---|---|
static class |
InternalKieModule.CompilationCache |
static class |
InternalKieModule.CompilationCacheEntry |
static class |
InternalKieModule.LocalLogger |
Modifier and Type | Method and Description |
---|---|
void |
addKieDependency(InternalKieModule dependency) |
boolean |
addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName) |
boolean |
addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName,
org.kie.internal.builder.ResourceChangeSet rcs) |
default ResultsImpl |
build() |
void |
cacheKnowledgeBuilderForKieBase(String kieBaseName,
org.kie.internal.builder.KnowledgeBuilder kbuilder) |
void |
cacheResultsForKieBase(String kieBaseName,
org.kie.api.builder.Results results) |
default InternalKieModule |
cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel,
MemoryFileSystem newFs) |
org.drools.core.impl.InternalKnowledgeBase |
createKieBase(KieBaseModelImpl kBaseModel,
KieProject kieProject,
ResultsImpl messages,
org.kie.api.KieBaseConfiguration conf) |
default Runnable |
createKieBaseUpdater(KieBaseUpdateContext context) |
static InternalKieModule |
createKieModule(org.kie.api.builder.ReleaseId releaseId,
File jar) |
default org.drools.reflective.classloader.ProjectClassLoader |
createModuleClassLoader(ClassLoader parent) |
org.drools.reflective.ResourceProvider |
createResourceProvider() |
org.kie.internal.builder.KnowledgeBuilderConfiguration |
getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader) |
byte[] |
getBytes() |
byte[] |
getBytes(String pResourceName) |
default KieJarChangeSet |
getChanges(InternalKieModule newKieModule) |
Map<String,byte[]> |
getClassesMap() |
default InternalKieModule.CompilationCache |
getCompilationCache(String kbaseName) |
long |
getCreationTimestamp() |
File |
getFile() |
Collection<String> |
getFileNames() |
Collection<org.kie.api.builder.ReleaseId> |
getJarDependencies(org.appformer.maven.support.DependencyFilter filter) |
Map<org.kie.api.builder.ReleaseId,InternalKieModule> |
getKieDependencies() |
org.kie.api.builder.model.KieModuleModel |
getKieModuleModel() |
org.kie.internal.builder.KnowledgeBuilder |
getKnowledgeBuilderForKieBase(String kieBaseName) |
Collection<org.kie.api.definition.KiePackage> |
getKnowledgePackagesForKieBase(String kieBaseName) |
Map<String,org.kie.api.builder.Results> |
getKnowledgeResultsCache() |
ClassLoader |
getModuleClassLoader() |
org.drools.core.definitions.InternalKnowledgePackage |
getPackage(String packageName) |
InputStream |
getPomAsStream() |
org.appformer.maven.support.PomModel |
getPomModel() |
org.drools.core.io.internal.InternalResource |
getResource(String fileName) |
org.kie.api.io.ResourceConfiguration |
getResourceConfiguration(String fileName) |
Collection<org.kie.api.builder.ReleaseId> |
getUnresolvedDependencies() |
boolean |
hasResource(String fileName) |
boolean |
isAvailable(String pResourceName) |
default boolean |
isFileInKBase(org.kie.api.builder.model.KieBaseModel kieBase,
String fileName) |
void |
setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies) |
default void |
updateKieModule(InternalKieModule newKM) |
void cacheKnowledgeBuilderForKieBase(String kieBaseName, org.kie.internal.builder.KnowledgeBuilder kbuilder)
org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
Collection<org.kie.api.definition.KiePackage> getKnowledgePackagesForKieBase(String kieBaseName)
org.drools.core.definitions.InternalKnowledgePackage getPackage(String packageName)
void cacheResultsForKieBase(String kieBaseName, org.kie.api.builder.Results results)
org.kie.api.builder.model.KieModuleModel getKieModuleModel()
byte[] getBytes()
boolean hasResource(String fileName)
org.drools.core.io.internal.InternalResource getResource(String fileName)
org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
Map<org.kie.api.builder.ReleaseId,InternalKieModule> getKieDependencies()
void addKieDependency(InternalKieModule dependency)
Collection<org.kie.api.builder.ReleaseId> getJarDependencies(org.appformer.maven.support.DependencyFilter filter)
Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
void setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
boolean isAvailable(String pResourceName)
byte[] getBytes(String pResourceName)
Collection<String> getFileNames()
File getFile()
org.drools.reflective.ResourceProvider createResourceProvider()
boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder, org.kie.api.builder.model.KieBaseModel kieBaseModel, String fileName)
boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder, org.kie.api.builder.model.KieBaseModel kieBaseModel, String fileName, org.kie.internal.builder.ResourceChangeSet rcs)
long getCreationTimestamp()
InputStream getPomAsStream()
org.appformer.maven.support.PomModel getPomModel()
org.kie.internal.builder.KnowledgeBuilderConfiguration getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel, ClassLoader classLoader)
org.drools.core.impl.InternalKnowledgeBase createKieBase(KieBaseModelImpl kBaseModel, KieProject kieProject, ResultsImpl messages, org.kie.api.KieBaseConfiguration conf)
ClassLoader getModuleClassLoader()
default ResultsImpl build()
default KieJarChangeSet getChanges(InternalKieModule newKieModule)
default boolean isFileInKBase(org.kie.api.builder.model.KieBaseModel kieBase, String fileName)
default Runnable createKieBaseUpdater(KieBaseUpdateContext context)
default org.drools.reflective.classloader.ProjectClassLoader createModuleClassLoader(ClassLoader parent)
default InternalKieModule.CompilationCache getCompilationCache(String kbaseName)
default InternalKieModule cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)
static InternalKieModule createKieModule(org.kie.api.builder.ReleaseId releaseId, File jar)
default void updateKieModule(InternalKieModule newKM)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.