Class FilesystemHandler
java.lang.Object
io.clonecloudstore.accessor.server.commons.buffer.FilesystemHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidcheckFreeSpaceGb(long size) longcount()protected booleanlongdeleteOlderThan(Instant limitDate) readContent(String bucket, String object) readMetadata(String bucket, String object) readStorageObject(String bucket, String object) voidregisterItem(String bucket, String object) voidremovedValidatedTasks(List<BufferedItem> validated) longsave(String bucket, String object, InputStream inputStream, Map<String, String> metadata, Instant expires) longsize()booleanunregisterItem(String bucket, String object) void
-
Field Details
-
X_HASH
- See Also:
-
X_EXPIRES
- See Also:
-
-
Constructor Details
-
FilesystemHandler
protected FilesystemHandler()
-
-
Method Details
-
save
public long save(String bucket, String object, InputStream inputStream, Map<String, String> metadata, Instant expires) throws IOException- Throws:
IOException
-
update
public void update(String bucket, String object, Map<String, String> metadata, String hash) throws IOException- Throws:
IOException
-
readContent
- Throws:
FileNotFoundException
-
readMetadata
- Throws:
IOException
-
readStorageObject
- Throws:
IOException
-
delete
-
check
-
registerItem
-
unregisterItem
-
getCurrentRegisteredTasks
-
removedValidatedTasks
-
checkFreeSpaceGb
- Throws:
IOException
-
deleteOlderThan
- Throws:
IOException
-
count
- Throws:
IOException
-
size
- Throws:
IOException
-