Class GCMemoryPool
java.lang.Object
com.ibm.j9ddr.vm29.j9.gc.GCMemoryPool
- Direct Known Subclasses:
GCMemoryPoolAddressOrderedList
,GCMemoryPoolAggregatedCellList
,GCMemoryPoolSplitAddressOrderedList
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer
protected GCMemoryPool.MemoryPoolType
protected String
protected GCHeapRegionDescriptor
-
Constructor Summary
ConstructorDescriptionGCMemoryPool
(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool) -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkFreeLists
(IEventListener listener) protected void
freeEntryCheckGeneric
(GCHeapLinkedFreeHeader freeListEntry) Check individual entries.static GCMemoryPool
fromMemoryPoolPointerInRegion
(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool) com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer
getType()
-
Field Details
-
_poolName
-
_memoryPoolType
-
_region
-
_memoryPool
protected com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer _memoryPool
-
-
Constructor Details
-
GCMemoryPool
public GCMemoryPool(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool) throws CorruptDataException - Throws:
CorruptDataException
-
-
Method Details
-
fromMemoryPoolPointerInRegion
public static GCMemoryPool fromMemoryPoolPointerInRegion(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool) throws CorruptDataException - Throws:
CorruptDataException
-
getType
-
getPoolName
-
getRegion
-
getMemoryPoolPointer
public com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer getMemoryPoolPointer() -
freeEntryCheckGeneric
protected void freeEntryCheckGeneric(GCHeapLinkedFreeHeader freeListEntry) throws CorruptDataException, CorruptFreeEntryException Check individual entries. This check is the same for ALL collectors- Parameters:
freeListEntry
- A structure to a free entry for all collectors (except Balanced)- Throws:
CorruptFreeEntryException
- This needs to be caught by a listener to be of any useCorruptDataException
-
checkFreeLists
-