- allocate
Allocates an item from the free list or, if there are no available items,
allocates a new item with
- clear
Truncates the free list file to a single block. This should only be called
immediately after constru
- close
Closes the file.
- delete
Closes and deletes the file.
- force
Ensures that all data associated with the free list has been written to
persistent storage.
- free
Adds an item to the free list.
- getNextItem
The next item to allocate if the free list is empty or there are no items
between Phase#tail and #fi
- openFreeList
Creates a FreeList instance which uses the file with the specified file name (if
the file exists) or
- unmap
Releases all mapped resources for the file, allowing the VM to unmap the file.
No operations are pos
- <init>
Constructs a FreeList which uses the specified file (if it exists) or creates a
new file (if it does
- allocateHeadBlock
Allocates a buffer from blockFile to hold the head block. If the current head
buffer already holds t
- findBlock
Retrieve the block matching a given ID from one of the matching blocks. This
only finds blocks that