public interface ShuffleCache
Overlays an Alfresco repository with temporary files being created and soft deleted from folders that are likely to have save shuffles going on.
Implementations must be thread safe
Modifier and Type | Method and Description |
---|---|
void |
createTemporaryFile(String path)
Add a new temporary file to the "shuffle cache".
|
boolean |
isCreated(String path)
Has the path been "soft created"
|
boolean |
isDeleted(String path)
Has the path been "soft deleted"
|
boolean |
isShuffleDirectory(String dir)
Does the specified directory contain a shuffled temporary file
|
void |
renameTemporaryFile(String oldPath,
String newPath)
Takes the contents of a temporary file and applies it to the new path.
|
void |
softDelete(String path)
Soft delete a file.
|
void createTemporaryFile(String path)
void softDelete(String path)
void renameTemporaryFile(String oldPath, String newPath)
If the new path has been soft deleted then the soft delete is removed.
After the contents of the temporary file have been written the it may may be made available for garbage collection.
oldPath
- the location of the temporaryFilenewPath
- the location of the new file.boolean isShuffleDirectory(String dir)
dir
- Stringboolean isDeleted(String path)
boolean isCreated(String path)
path
- StringCopyright © 2005–2017 Alfresco Software. All rights reserved.