Drools :: Compiler 6.2.0.Final

org.drools.compiler.kie.builder.impl
Class MemoryKieModule

java.lang.Object
  extended by org.drools.compiler.kie.builder.impl.AbstractKieModule
      extended by org.drools.compiler.kie.builder.impl.MemoryKieModule
All Implemented Interfaces:
ResourceReader, InternalKieModule, org.kie.api.builder.KieModule

public class MemoryKieModule
extends AbstractKieModule
implements ResourceReader


Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.compiler.kie.builder.impl.AbstractKieModule
AbstractKieModule.CompilationCache, AbstractKieModule.CompilationCacheEntry
 
Field Summary
 
Fields inherited from class org.drools.compiler.kie.builder.impl.AbstractKieModule
compilationCache, pomModel, releaseId
 
Constructor Summary
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
 org.drools.core.common.ResourceProvider createResourceProvider()
           
 byte[] getBytes()
           
 byte[] getBytes(String path)
           
 long getCreationTimestamp()
           
 File getFile()
           
 Collection<String> getFileNames()
           
 MemoryFileSystem getMemoryFileSystem()
           
 Collection<String> getModifiedResourcesSinceLastMark()
           
 boolean isAvailable(String path)
           
 void mark()
           
 String toString()
           
 
Methods inherited from class org.drools.compiler.kie.builder.impl.AbstractKieModule
addKieDependency, addResourceToCompiler, cacheKnowledgeBuilderForKieBase, cacheResultsForKieBase, getClassesMap, getCompilationCache, getJarDependencies, getKieDependencies, getKieModuleModel, getKnowledgeBuilderForKieBase, getKnowledgePackagesForKieBase, getKnowledgeResultsCache, getPomModel, getReleaseId, getResource, getResourceConfiguration, getUnresolvedDependencies, hasResource, setPomModel, setUnresolvedDependencies, updateResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 interface ResourceReader
Specified by:
isAvailable in interface InternalKieModule

getBytes

public byte[] getBytes(String path)
Specified by:
getBytes in interface ResourceReader
Specified by:
getBytes in interface InternalKieModule

getFileNames

public Collection<String> getFileNames()
Specified by:
getFileNames in interface ResourceReader
Specified by:
getFileNames in interface InternalKieModule

getMemoryFileSystem

public MemoryFileSystem getMemoryFileSystem()

mark

public void mark()
Specified by:
mark in interface ResourceReader

getModifiedResourcesSinceLastMark

public Collection<String> getModifiedResourcesSinceLastMark()
Specified by:
getModifiedResourcesSinceLastMark in interface ResourceReader

getFile

public File getFile()
Specified by:
getFile in interface InternalKieModule

getBytes

public byte[] getBytes()
Specified by:
getBytes in interface InternalKieModule

getCreationTimestamp

public long getCreationTimestamp()
Specified by:
getCreationTimestamp in interface InternalKieModule

toString

public String toString()
Overrides:
toString in class Object

createResourceProvider

public org.drools.core.common.ResourceProvider createResourceProvider()
Specified by:
createResourceProvider in interface InternalKieModule
Overrides:
createResourceProvider in class AbstractKieModule

Drools :: Compiler 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.