public final class FsFullFileStorePlugin extends Object implements FileStorePlugin
| Constructor and Description |
|---|
FsFullFileStorePlugin(Optional<String> name,
String path,
FileManager fileManager,
VTransactionManager transactionManager,
Optional<Integer> purgeDelayMinutesOpt)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
FileInfo |
create(FileInfo fileInfo)
Save a file.
|
void |
delete(FileInfoURI uri)
Delete a file.
|
void |
deleteOldFiles()
Daemon to purge old files
|
String |
getName() |
FileInfo |
read(FileInfoURI uri)
Load a file by its URI.
|
void |
update(FileInfo fileInfo)
Save a file.
|
@Inject
public FsFullFileStorePlugin(@Named(value="name")
Optional<String> name,
@Named(value="path")
String path,
FileManager fileManager,
VTransactionManager transactionManager,
@Named(value="purgeDelayMinutes")
Optional<Integer> purgeDelayMinutesOpt)
name - Store namefileManager - File managerpath - Root directorytransactionManager - Transaction managerpurgeDelayMinutesOpt - purge files older than this delaypublic void deleteOldFiles()
public String getName()
getName in interface FileStorePluginpublic FileInfo read(FileInfoURI uri)
read in interface FileStorePluginuri - FileURI requestedpublic FileInfo create(FileInfo fileInfo)
create in interface FileStorePluginfileInfo - File to save (creation)public void update(FileInfo fileInfo)
update in interface FileStorePluginfileInfo - File to save (modification)public void delete(FileInfoURI uri)
delete in interface FileStorePluginuri - File's URI to removeCopyright © 2019. All Rights Reserved.