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