public class ImpactAnalysisKieModule extends Object implements org.drools.compiler.kie.builder.impl.InternalKieModule
org.drools.compiler.kie.builder.impl.InternalKieModule.CompilationCache, org.drools.compiler.kie.builder.impl.InternalKieModule.CompilationCacheEntry, org.drools.compiler.kie.builder.impl.InternalKieModule.LocalLogger, org.drools.compiler.kie.builder.impl.InternalKieModule.MalformedKieModuleException| Constructor and Description |
|---|
ImpactAnalysisKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule internalKieModule) |
| Modifier and Type | Method and Description |
|---|---|
void |
addKieDependency(org.drools.compiler.kie.builder.impl.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) |
void |
afterKieBaseCreationUpdate(String name,
org.drools.core.impl.InternalKnowledgeBase kBase) |
org.drools.compiler.kie.builder.impl.ResultsImpl |
build() |
void |
cacheKnowledgeBuilderForKieBase(String kieBaseName,
org.kie.internal.builder.KnowledgeBuilder kbuilder) |
void |
cacheResultsForKieBase(String kieBaseName,
org.kie.api.builder.Results results) |
org.drools.compiler.kie.builder.impl.InternalKieModule |
cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel,
org.drools.compiler.compiler.io.memory.MemoryFileSystem newFs) |
org.kie.internal.builder.KnowledgeBuilderConfiguration |
createBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader) |
org.drools.core.impl.InternalKnowledgeBase |
createKieBase(org.drools.compiler.kproject.models.KieBaseModelImpl kBaseModel,
org.drools.compiler.kie.builder.impl.KieProject kieProject,
org.drools.compiler.kie.builder.impl.ResultsImpl messages,
org.kie.api.KieBaseConfiguration conf) |
org.drools.compiler.kie.builder.impl.KieBaseUpdater |
createKieBaseUpdater(org.drools.compiler.kie.builder.impl.KieBaseUpdaterImplContext context) |
static org.drools.compiler.kie.builder.impl.InternalKieModule |
createKieModule(org.kie.api.builder.ReleaseId releaseId,
File jar) |
org.drools.reflective.classloader.ProjectClassLoader |
createModuleClassLoader(ClassLoader parent) |
org.drools.reflective.ResourceProvider |
createResourceProvider() |
AnalysisModel |
getAnalysisModel() |
byte[] |
getBytes() |
byte[] |
getBytes(String pResourceName) |
org.drools.compiler.kie.util.KieJarChangeSet |
getChanges(org.drools.compiler.kie.builder.impl.InternalKieModule newKieModule) |
Map<String,byte[]> |
getClassesMap() |
org.drools.compiler.kie.builder.impl.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,org.drools.compiler.kie.builder.impl.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.kie.api.builder.ReleaseId |
getReleaseId() |
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 org.drools.compiler.kie.builder.impl.InternalKieModule |
internalCreateKieModule(org.kie.api.builder.ReleaseId releaseId,
File jar,
ZipFile zipFile,
ZipEntry zipEntry) |
boolean |
isAvailable(String pResourceName) |
boolean |
isFileInKBase(org.kie.api.builder.model.KieBaseModel kieBase,
String fileName) |
void |
setAnalysisModel(AnalysisModel analysisModel) |
void |
setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies) |
void |
updateKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule newKM) |
public ImpactAnalysisKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule internalKieModule)
public AnalysisModel getAnalysisModel()
public void setAnalysisModel(AnalysisModel analysisModel)
public void cacheKnowledgeBuilderForKieBase(String kieBaseName, org.kie.internal.builder.KnowledgeBuilder kbuilder)
cacheKnowledgeBuilderForKieBase in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
getKnowledgeBuilderForKieBase in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic Collection<org.kie.api.definition.KiePackage> getKnowledgePackagesForKieBase(String kieBaseName)
getKnowledgePackagesForKieBase in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.core.definitions.InternalKnowledgePackage getPackage(String packageName)
getPackage in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic void cacheResultsForKieBase(String kieBaseName, org.kie.api.builder.Results results)
cacheResultsForKieBase in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic Map<String,org.kie.api.builder.Results> getKnowledgeResultsCache()
getKnowledgeResultsCache in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.kie.api.builder.model.KieModuleModel getKieModuleModel()
getKieModuleModel in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic byte[] getBytes()
getBytes in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic boolean hasResource(String fileName)
hasResource in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.core.io.internal.InternalResource getResource(String fileName)
getResource in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
getResourceConfiguration in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic Map<org.kie.api.builder.ReleaseId,org.drools.compiler.kie.builder.impl.InternalKieModule> getKieDependencies()
getKieDependencies in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic void addKieDependency(org.drools.compiler.kie.builder.impl.InternalKieModule dependency)
addKieDependency in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic Collection<org.kie.api.builder.ReleaseId> getJarDependencies(org.appformer.maven.support.DependencyFilter filter)
getJarDependencies in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
getUnresolvedDependencies in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic void setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
setUnresolvedDependencies in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic boolean isAvailable(String pResourceName)
isAvailable in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic byte[] getBytes(String pResourceName)
getBytes in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic Collection<String> getFileNames()
getFileNames in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic File getFile()
getFile in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.reflective.ResourceProvider createResourceProvider()
createResourceProvider in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic Map<String,byte[]> getClassesMap()
getClassesMap in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName)
addResourceToCompiler in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName,
org.kie.internal.builder.ResourceChangeSet rcs)
addResourceToCompiler in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic long getCreationTimestamp()
getCreationTimestamp in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic InputStream getPomAsStream()
getPomAsStream in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.appformer.maven.support.PomModel getPomModel()
getPomModel in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.kie.internal.builder.KnowledgeBuilderConfiguration createBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader)
createBuilderConfiguration in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.core.impl.InternalKnowledgeBase createKieBase(org.drools.compiler.kproject.models.KieBaseModelImpl kBaseModel,
org.drools.compiler.kie.builder.impl.KieProject kieProject,
org.drools.compiler.kie.builder.impl.ResultsImpl messages,
org.kie.api.KieBaseConfiguration conf)
createKieBase in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic void afterKieBaseCreationUpdate(String name, org.drools.core.impl.InternalKnowledgeBase kBase)
afterKieBaseCreationUpdate in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic ClassLoader getModuleClassLoader()
getModuleClassLoader in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.compiler.kie.builder.impl.ResultsImpl build()
build in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.compiler.kie.util.KieJarChangeSet getChanges(org.drools.compiler.kie.builder.impl.InternalKieModule newKieModule)
getChanges in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic boolean isFileInKBase(org.kie.api.builder.model.KieBaseModel kieBase,
String fileName)
isFileInKBase in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.compiler.kie.builder.impl.KieBaseUpdater createKieBaseUpdater(org.drools.compiler.kie.builder.impl.KieBaseUpdaterImplContext context)
createKieBaseUpdater in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.reflective.classloader.ProjectClassLoader createModuleClassLoader(ClassLoader parent)
createModuleClassLoader in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.compiler.kie.builder.impl.InternalKieModule.CompilationCache getCompilationCache(String kbaseName)
getCompilationCache in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.compiler.kie.builder.impl.InternalKieModule cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel,
org.drools.compiler.compiler.io.memory.MemoryFileSystem newFs)
cloneForIncrementalCompilation in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic static org.drools.compiler.kie.builder.impl.InternalKieModule createKieModule(org.kie.api.builder.ReleaseId releaseId,
File jar)
createKieModule in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic static org.drools.compiler.kie.builder.impl.InternalKieModule internalCreateKieModule(org.kie.api.builder.ReleaseId releaseId,
File jar,
ZipFile zipFile,
ZipEntry zipEntry)
throws org.drools.compiler.kie.builder.impl.InternalKieModule.MalformedKieModuleException
internalCreateKieModule in interface org.drools.compiler.kie.builder.impl.InternalKieModuleorg.drools.compiler.kie.builder.impl.InternalKieModule.MalformedKieModuleExceptionpublic void updateKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule newKM)
updateKieModule in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.kie.api.builder.ReleaseId getReleaseId()
getReleaseId in interface org.kie.api.builder.KieModuleCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.