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)
-
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)
-