Class FilesystemHandler
java.lang.Object
io.clonecloudstore.accessor.server.commons.buffer.FilesystemHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
checkFreeSpaceGb
(long size) long
count()
protected boolean
long
deleteOlderThan
(Instant limitDate) readContent
(String bucket, String object) readMetadata
(String bucket, String object) readStorageObject
(String bucket, String object) void
registerItem
(String bucket, String object) void
removedValidatedTasks
(List<BufferedItem> validated) long
save
(String bucket, String object, InputStream inputStream, Map<String, String> metadata, Instant expires) long
size()
boolean
unregisterItem
(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
-