- 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 voidaddExtent(ImagePointer startAddress, int size, int count)voidaddNewHeapRegionExtent(long start, long end, int count)longgetArrayletLeafSize()intgetArrayletSpineSize()JavaObjectgetObjectAtAddress(ImagePointer address)IteratorgetObjects()IteratorgetSections()
-
-
-
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
-
-