Class MemoryKieModule
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.AbstractKieModule
-
- org.drools.compiler.kie.builder.impl.MemoryKieModule
-
- All Implemented Interfaces:
Serializable,InternalKieModule,org.kie.api.builder.KieModule,org.kie.memorycompiler.resources.ResourceReader
public class MemoryKieModule extends AbstractKieModule implements org.kie.memorycompiler.resources.ResourceReader, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.compiler.kie.builder.impl.InternalKieModule
InternalKieModule.CompilationCache, InternalKieModule.CompilationCacheEntry, InternalKieModule.LocalLogger, InternalKieModule.MalformedKieModuleException
-
-
Field Summary
-
Fields inherited from class org.drools.compiler.kie.builder.impl.AbstractKieModule
compilationCache, pomModel, releaseId
-
-
Constructor Summary
Constructors Constructor Description MemoryKieModule()MemoryKieModule(org.kie.api.builder.ReleaseId releaseId)MemoryKieModule(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem mfs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterKieBaseCreationUpdate(String kBaseName, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)MemoryKieModulecloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)org.drools.wiring.api.ResourceProvidercreateResourceProvider()byte[]getBytes()byte[]getBytes(String path)byte[]getBytes(org.drools.util.PortablePath path)longgetCreationTimestamp()FilegetFile()Collection<String>getFileNames()Collection<org.drools.util.PortablePath>getFilePaths()MemoryFileSystemgetMemoryFileSystem()Collection<String>getModifiedResourcesSinceLastMark()org.drools.util.io.InternalResourcegetResource(String fileName)org.drools.util.io.InternalResourcegetResource(org.drools.util.PortablePath path)booleanisAvailable(String path)booleanisAvailable(org.drools.util.PortablePath path)voidmark()StringtoString()-
Methods inherited from class org.drools.compiler.kie.builder.impl.AbstractKieModule
addDTableToCompiler, addKieDependency, addResourceToCompiler, addResourceToCompiler, buildKnowledgePackages, cacheKnowledgeBuilderForKieBase, cacheResultsForKieBase, checkStreamMode, createBuilderConfiguration, createKieBase, getClassesMap, getCompilationCache, getJarDependencies, getKieDependencies, getKieModuleModel, getKnowledgeBuilderForKieBase, getKnowledgePackagesForKieBase, getKnowledgeResultsCache, getModuleClassLoader, getPackage, getPomAsStream, getPomModel, getReleaseId, getResourceConfiguration, getUnresolvedDependencies, hasResource, loadResourceConfiguration, setPomModel, setUnresolvedDependencies, updateResource
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.compiler.kie.builder.impl.InternalKieModule
addGeneratedClassNames, build, createKieBaseUpdater, createModuleClassLoader, getChanges, isFileInKBase, updateKieModule
-
-
-
-
Constructor Detail
-
MemoryKieModule
public MemoryKieModule()
-
MemoryKieModule
public MemoryKieModule(org.kie.api.builder.ReleaseId releaseId)
-
MemoryKieModule
public MemoryKieModule(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem mfs)
-
-
Method Detail
-
isAvailable
public boolean isAvailable(String path)
- Specified by:
isAvailablein interfaceInternalKieModule- Specified by:
isAvailablein interfaceorg.kie.memorycompiler.resources.ResourceReader
-
isAvailable
public boolean isAvailable(org.drools.util.PortablePath path)
- Specified by:
isAvailablein interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getBytes
public byte[] getBytes(String path)
- Specified by:
getBytesin interfaceInternalKieModule- Specified by:
getBytesin interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getBytes
public byte[] getBytes(org.drools.util.PortablePath path)
- Specified by:
getBytesin interfaceInternalKieModule- Specified by:
getBytesin interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getResource
public org.drools.util.io.InternalResource getResource(String fileName)
- Specified by:
getResourcein interfaceInternalKieModule
-
getResource
public org.drools.util.io.InternalResource getResource(org.drools.util.PortablePath path)
-
getFilePaths
public Collection<org.drools.util.PortablePath> getFilePaths()
- Specified by:
getFilePathsin interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getFileNames
public Collection<String> getFileNames()
- Specified by:
getFileNamesin interfaceInternalKieModule
-
getMemoryFileSystem
public MemoryFileSystem getMemoryFileSystem()
-
mark
public void mark()
- Specified by:
markin interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getModifiedResourcesSinceLastMark
public Collection<String> getModifiedResourcesSinceLastMark()
- Specified by:
getModifiedResourcesSinceLastMarkin interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getFile
public File getFile()
- Specified by:
getFilein interfaceInternalKieModule
-
getBytes
public byte[] getBytes()
- Specified by:
getBytesin interfaceInternalKieModule
-
getCreationTimestamp
public long getCreationTimestamp()
- Specified by:
getCreationTimestampin interfaceInternalKieModule
-
afterKieBaseCreationUpdate
public void afterKieBaseCreationUpdate(String kBaseName, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
- Specified by:
afterKieBaseCreationUpdatein interfaceInternalKieModule
-
cloneForIncrementalCompilation
public MemoryKieModule cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)
- Specified by:
cloneForIncrementalCompilationin interfaceInternalKieModule
-
createResourceProvider
public org.drools.wiring.api.ResourceProvider createResourceProvider()
- Specified by:
createResourceProviderin interfaceInternalKieModule- Overrides:
createResourceProviderin classAbstractKieModule
-
-