- java.lang.Object
-
- com.ibm.dtfj.java.j9.JavaHeapRegion
-
public class JavaHeapRegion extends Object
-
-
Constructor Summary
Constructors Constructor Description JavaHeapRegion(JavaRuntime javaVM, String name, ImagePointer id, int objectAlignment, int minimumObjectSize, long arrayletLeafSize, JavaHeap parentHeap, ImagePointer heapSectionBase, long heapSectionSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtent(ImagePointer startAddress, int size, int count)
void
addNewHeapRegionExtent(long start, long end, int count)
long
getArrayletLeafSize()
int
getArrayletSpineSize()
JavaObject
getObjectAtAddress(ImagePointer address)
Iterator
getObjects()
Iterator
getSections()
-
-
-
Constructor Detail
-
JavaHeapRegion
public JavaHeapRegion(JavaRuntime javaVM, String name, ImagePointer id, int objectAlignment, int minimumObjectSize, long arrayletLeafSize, JavaHeap parentHeap, ImagePointer heapSectionBase, long heapSectionSize)
-
-
Method Detail
-
addExtent
public void addExtent(ImagePointer startAddress, int size, int count)
-
getSections
public Iterator getSections()
-
getObjects
public Iterator getObjects()
-
addNewHeapRegionExtent
public void addNewHeapRegionExtent(long start, long end, int count)
-
getArrayletSpineSize
public int getArrayletSpineSize()
-
getArrayletLeafSize
public long getArrayletLeafSize()
-
getObjectAtAddress
public JavaObject getObjectAtAddress(ImagePointer address) throws CorruptDataException, IllegalArgumentException
-
-