Class LocalStagingCleanupTask
java.lang.Object
io.leandev.appfuse.file.local.LocalStagingCleanupTask
- All Implemented Interfaces:
StagingCleanupTask, Runnable
LocalFileStorage 的 staging 清理任務。
清理根目錄固定由與 LocalFileStorage 相同的 basePath 推導:
{basePath}/staging。任務把同 tempId 的 .meta/.bin 視為一個 staging object,
依整組最後活動時間清除過期物件,再由深至淺移除空目錄;不依賴日期目錄名稱,
因此保留期限可精確到小時,亦能清除不完整上傳且不會只刪掉半組檔案。
應用層負責排程此任務;capability 本身不啟動背景執行緒。
-
Method Details
-
builder
-
run
-
cleanup
-