Module openj9.dtfj
Package com.ibm.j9ddr

Class VMDataFactory


  • public abstract class VMDataFactory
    extends Object
    Create IVMData instances for each VM found in a Process
    • Constructor Detail

      • VMDataFactory

        public VMDataFactory()
    • Method Detail

      • getVMData

        public static IVMData getVMData​(IProcess process)
                                 throws IOException
        Returns a VMData for the first VM located in the process
        Parameters:
        process -
        Returns:
        Throws:
        IOException
      • getAllVMData

        public static List<IVMData> getAllVMData​(IProcess process)
                                          throws IOException
        Finds all of the blobs in a given process and wraps them in a IVMData structure.
        Parameters:
        process - process to scan
        Returns:
        all located blobs
        Throws:
        IOException - re-throws IOExceptions
      • clearCache

        public static void clearCache()
        Clear the IVMData cache