public class CanonicalKieModule 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| Modifier and Type | Field and Description |
|---|---|
static String |
MODEL_FILE_DIRECTORY |
static String |
MODEL_FILE_NAME |
static String |
MODEL_VERSION |
static String |
PROJECT_MODEL_CLASS |
| Constructor and Description |
|---|
CanonicalKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule internalKieModule) |
CanonicalKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule internalKieModule,
Collection<String> ruleClassesNames) |
CanonicalKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kieProject,
File file) |
CanonicalKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kieProject,
File file,
Collection<String> ruleClassesNames) |
| 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) |
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) |
CanonicalKieModule |
cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel,
org.drools.compiler.compiler.io.memory.MemoryFileSystem newFs) |
static CanonicalKieModule |
create(org.drools.compiler.kie.builder.impl.InternalKieModule kieModule) |
static CanonicalKieModule |
createFromClassLoader(ClassLoader classLoader) |
static CanonicalKieModule |
createFromClassLoader(ClassLoader classLoader,
org.drools.compiler.kie.builder.impl.InternalKieModule kieModule) |
static CanonicalKieModule |
createFromClasspath() |
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) |
Runnable |
createKieBaseUpdater(org.drools.compiler.kie.builder.impl.KieBaseUpdateContext context) |
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) |
org.drools.compiler.kie.util.KieJarChangeSet |
getChanges(org.drools.compiler.kie.builder.impl.InternalKieModule newKieModule) |
Map<String,byte[]> |
getClassesMap() |
long |
getCreationTimestamp() |
File |
getFile() |
Collection<String> |
getFileNames() |
org.drools.compiler.kie.builder.impl.InternalKieModule |
getInternalKieModule() |
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() |
CanonicalKiePackages |
getKiePackages(org.drools.compiler.kproject.models.KieBaseModelImpl kBaseModel) |
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() |
static String |
getModelFileWithGAV(org.kie.api.builder.ReleaseId releaseId) |
org.drools.reflective.classloader.ProjectClassLoader |
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) |
boolean |
isAvailable(String pResourceName) |
void |
setIncrementalUpdate(boolean incrementalUpdate) |
void |
setModuleClassLoader(org.drools.reflective.classloader.ProjectClassLoader moduleClassLoader) |
void |
setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies) |
void |
updateKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule newKM) |
public static final String PROJECT_MODEL_CLASS
public static final String MODEL_FILE_DIRECTORY
public static final String MODEL_FILE_NAME
public static final String MODEL_VERSION
public CanonicalKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kieProject,
File file)
public CanonicalKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kieProject,
File file,
Collection<String> ruleClassesNames)
public CanonicalKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule internalKieModule)
public CanonicalKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule internalKieModule,
Collection<String> ruleClassesNames)
public static CanonicalKieModule createFromClasspath()
public static CanonicalKieModule createFromClassLoader(ClassLoader classLoader)
public static CanonicalKieModule create(org.drools.compiler.kie.builder.impl.InternalKieModule kieModule)
public static CanonicalKieModule createFromClassLoader(ClassLoader classLoader, org.drools.compiler.kie.builder.impl.InternalKieModule kieModule)
public static String getModelFileWithGAV(org.kie.api.builder.ReleaseId releaseId)
public Map<String,byte[]> getClassesMap()
getClassesMap 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.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 CanonicalKiePackages getKiePackages(org.drools.compiler.kproject.models.KieBaseModelImpl kBaseModel)
public org.drools.reflective.classloader.ProjectClassLoader getModuleClassLoader()
getModuleClassLoader in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic void setModuleClassLoader(org.drools.reflective.classloader.ProjectClassLoader moduleClassLoader)
public void setIncrementalUpdate(boolean incrementalUpdate)
public 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 Runnable createKieBaseUpdater(org.drools.compiler.kie.builder.impl.KieBaseUpdateContext context)
createKieBaseUpdater in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic void updateKieModule(org.drools.compiler.kie.builder.impl.InternalKieModule newKM)
updateKieModule in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.drools.compiler.kie.builder.impl.InternalKieModule getInternalKieModule()
public CanonicalKieModule 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 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 org.drools.core.definitions.InternalKnowledgePackage getPackage(String packageName)
getPackage 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 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 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 getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader)
getBuilderConfiguration in interface org.drools.compiler.kie.builder.impl.InternalKieModulepublic org.kie.api.builder.ReleaseId getReleaseId()
getReleaseId in interface org.kie.api.builder.KieModuleCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.