public interface DefragmentServices extends IDMapping
| Modifier and Type | Method and Description |
|---|---|
Slot |
allocateTargetSlot(int targetLength) |
ClassMetadata |
classMetadataForId(int id) |
void |
commitIds() |
int |
mappedID(int id) |
IdMapping |
mapping() |
void |
registerBTreeIDs(BTree tree,
IDMappingCollector collector) |
void |
registerUnindexed(int id) |
int |
sourceAddressByID(int sourceID) |
ByteArrayBuffer |
sourceBufferByAddress(int address,
int length) |
ByteArrayBuffer |
sourceBufferByID(int sourceID) |
Transaction |
systemTrans() |
int |
targetAddressByID(int sourceID) |
ByteArrayBuffer |
targetBufferByAddress(int address,
int length) |
int |
targetNewId() |
void |
targetWriteBytes(ByteArrayBuffer targetPointerReader,
int targetAddress) |
void |
targetWriteBytes(DefragmentContextImpl context,
int targetAddress) |
void |
traverseAllIndexSlots(BTree tree,
Visitor4 visitor4) |
IdSource |
unindexedIDs() |
mapIDs, strictMappedIDByteArrayBuffer sourceBufferByAddress(int address, int length) throws java.io.IOException
java.io.IOExceptionByteArrayBuffer targetBufferByAddress(int address, int length) throws java.io.IOException
java.io.IOExceptionByteArrayBuffer sourceBufferByID(int sourceID)
Slot allocateTargetSlot(int targetLength)
void targetWriteBytes(ByteArrayBuffer targetPointerReader, int targetAddress)
Transaction systemTrans()
void targetWriteBytes(DefragmentContextImpl context, int targetAddress)
void registerBTreeIDs(BTree tree, IDMappingCollector collector)
ClassMetadata classMetadataForId(int id)
int mappedID(int id)
void registerUnindexed(int id)
IdSource unindexedIDs()
int sourceAddressByID(int sourceID)
int targetAddressByID(int sourceID)
int targetNewId()
IdMapping mapping()
void commitIds()