Package com.db4o.io

Class FileStorage

  • All Implemented Interfaces:
    Storage

    public class FileStorage
    extends java.lang.Object
    implements Storage
    Storage adapter to store db4o database data to physical files on hard disc.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FileStorage.FileBin  
    • Constructor Summary

      Constructors 
      Constructor Description
      FileStorage()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete​(java.lang.String uri)
      Deletes the bin for the given URI from the storage.
      boolean exists​(java.lang.String uri)
      returns true if the specified file system path already exists.
      Bin open​(BinConfiguration config)
      opens a Bin on the specified URI (file system path).
      void rename​(java.lang.String oldUri, java.lang.String newUri)
      Renames the bin for the given old URI to the new URI.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileStorage

        public FileStorage()
    • Method Detail

      • exists

        public boolean exists​(java.lang.String uri)
        returns true if the specified file system path already exists.
        Specified by:
        exists in interface Storage
      • delete

        public void delete​(java.lang.String uri)
                    throws java.io.IOException
        Description copied from interface: Storage
        Deletes the bin for the given URI from the storage.
        Specified by:
        delete in interface Storage
        Parameters:
        uri - bin URI
        Throws:
        java.io.IOException - if the bin could not be deleted
      • rename

        public void rename​(java.lang.String oldUri,
                           java.lang.String newUri)
                    throws java.io.IOException
        Description copied from interface: Storage
        Renames the bin for the given old URI to the new URI. If a bin for the new URI exists, it will be overwritten.
        Specified by:
        rename in interface Storage
        Parameters:
        oldUri - URI of the existing bin
        newUri - future URI of the bin
        Throws:
        java.io.IOException - if the bin could not be deleted