A queue of SHORE file identifiers which are deleted lazily
![]() | EnqueueFile (XxxShoreVolumeId VolId, XxxShoreObjectId FileId, long DeletionTime) Enqueues a file for deletion | ||||||||||||
![]() | ForceFlush () Deletes all files in the queue, regardless of when they should be deleted | ||||||||||||
![]() | GarbageCollect () Deletes all files in the queue which have expired | ||||||||||||
![]() | GetTimeFromNow (long Delay) Gets the time from now, adding the specified number of milliseconds | ||||||||||||
![]() | ShoreFileDeletionQueue () Constructor
|
![]() | Entries The queue of items |
![]() | Latch A latch to protect access to the queue |
A queue of SHORE file identifiers which are deleted lazily
XxxShoreVolumeId VolId
XxxShoreObjectId FileId
QueueEntry* NextEntry
QueueEntry* PrevEntry
QueueEntry(XxxShoreVolumeId VolumeId, XxxShoreObjectId LocalId, long DeletionTime, QueueEntry *Next, QueueEntry *Prev)
XxxErrCode EnqueueFile(XxxShoreVolumeId VolId, XxxShoreObjectId FileId, long DeletionTime)
XxxErrCode GarbageCollect()
XxxErrCode ForceFlush()
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de