Class MemoryKieModule
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.AbstractKieModule
-
- org.drools.compiler.kie.builder.impl.MemoryKieModule
-
- All Implemented Interfaces:
java.io.Serializable
,InternalKieModule
,org.kie.api.builder.KieModule
,org.kie.memorycompiler.resources.ResourceReader
public class MemoryKieModule extends AbstractKieModule implements org.kie.memorycompiler.resources.ResourceReader, java.io.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(java.lang.String kBaseName, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
MemoryKieModule
cloneForIncrementalCompilation(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kModuleModel, MemoryFileSystem newFs)
org.drools.wiring.api.ResourceProvider
createResourceProvider()
byte[]
getBytes()
byte[]
getBytes(java.lang.String path)
byte[]
getBytes(org.drools.util.PortablePath path)
long
getCreationTimestamp()
java.io.File
getFile()
java.util.Collection<java.lang.String>
getFileNames()
java.util.Collection<org.drools.util.PortablePath>
getFilePaths()
MemoryFileSystem
getMemoryFileSystem()
java.util.Collection<java.lang.String>
getModifiedResourcesSinceLastMark()
org.drools.io.InternalResource
getResource(java.lang.String fileName)
org.drools.io.InternalResource
getResource(org.drools.util.PortablePath path)
boolean
isAvailable(java.lang.String path)
boolean
isAvailable(org.drools.util.PortablePath path)
void
mark()
java.lang.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, isVerifiable, 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(java.lang.String path)
- Specified by:
isAvailable
in interfaceInternalKieModule
- Specified by:
isAvailable
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
isAvailable
public boolean isAvailable(org.drools.util.PortablePath path)
- Specified by:
isAvailable
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getBytes
public byte[] getBytes(java.lang.String path)
- Specified by:
getBytes
in interfaceInternalKieModule
- Specified by:
getBytes
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getBytes
public byte[] getBytes(org.drools.util.PortablePath path)
- Specified by:
getBytes
in interfaceInternalKieModule
- Specified by:
getBytes
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getResource
public org.drools.io.InternalResource getResource(java.lang.String fileName)
- Specified by:
getResource
in interfaceInternalKieModule
-
getResource
public org.drools.io.InternalResource getResource(org.drools.util.PortablePath path)
-
getFilePaths
public java.util.Collection<org.drools.util.PortablePath> getFilePaths()
- Specified by:
getFilePaths
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getFileNames
public java.util.Collection<java.lang.String> getFileNames()
- Specified by:
getFileNames
in interfaceInternalKieModule
-
getMemoryFileSystem
public MemoryFileSystem getMemoryFileSystem()
-
mark
public void mark()
- Specified by:
mark
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getModifiedResourcesSinceLastMark
public java.util.Collection<java.lang.String> getModifiedResourcesSinceLastMark()
- Specified by:
getModifiedResourcesSinceLastMark
in interfaceorg.kie.memorycompiler.resources.ResourceReader
-
getFile
public java.io.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(java.lang.String kBaseName, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
- Specified by:
afterKieBaseCreationUpdate
in interfaceInternalKieModule
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
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.wiring.api.ResourceProvider createResourceProvider()
- Specified by:
createResourceProvider
in interfaceInternalKieModule
- Overrides:
createResourceProvider
in classAbstractKieModule
-
-