Class TraceFormat


  • public final class TraceFormat
    extends Object
    Main routine for formatting the trace file. Reads raw trace data and formats in a platform independent manner
    • Field Detail

      • traceFormatMajorVersion

        protected static final int traceFormatMajorVersion
        See Also:
        Constant Field Values
      • traceFormatMinorVersion

        protected static final int traceFormatMinorVersion
        See Also:
        Constant Field Values
      • lostRecordCount

        protected static long lostRecordCount
      • messageFile

        protected static MessageFile messageFile
      • threads

        protected static Vector threads
      • invalidBuffers

        protected static int invalidBuffers
      • verMod

        protected static float verMod
      • overallStartSystem

        protected static BigInteger overallStartSystem
      • overallStartPlatform

        protected static BigInteger overallStartPlatform
      • lastWritePlatform

        protected static BigInteger lastWritePlatform
      • lastWriteSystem

        protected static BigInteger lastWriteSystem
      • timeConversion

        protected static BigInteger timeConversion
      • headings

        protected static String headings
      • expectedRecords

        protected static int expectedRecords
      • SUPPRESS_VERSION_WARNINGS

        public static final boolean SUPPRESS_VERSION_WARNINGS
        See Also:
        Constant Field Values
    • Constructor Detail

      • TraceFormat

        public TraceFormat()
        Null constructor for the formatter.
        Parameters:
        None -

        This is the version used when you run TraceFormat from the command line.

      • TraceFormat

        public TraceFormat​(PrintStream outStream,
                           String[] args)
        Constructor used to instantiate the formatter programmatically.
        Parameters:
        args - - the same as you would specify on the command line.

        This version writes to the specified PrintStream.

    • Method Detail

      • main

        public static void main​(String[] args)
        Main entry point for running the formatter.
        Parameters:
        args -
      • readAndFormat

        public void readAndFormat​(String[] args,
                                  boolean processFully)
        parses command-line args, if in command-line mode, reads the input file(s) and outputs the result
        Parameters:
        args - the command line arguments
        processFully - if true, the formatter will read the trace file and format the tracepoints into a file if false, the formatter will prime the trace file so that an external program can iterate over the tracepoints.
        See Also:
        main(java.lang.String[])
      • getUserVMIdentifier

        public static String getUserVMIdentifier()
      • getTraceThreads

        public TraceThread[] getTraceThreads()
      • getNextTracePoint

        public TracePoint getNextTracePoint()