Class 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
    • 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 interface InternalKieModule
        Specified by:
        isAvailable in interface org.kie.memorycompiler.resources.ResourceReader
      • isAvailable

        public boolean isAvailable​(org.drools.util.PortablePath path)
        Specified by:
        isAvailable in interface org.kie.memorycompiler.resources.ResourceReader
      • getBytes

        public byte[] getBytes​(java.lang.String path)
        Specified by:
        getBytes in interface InternalKieModule
        Specified by:
        getBytes in interface org.kie.memorycompiler.resources.ResourceReader
      • getBytes

        public byte[] getBytes​(org.drools.util.PortablePath path)
        Specified by:
        getBytes in interface InternalKieModule
        Specified by:
        getBytes in interface org.kie.memorycompiler.resources.ResourceReader
      • getResource

        public org.drools.io.InternalResource getResource​(java.lang.String fileName)
        Specified by:
        getResource in interface InternalKieModule
      • 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 interface org.kie.memorycompiler.resources.ResourceReader
      • mark

        public void mark()
        Specified by:
        mark in interface org.kie.memorycompiler.resources.ResourceReader
      • getModifiedResourcesSinceLastMark

        public java.util.Collection<java.lang.String> getModifiedResourcesSinceLastMark()
        Specified by:
        getModifiedResourcesSinceLastMark in interface org.kie.memorycompiler.resources.ResourceReader
      • afterKieBaseCreationUpdate

        public void afterKieBaseCreationUpdate​(java.lang.String kBaseName,
                                               org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
        Specified by:
        afterKieBaseCreationUpdate in interface InternalKieModule
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object