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 void
afterKieBaseCreationUpdate(String kBaseName, org.drools.core.impl.InternalKnowledgeBase kBase)
MemoryKieModule
cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)
org.drools.reflective.ResourceProvider
createResourceProvider()
byte[]
getBytes()
byte[]
getBytes(String path)
long
getCreationTimestamp()
File
getFile()
Collection<String>
getFileNames()
MemoryFileSystem
getMemoryFileSystem()
Collection<String>
getModifiedResourcesSinceLastMark()
org.drools.core.io.internal.InternalResource
getResource(String fileName)
boolean
isAvailable(String path)
void
mark()
String
toString()
-
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:
isAvailable
in interfaceInternalKieModule
- Specified by:
isAvailable
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getBytes
public byte[] getBytes(String path)
- Specified by:
getBytes
in interfaceInternalKieModule
- Specified by:
getBytes
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getResource
public org.drools.core.io.internal.InternalResource getResource(String fileName)
- Specified by:
getResource
in interfaceInternalKieModule
-
getFileNames
public Collection<String> getFileNames()
- Specified by:
getFileNames
in interfaceInternalKieModule
- Specified by:
getFileNames
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getMemoryFileSystem
public MemoryFileSystem getMemoryFileSystem()
-
mark
public void mark()
- Specified by:
mark
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getModifiedResourcesSinceLastMark
public Collection<String> getModifiedResourcesSinceLastMark()
- Specified by:
getModifiedResourcesSinceLastMark
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getFile
public File getFile()
- Specified by:
getFile
in interfaceInternalKieModule
-
getBytes
public byte[] getBytes()
- Specified by:
getBytes
in interfaceInternalKieModule
-
getCreationTimestamp
public long getCreationTimestamp()
- Specified by:
getCreationTimestamp
in interfaceInternalKieModule
-
afterKieBaseCreationUpdate
public void afterKieBaseCreationUpdate(String kBaseName, org.drools.core.impl.InternalKnowledgeBase kBase)
- Specified by:
afterKieBaseCreationUpdate
in interfaceInternalKieModule
-
cloneForIncrementalCompilation
public MemoryKieModule cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)
- Specified by:
cloneForIncrementalCompilation
in interfaceInternalKieModule
-
createResourceProvider
public org.drools.reflective.ResourceProvider createResourceProvider()
- Specified by:
createResourceProvider
in interfaceInternalKieModule
- Overrides:
createResourceProvider
in classAbstractKieModule
-
-