Class CachingS3FileStore

java.lang.Object
org.teamapps.universaldb.index.file.AbstractFileStore
org.teamapps.universaldb.index.file.CachingS3FileStore
All Implemented Interfaces:
FileStore

public class CachingS3FileStore
extends AbstractFileStore
  • Constructor Summary

    Constructors 
    Constructor Description
    CachingS3FileStore​(java.io.File tempPath, java.lang.String bucketName, java.lang.String url, java.lang.String accessKey, java.lang.String secretKey)  
  • Method Summary

    Modifier and Type Method Description
    boolean createBucket​(java.lang.String bucket)  
    boolean fileExists​(java.lang.String path, java.lang.String uuid)  
    java.io.File getFile​(java.lang.String path, java.lang.String uuid, java.lang.String hash)  
    boolean isCachingActive()  
    void removeFile​(java.lang.String path, java.lang.String uuid)  
    void setCachingActive​(boolean cachingActive)  
    void setFile​(java.lang.String path, java.lang.String uuid, java.lang.String hash, java.io.File file)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.teamapps.universaldb.index.file.FileStore

    getFileSupplier
  • Constructor Details

    • CachingS3FileStore

      public CachingS3FileStore​(java.io.File tempPath, java.lang.String bucketName, java.lang.String url, java.lang.String accessKey, java.lang.String secretKey)
  • Method Details

    • createBucket

      public boolean createBucket​(java.lang.String bucket)
    • getFile

      public java.io.File getFile​(java.lang.String path, java.lang.String uuid, java.lang.String hash)
    • setFile

      public void setFile​(java.lang.String path, java.lang.String uuid, java.lang.String hash, java.io.File file)
    • removeFile

      public void removeFile​(java.lang.String path, java.lang.String uuid)
    • fileExists

      public boolean fileExists​(java.lang.String path, java.lang.String uuid)
    • isCachingActive

      public boolean isCachingActive()
    • setCachingActive

      public void setCachingActive​(boolean cachingActive)