Module openj9.dtfj

Class J9DDRImage

    • Method Detail

      • getCore

        public ICore getCore()
      • getCreationTime

        public long getCreationTime()
                             throws DataUnavailable
        Return the dump creation time. See JTC-JAT 92709, we now obtain this from a field in the J9RAS structure that is set by the JVM dump agent when the dump is triggered. If that is not available, we revert to obtaining the creation time via the core readers from a timestamp that the OS puts in the dump. This is supported in system dumps on Windows and zOS, but not Linux or AIX.
        Specified by:
        getCreationTime in interface Image
        Returns:
        long - dump creation time (milliseconds since 1970)
        Throws:
        DataUnavailable
      • getProperties

        public Properties getProperties()
        Return OS properties (as obtained by the JVM, no support in the core readers)
        Specified by:
        getProperties in interface Image
        Returns:
        Properties (may be empty)
      • isClosed

        public boolean isClosed()
      • getCreationTimeNanos

        public long getCreationTimeNanos()
                                  throws DataUnavailable,
                                         CorruptDataException
        Return the value of the system nanotime (high resolution timer) at dump creation time. See JTC-JAT 92709, we obtain this from a field in the J9RAS structure that is set by the JVM dump agent when the dump is triggered.
        Specified by:
        getCreationTimeNanos in interface Image
        Returns:
        long - system nanotime
        Throws:
        DataUnavailable - if the image creation time is not available
        CorruptDataException - if the image creation time is corrupted