Interface Storage

  • All Superinterfaces:
    java.lang.AutoCloseable
    All Known Implementing Classes:
    DiskStorage, FlatStorage

    public interface Storage
    extends java.lang.AutoCloseable
    • Method Detail

      • init

        void init​(Store store)
           throws java.io.IOException
        Throws:
        java.io.IOException
      • close

        void close()
            throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        java.io.IOException
      • load

        void load​(Store store)
           throws java.io.IOException
        Throws:
        java.io.IOException
      • save

        void save​(Store store)
           throws java.io.IOException
        Throws:
        java.io.IOException
      • load

        byte[] load​(int index,
                    int archive)
             throws java.io.IOException
        Throws:
        java.io.IOException
      • store

        void store​(int index,
                   int archive,
                   byte[] data)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • loadArchive

        default byte[] loadArchive​(Archive archive)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • saveArchive

        default void saveArchive​(Archive archive,
                                 byte[] data)
                          throws java.io.IOException
        Throws:
        java.io.IOException