Class MonitorTable
java.lang.Object
com.ibm.j9ddr.vm29.j9.MonitorTable
- All Implemented Interfaces:
 IHashTable<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer>
public class MonitorTable
extends Object
implements IHashTable<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer>
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer> protected com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointerprotected HashTable<PointerPointer> protected com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMonitorTable(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry)  - 
Method Summary
Modifier and TypeMethodDescriptionstatic MonitorTablefrom(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry) longgetCount()Returns the number of elements in a given pool.com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointercom.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointerReturns the name of the tableSlotIterator<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer> iterator()Returns an iterator over the elements in the poolcom.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointerpeek(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object) Search the MonitorTable for the inflated monitor corresponding to an object. 
- 
Field Details
- 
monitorTable
 - 
cachedMonitorTable
protected HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer> cachedMonitorTable - 
hashTable
protected com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTable - 
monitorTableListEntry
protected com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer monitorTableListEntry 
 - 
 - 
Constructor Details
- 
MonitorTable
protected MonitorTable(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry) throws CorruptDataException - Throws:
 CorruptDataException
 
 - 
 - 
Method Details
- 
getJ9HashTablePointer
public com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer getJ9HashTablePointer() - 
extraInfo
- Throws:
 CorruptDataException
 - 
getMonitorTableListEntryPointer
public com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer getMonitorTableListEntryPointer() - 
from
public static MonitorTable from(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry) throws CorruptDataException - Throws:
 CorruptDataException
 - 
iterator
Description copied from interface:IHashTableReturns an iterator over the elements in the pool- Specified by:
 iteratorin interfaceIHashTable<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer>- Returns:
 - an Iterator
 
 - 
getCount
public long getCount()Description copied from interface:IHashTableReturns the number of elements in a given pool.- Specified by:
 getCountin interfaceIHashTable<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer>- Returns:
 - the number of elements in the pool
 
 - 
getTableName
Description copied from interface:IHashTableReturns the name of the table- Specified by:
 getTableNamein interfaceIHashTable<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer>- Returns:
 - the number of elements in the pool
 
 - 
peek
public com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer peek(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object) Search the MonitorTable for the inflated monitor corresponding to an object.- See Also:
 
 
 -