Overrides: DiskManager
Overrides: DiskManager
Queue destroy of the given flock. dismantle it immediately in the FakePacker.
Overrides: DiskManager
The flock identified by token is Dirty! On some later commit, write it to the disk.
Overrides: DiskManager
Tehre are no local data-structures.
Overrides: DiskManager
No prob.
Overrides: DiskManager
Overrides: DiskManager
If something is already imaged at that location, then return it. If there is already
an existing stub with the same hash at a different location, follow them till we
know that they are actually different objects.
Overrides: DiskManager
Yeah. Right.
Overrides: DiskManager
Overrides: DiskManager
Overrides: DiskManager
Overrides: DiskManager
Retrieve from the disk the flock at index within the specified snarf. Since
stubs are canonical, and this only gets called by stubs, the existing stub will
*become* the shepherd for the flock.
Overrides: DiskManager
Shepherds use a sequence number for their hash. Return the next one
and increment. This should actually spread the hashes.
Overrides: DiskManager
Flush everything out to disk and remove all purgeable imaged
objects from memory. This doesn't clear the ShepherdMap table.
This will have to be a weak table, and then the destruction of a
shepherd or shepherdStub should remove it from myShepherdMap.
Overrides: DiskManager
No shepherds are clean, so no-op.
Overrides: DiskManager
Overrides: DiskManager
There are now persistent pointers to the shepherd represented by token.
Overrides: DiskManager
Do nothing
Overrides: DiskManager
Overrides: DiskManager
Shep just got created! On some later commit, assign it to a snarf
and write it to the disk.
Overrides: DiskManager