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:
-
: monitorTablePeek
-