Class MemoryFileSystem
java.lang.Object
org.drools.compiler.compiler.io.memory.MemoryFileSystem
- All Implemented Interfaces:
Serializable,FileSystem,ResourceReader,ResourceStore
public class MemoryFileSystem
extends Object
implements FileSystem, ResourceReader, Serializable, ResourceStore
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()intcopyFolder(Folder srcFolder, MemoryFileSystem trgMfs, Folder trgFolder, String... filters) voidcreateFolder(MemoryFolder folder) booleanbooleanexistsFile(org.drools.util.PortablePath path) booleanexistsFolder(MemoryFolder folder) booleanexistsFolder(org.drools.util.PortablePath path) byte[]getBytes(org.drools.util.PortablePath resourcePath) getFile(org.drools.util.PortablePath path) byte[]getFileContents(MemoryFile file) Collection<org.drools.util.PortablePath>getFolder(org.drools.util.PortablePath path) Map<org.drools.util.PortablePath,byte[]> getMap()Set<? extends FileSystemItem>getMembers(Folder folder) org.drools.io.InternalResourcegetResource(MemoryFile file) org.drools.io.InternalResourcegetResource(org.drools.util.PortablePath resourcePath) inthashCode()booleanisAvailable(org.drools.util.PortablePath resourcePath) voidmark()memoryClassLoader(ClassLoader parent) voidprintFs(PrintStream out) voidprintFs(Folder f, PrintStream out) byte[]read(org.drools.util.PortablePath resourcePath) static MemoryFileSystemreadFromJar(byte[] jarFile) static MemoryFileSystemreadFromJar(File jarFile) static MemoryFileSystemreadFromJar(InputStream jarFile) voidremove(Set<FileSystemItem> members) booleanbooleanvoidremove(org.drools.util.PortablePath resourcePath) voidsetFileContents(MemoryFile file, byte[] contents) voidsetFileContents(MemoryFile file, Resource resource) toString()voidwrite(org.drools.util.PortablePath resourcePath, byte[] pResourceData) voidwrite(org.drools.util.PortablePath resourcePath, byte[] pResourceData, boolean createFolder) voidvoidbyte[]voidvoidwriteAsJar(File folder, String jarName) Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.compiler.compiler.io.FileSystem
getFile, getFolderMethods inherited from interface org.kie.memorycompiler.resources.ResourceReader
getBytes, isAvailableMethods inherited from interface org.kie.memorycompiler.resources.ResourceStore
read, remove, write, write
-
Constructor Details
-
MemoryFileSystem
public MemoryFileSystem()
-
-
Method Details
-
getRootFolder
- Specified by:
getRootFolderin interfaceFileSystem
-
getFilePaths
- Specified by:
getFilePathsin interfaceResourceReader
-
getMap
-
getFile
- Specified by:
getFilein interfaceFileSystem
-
getFolder
- Specified by:
getFolderin interfaceFileSystem
-
getMembers
-
getFileContents
-
getResource
-
setFileContents
- Throws:
IOException
-
setFileContents
- Throws:
IOException
-
mark
public void mark()- Specified by:
markin interfaceResourceReader
-
getModifiedResourcesSinceLastMark
- Specified by:
getModifiedResourcesSinceLastMarkin interfaceResourceReader
-
existsFolder
-
existsFolder
public boolean existsFolder(org.drools.util.PortablePath path) -
existsFile
public boolean existsFile(org.drools.util.PortablePath path) -
createFolder
-
remove
- Specified by:
removein interfaceFileSystem
-
remove
-
remove
- Specified by:
removein interfaceFileSystem
-
copyFolder
public int copyFolder(Folder srcFolder, MemoryFileSystem trgMfs, Folder trgFolder, String... filters) -
hashCode
public int hashCode() -
equals
-
toString
-
printFs
-
printFs
-
isAvailable
public boolean isAvailable(org.drools.util.PortablePath resourcePath) - Specified by:
isAvailablein interfaceResourceReader
-
getBytes
public byte[] getBytes(org.drools.util.PortablePath resourcePath) - Specified by:
getBytesin interfaceResourceReader
-
getResource
public org.drools.io.InternalResource getResource(org.drools.util.PortablePath resourcePath) -
write
public void write(org.drools.util.PortablePath resourcePath, byte[] pResourceData) - Specified by:
writein interfaceResourceStore
-
write
public void write(org.drools.util.PortablePath resourcePath, byte[] pResourceData, boolean createFolder) - Specified by:
writein interfaceResourceStore
-
write
-
write
public void write(org.drools.util.PortablePath resourcePath, Resource resource, boolean createFolder) -
read
public byte[] read(org.drools.util.PortablePath resourcePath) - Specified by:
readin interfaceResourceStore
-
remove
public void remove(org.drools.util.PortablePath resourcePath) - Specified by:
removein interfaceResourceStore
-
writeAsBytes
public byte[] writeAsBytes() -
writeAsJar
-
writeAsFs
-
writeAsFs
-
readFromJar
-
readFromJar
-
readFromJar
-
findPomProperties
-
clone
-
memoryClassLoader
-