Thursday, March 29, 2007

EntityFS

EntityFS

About


Welcome to the home page of EntityFS – the object-oriented file system API for Java!

EntityFS provides a set of abstractions and tools for working with file systems and their entities (files and directories) from Java. Notable features are:

  • File system entities are true entities in the object-oriented meaning of the word. This is to say that a file system entity has a unique identity that separates it from other entities
  • File system API:s are backend-independent. File systems can be created in RAM memory, on Zip files, on file system directories, etcetera
  • Each file system have a configurable entity locking policy for accessing entities concurrently from several program threads
  • File systems and entities are Observable for updates
  • Access controllers can be used for restricting access to entities
  • File system functionality can be extended with Capabilities, such as the GZip compression capability (compresses file data transparently using the GZip algorithm).
  • EntityFS provides a rich set of tools for working with files and directories, such as the IteratorCopier and the ZipCreator

No comments: