Module openj9.dtfj

Class 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>
    • Field Detail

      • 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
    • Method Detail

      • getJ9HashTablePointer

        public com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer getJ9HashTablePointer()
      • getMonitorTableListEntryPointer

        public com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer getMonitorTableListEntryPointer()
      • 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.