Interface IArchiveStore

All Known Implementing Classes:
ArchiveDB, ArchiveFileSystem

public interface IArchiveStore
Store provider interface for storage of archive content
  • Method Details

    • loadLOBData

      byte[] loadLOBData(MArchive archive, MStorageProvider prov)
      Load binary content of archive
      Parameters:
      archive -
      prov -
      Returns:
      byte[] content
    • save

      void save(MArchive archive, MStorageProvider prov, byte[] inflatedData)
      Save content of archive
      Parameters:
      archive -
      prov -
      inflatedData - byte[] content of archive
    • deleteArchive

      boolean deleteArchive(MArchive archive, MStorageProvider prov)
      Delete stored archive content
      Parameters:
      archive -
      prov -
      Returns:
      true if successfully deleted
    • isPendingFlush

      boolean isPendingFlush()
      Returns:
      true if archive content is being buffered and pending flush to destination storage
    • flush

      void flush(MArchive archive, MStorageProvider prov)
      Flush buffer archive content to destination storage
      Parameters:
      archive -
      prov -