Interface InternalKieModule
-
- All Superinterfaces:
org.kie.api.builder.KieModule,Serializable
- All Known Implementing Classes:
AbstractKieModule,FileKieModule,MemoryKieModule,ZipKieModule
public interface InternalKieModule extends org.kie.api.builder.KieModule, Serializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classInternalKieModule.CompilationCachestatic classInternalKieModule.CompilationCacheEntrystatic classInternalKieModule.LocalLoggerstatic classInternalKieModule.MalformedKieModuleException
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddGeneratedClassNames(Set<String> classNames)voidaddKieDependency(InternalKieModule dependency)booleanaddResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder, org.kie.api.builder.model.KieBaseModel kieBaseModel, String fileName)booleanaddResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder, org.kie.api.builder.model.KieBaseModel kieBaseModel, String fileName, org.kie.internal.builder.ResourceChangeSet rcs)default voidafterKieBaseCreationUpdate(String name, org.drools.core.impl.InternalKnowledgeBase kBase)default ResultsImplbuild()voidcacheKnowledgeBuilderForKieBase(String kieBaseName, org.kie.internal.builder.KnowledgeBuilder kbuilder)voidcacheResultsForKieBase(String kieBaseName, org.kie.api.builder.Results results)default InternalKieModulecloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)org.kie.internal.builder.KnowledgeBuilderConfigurationcreateBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel, ClassLoader classLoader)org.drools.core.impl.InternalKnowledgeBasecreateKieBase(KieBaseModelImpl kBaseModel, KieProject kieProject, BuildContext buildContext, org.kie.api.KieBaseConfiguration conf)default KieBaseUpdatercreateKieBaseUpdater(KieBaseUpdaterImplContext context)static InternalKieModulecreateKieModule(org.kie.api.builder.ReleaseId releaseId, File jar)default org.drools.reflective.classloader.ProjectClassLoadercreateModuleClassLoader(ClassLoader parent)org.drools.reflective.ResourceProvidercreateResourceProvider()byte[]getBytes()byte[]getBytes(String pResourceName)default KieJarChangeSetgetChanges(InternalKieModule newKieModule)Map<String,byte[]>getClassesMap()default InternalKieModule.CompilationCachegetCompilationCache(String kbaseName)longgetCreationTimestamp()FilegetFile()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.KieModuleModelgetKieModuleModel()org.kie.internal.builder.KnowledgeBuildergetKnowledgeBuilderForKieBase(String kieBaseName)Collection<org.kie.api.definition.KiePackage>getKnowledgePackagesForKieBase(String kieBaseName)Map<String,org.kie.api.builder.Results>getKnowledgeResultsCache()ClassLoadergetModuleClassLoader()org.drools.core.definitions.InternalKnowledgePackagegetPackage(String packageName)InputStreamgetPomAsStream()org.appformer.maven.support.PomModelgetPomModel()org.drools.core.io.internal.InternalResourcegetResource(String fileName)org.kie.api.io.ResourceConfigurationgetResourceConfiguration(String fileName)Collection<org.kie.api.builder.ReleaseId>getUnresolvedDependencies()booleanhasResource(String fileName)static InternalKieModuleinternalCreateKieModule(org.kie.api.builder.ReleaseId releaseId, File jar, ZipFile zipFile, ZipEntry zipEntry)booleanisAvailable(String pResourceName)default booleanisFileInKBase(org.kie.api.builder.model.KieBaseModel kieBase, String fileName)voidsetUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)default voidupdateKieModule(InternalKieModule newKM)
-
-
-
Method Detail
-
cacheKnowledgeBuilderForKieBase
void cacheKnowledgeBuilderForKieBase(String kieBaseName, org.kie.internal.builder.KnowledgeBuilder kbuilder)
-
getKnowledgeBuilderForKieBase
org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
-
getKnowledgePackagesForKieBase
Collection<org.kie.api.definition.KiePackage> getKnowledgePackagesForKieBase(String kieBaseName)
-
getPackage
org.drools.core.definitions.InternalKnowledgePackage getPackage(String packageName)
-
cacheResultsForKieBase
void cacheResultsForKieBase(String kieBaseName, org.kie.api.builder.Results results)
-
getKieModuleModel
org.kie.api.builder.model.KieModuleModel getKieModuleModel()
-
getBytes
byte[] getBytes()
-
hasResource
boolean hasResource(String fileName)
-
getResource
org.drools.core.io.internal.InternalResource getResource(String fileName)
-
getResourceConfiguration
org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
-
getKieDependencies
Map<org.kie.api.builder.ReleaseId,InternalKieModule> getKieDependencies()
-
addKieDependency
void addKieDependency(InternalKieModule dependency)
-
getJarDependencies
Collection<org.kie.api.builder.ReleaseId> getJarDependencies(org.appformer.maven.support.DependencyFilter filter)
-
getUnresolvedDependencies
Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
-
setUnresolvedDependencies
void setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
-
isAvailable
boolean isAvailable(String pResourceName)
-
getBytes
byte[] getBytes(String pResourceName)
-
getFileNames
Collection<String> getFileNames()
-
getFile
File getFile()
-
createResourceProvider
org.drools.reflective.ResourceProvider createResourceProvider()
-
addResourceToCompiler
boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder, org.kie.api.builder.model.KieBaseModel kieBaseModel, String fileName)
-
addResourceToCompiler
boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder, org.kie.api.builder.model.KieBaseModel kieBaseModel, String fileName, org.kie.internal.builder.ResourceChangeSet rcs)
-
getCreationTimestamp
long getCreationTimestamp()
-
getPomAsStream
InputStream getPomAsStream()
-
getPomModel
org.appformer.maven.support.PomModel getPomModel()
-
createBuilderConfiguration
org.kie.internal.builder.KnowledgeBuilderConfiguration createBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel, ClassLoader classLoader)
-
createKieBase
org.drools.core.impl.InternalKnowledgeBase createKieBase(KieBaseModelImpl kBaseModel, KieProject kieProject, BuildContext buildContext, org.kie.api.KieBaseConfiguration conf)
-
afterKieBaseCreationUpdate
default void afterKieBaseCreationUpdate(String name, org.drools.core.impl.InternalKnowledgeBase kBase)
-
getModuleClassLoader
ClassLoader getModuleClassLoader()
-
build
default ResultsImpl build()
-
getChanges
default KieJarChangeSet getChanges(InternalKieModule newKieModule)
-
isFileInKBase
default boolean isFileInKBase(org.kie.api.builder.model.KieBaseModel kieBase, String fileName)
-
createKieBaseUpdater
default KieBaseUpdater createKieBaseUpdater(KieBaseUpdaterImplContext context)
-
createModuleClassLoader
default org.drools.reflective.classloader.ProjectClassLoader createModuleClassLoader(ClassLoader parent)
-
getCompilationCache
default InternalKieModule.CompilationCache getCompilationCache(String kbaseName)
-
cloneForIncrementalCompilation
default InternalKieModule cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)
-
createKieModule
static InternalKieModule createKieModule(org.kie.api.builder.ReleaseId releaseId, File jar)
-
internalCreateKieModule
static InternalKieModule internalCreateKieModule(org.kie.api.builder.ReleaseId releaseId, File jar, ZipFile zipFile, ZipEntry zipEntry) throws InternalKieModule.MalformedKieModuleException
-
updateKieModule
default void updateKieModule(InternalKieModule newKM)
-
-