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, wait
-
Methods inherited from interface org.teamapps.universaldb.index.file.FileStore
getFileSupplier
-
-
-
-
Method Detail
-
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)
-
-