public interface IPreliminaryIndex
Modifier and Type | Method and Description |
---|---|
XSnapshotInfo |
getSnapshotInfo()
Get basic information about the snapshot
|
void |
setArray2size(IIndexReader.IOne2SizeIndex array2size)
store the array to size in bytes mapping
|
void |
setClassesById(HashMapIntObject<ClassImpl> classesById)
Store the class id to ClassImpl mapping
|
void |
setGcRoots(HashMapIntObject<List<XGCRootInfo>> gcRoots)
store the GC roots information
|
void |
setIdentifiers(IIndexReader.IOne2LongIndex identifiers)
store the object id to address mapping
|
void |
setObject2classId(IIndexReader.IOne2OneIndex object2classId)
store the object id to class id mapping
|
void |
setOutbound(IIndexReader.IOne2ManyIndex outbound)
store the object to outbound references table.
|
void |
setThread2objects2roots(HashMapIntObject<HashMapIntObject<List<XGCRootInfo>>> thread2objects2roots)
store the thread local variable information
|
XSnapshotInfo getSnapshotInfo()
void setClassesById(HashMapIntObject<ClassImpl> classesById)
classesById
- void setGcRoots(HashMapIntObject<List<XGCRootInfo>> gcRoots)
gcRoots
- void setThread2objects2roots(HashMapIntObject<HashMapIntObject<List<XGCRootInfo>>> thread2objects2roots)
thread2objects2roots
- void setOutbound(IIndexReader.IOne2ManyIndex outbound)
outbound
- void setIdentifiers(IIndexReader.IOne2LongIndex identifiers)
identifiers
- void setObject2classId(IIndexReader.IOne2OneIndex object2classId)
object2classId
- void setArray2size(IIndexReader.IOne2SizeIndex array2size)
array2size
-