Class S3BinaryManager.S3FileStorage

    • Constructor Detail

      • S3FileStorage

        public S3FileStorage()
    • Method Detail

      • fetchFile

        public boolean fetchFile​(String digest,
                                 File file)
                          throws IOException
        Description copied from interface: FileStorage
        Fetches a file based on its key.
        Specified by:
        fetchFile in interface FileStorage
        Parameters:
        digest - the file key
        file - the file to use to store the fetched data
        Returns:
        true if the file was fetched, false if the file was not found
        Throws:
        IOException - if a storage error occurred
      • exists

        public boolean exists​(String digest)
        Description copied from interface: FileStorage
        Does a blob with the given key exist in the storage.

        The existence of the blob is checked in the storage where the blob is effectively stored. Intermediate cache is ignored.

        Specified by:
        exists in interface FileStorage
        Parameters:
        digest - the blob key
        Returns:
        true if it exists in the storage