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 booleancreateBucket(java.lang.String bucket)booleanfileExists(java.lang.String path, java.lang.String uuid)java.io.FilegetFile(java.lang.String path, java.lang.String uuid, java.lang.String hash)booleanisCachingActive()voidremoveFile(java.lang.String path, java.lang.String uuid)voidsetCachingActive(boolean cachingActive)voidsetFile(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, waitMethods 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)
-