| Package | Description |
|---|---|
| org.eclipse.mat.parser |
Interfaces for handling indexes.
|
| org.eclipse.mat.parser.index |
Implementations for handling indexes.
|
| org.eclipse.mat.parser.internal |
Implementations for building the snapshot (not API).
|
| Modifier and Type | Method and Description |
|---|---|
void |
IPreliminaryIndex.setClassesById(HashMapIntObject<ClassImpl> classesById)
Store the class id to ClassImpl mapping
|
void |
IPreliminaryIndex.setGcRoots(HashMapIntObject<List<XGCRootInfo>> gcRoots)
store the GC roots information
|
void |
IPreliminaryIndex.setThread2objects2roots(HashMapIntObject<HashMapIntObject<List<XGCRootInfo>>> thread2objects2roots)
store the thread local variable information
|
| Modifier and Type | Method and Description |
|---|---|
void |
IPreliminaryIndex.setThread2objects2roots(HashMapIntObject<HashMapIntObject<List<XGCRootInfo>>> thread2objects2roots)
store the thread local variable information
|
| Modifier and Type | Method and Description |
|---|---|
IIndexReader.IOne2LongIndex |
IndexWriter.LongIndexStreamer.writeTo(File indexFile,
int size,
HashMapIntObject<Object> pages,
int pageSize) |
| Constructor and Description |
|---|
LongIndexReader(File indexFile,
HashMapIntObject<Object> pages,
int size,
int pageSize,
long[] pageStart) |
| Modifier and Type | Method and Description |
|---|---|
HashMapIntObject<ClassImpl> |
SnapshotImplBuilder.getClassCache() |
HashMapIntObject<XGCRootInfo[]> |
SnapshotImplBuilder.getRoots() |
HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> |
SnapshotImpl.getRootsPerThread() |
| Modifier and Type | Method and Description |
|---|---|
HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> |
SnapshotImpl.getRootsPerThread() |
| Modifier and Type | Method and Description |
|---|---|
static SnapshotImpl |
SnapshotImpl.create(XSnapshotInfo snapshotInfo,
String objectReaderUniqueIdentifier,
IObjectReader heapObjectReader,
HashMapIntObject<ClassImpl> classCache,
HashMapIntObject<XGCRootInfo[]> roots,
HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread,
BitField arrayObjects,
IndexManager indexManager,
IProgressListener listener) |
static SnapshotImpl |
SnapshotImpl.create(XSnapshotInfo snapshotInfo,
String objectReaderUniqueIdentifier,
IObjectReader heapObjectReader,
HashMapIntObject<ClassImpl> classCache,
HashMapIntObject<XGCRootInfo[]> roots,
HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread,
BitField arrayObjects,
IndexManager indexManager,
IProgressListener listener) |
static SnapshotImpl |
SnapshotImpl.create(XSnapshotInfo snapshotInfo,
String objectReaderUniqueIdentifier,
IObjectReader heapObjectReader,
HashMapIntObject<ClassImpl> classCache,
HashMapIntObject<XGCRootInfo[]> roots,
HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread,
BitField arrayObjects,
IndexManager indexManager,
IProgressListener listener) |
void |
SnapshotImplBuilder.setClassCache(HashMapIntObject<ClassImpl> classCache) |
void |
SnapshotImplBuilder.setRoots(HashMapIntObject<XGCRootInfo[]> roots) |
void |
SnapshotImplBuilder.setRootsPerThread(HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread) |
| Modifier and Type | Method and Description |
|---|---|
static SnapshotImpl |
SnapshotImpl.create(XSnapshotInfo snapshotInfo,
String objectReaderUniqueIdentifier,
IObjectReader heapObjectReader,
HashMapIntObject<ClassImpl> classCache,
HashMapIntObject<XGCRootInfo[]> roots,
HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread,
BitField arrayObjects,
IndexManager indexManager,
IProgressListener listener) |
void |
SnapshotImplBuilder.setRootsPerThread(HashMapIntObject<HashMapIntObject<XGCRootInfo[]>> rootsPerThread) |