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 |
static class |
InternalKieModule.MalformedKieModuleException |
| 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 void |
afterKieBaseCreationUpdate(String name,
org.drools.core.impl.InternalKnowledgeBase kBase) |
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.kie.internal.builder.KnowledgeBuilderConfiguration |
createBuilderConfiguration(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) |
default KieBaseUpdater |
createKieBaseUpdater(KieBaseUpdaterImplContext 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() |
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) |
static InternalKieModule |
internalCreateKieModule(org.kie.api.builder.ReleaseId releaseId,
File jar,
ZipFile zipFile,
ZipEntry zipEntry) |
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 createBuilderConfiguration(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)
default void afterKieBaseCreationUpdate(String name, org.drools.core.impl.InternalKnowledgeBase kBase)
ClassLoader getModuleClassLoader()
default ResultsImpl build()
default KieJarChangeSet getChanges(InternalKieModule newKieModule)
default boolean isFileInKBase(org.kie.api.builder.model.KieBaseModel kieBase,
String fileName)
default KieBaseUpdater createKieBaseUpdater(KieBaseUpdaterImplContext 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)
static InternalKieModule internalCreateKieModule(org.kie.api.builder.ReleaseId releaseId, File jar, ZipFile zipFile, ZipEntry zipEntry) throws InternalKieModule.MalformedKieModuleException
default void updateKieModule(InternalKieModule newKM)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.