Module openj9.dtfj

Class GCHeapSpanRegionIterator

    • Constructor Detail

      • GCHeapSpanRegionIterator

        protected GCHeapSpanRegionIterator​(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager,
                                           com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
                                    throws CorruptDataException
        Throws:
        CorruptDataException
    • Method Detail

      • fromMMHeapRegionDescriptor

        public static GCHeapSpanRegionIterator fromMMHeapRegionDescriptor​(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager,
                                                                          com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
                                                                   throws CorruptDataException
        Factory method to construct an appropriate segment iterator.
        Parameters:
        manager - the MM_HeapRegionManagerPointer to iterate
        region - the MM_HeapRegionDescriptorPointer representing the spanning region
        Returns:
        an instance of GCHeapSpanRegionIterator
        Throws:
        CorruptDataException