public class CanonicalKieModule extends Object implements org.drools.compiler.kie.builder.impl.InternalKieModule
Modifier and Type | Field and Description |
---|---|
static String |
MODEL_FILE |
static String |
MODEL_VERSION |
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) |
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.core.common.ResourceProvider |
createResourceProvider() |
org.kie.internal.builder.KnowledgeBuilderConfiguration |
getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel) |
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(boolean includeTypeDeclarations) |
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() |
org.drools.core.common.ProjectClassLoader |
getModuleClassLoader() |
InputStream |
getPomAsStream() |
org.appformer.maven.support.PomModel |
getPomModel() |
org.kie.api.builder.ReleaseId |
getReleaseId() |
org.kie.api.io.Resource |
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 |
setModuleClassLoader(org.drools.core.common.ProjectClassLoader moduleClassLoader) |
void |
setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies) |
public static final String MODEL_FILE
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 Map<String,byte[]> getClassesMap(boolean includeTypeDeclarations)
getClassesMap
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.drools.compiler.kie.builder.impl.ResultsImpl build()
build
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public 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.InternalKieModule
public CanonicalKiePackages getKiePackages(org.drools.compiler.kproject.models.KieBaseModelImpl kBaseModel)
public org.drools.core.common.ProjectClassLoader getModuleClassLoader()
getModuleClassLoader
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public void setModuleClassLoader(org.drools.core.common.ProjectClassLoader moduleClassLoader)
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.InternalKieModule
public Runnable createKieBaseUpdater(org.drools.compiler.kie.builder.impl.KieBaseUpdateContext context)
createKieBaseUpdater
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.drools.compiler.kie.builder.impl.InternalKieModule getInternalKieModule()
public void cacheKnowledgeBuilderForKieBase(String kieBaseName, org.kie.internal.builder.KnowledgeBuilder kbuilder)
cacheKnowledgeBuilderForKieBase
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
getKnowledgeBuilderForKieBase
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public Collection<org.kie.api.definition.KiePackage> getKnowledgePackagesForKieBase(String kieBaseName)
getKnowledgePackagesForKieBase
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public void cacheResultsForKieBase(String kieBaseName, org.kie.api.builder.Results results)
cacheResultsForKieBase
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public Map<String,org.kie.api.builder.Results> getKnowledgeResultsCache()
getKnowledgeResultsCache
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.kie.api.builder.model.KieModuleModel getKieModuleModel()
getKieModuleModel
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public byte[] getBytes()
getBytes
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public boolean hasResource(String fileName)
hasResource
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.kie.api.io.Resource getResource(String fileName)
getResource
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
getResourceConfiguration
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public Map<org.kie.api.builder.ReleaseId,org.drools.compiler.kie.builder.impl.InternalKieModule> getKieDependencies()
getKieDependencies
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public void addKieDependency(org.drools.compiler.kie.builder.impl.InternalKieModule dependency)
addKieDependency
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public Collection<org.kie.api.builder.ReleaseId> getJarDependencies(org.appformer.maven.support.DependencyFilter filter)
getJarDependencies
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
getUnresolvedDependencies
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public void setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
setUnresolvedDependencies
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public boolean isAvailable(String pResourceName)
isAvailable
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public byte[] getBytes(String pResourceName)
getBytes
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public Collection<String> getFileNames()
getFileNames
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public File getFile()
getFile
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.drools.core.common.ResourceProvider createResourceProvider()
createResourceProvider
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public 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.InternalKieModule
public 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.InternalKieModule
public long getCreationTimestamp()
getCreationTimestamp
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public InputStream getPomAsStream()
getPomAsStream
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.appformer.maven.support.PomModel getPomModel()
getPomModel
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.kie.internal.builder.KnowledgeBuilderConfiguration getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel)
getBuilderConfiguration
in interface org.drools.compiler.kie.builder.impl.InternalKieModule
public org.kie.api.builder.ReleaseId getReleaseId()
getReleaseId
in interface org.kie.api.builder.KieModule
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.