Uploaded image for project: 'Java Mission Control'
  1. Java Mission Control
  2. JMC-3611

Source code coloring based on JFR data

XMLWordPrintable

      Vision described by Hirt: Be able to select Flight Recordings and application characteristics (Hot methods, allocation, contention etc) from a toolbar, and markup the source code and other resources (packaes, source file) based on the data in the recording.

      • Find out how to color source code - partly done, see below...
      • Find out how to mark the lines (not just the margin), a matter of calculating positions in the file - Half done (only works for currently open files....)
      • Find workspace classes from the classnames - DONE
      • Get data of classes and line numbers from a Flight Recording - DONE
      • Aggregate above data to interesting numbers, include all frames
      • Decide what to do with classes are not in the workspace, open them, or skip them. Maybe configurable?
      • Get hold of known Flight Recordings in the workspace and let the user choose from them - DONE
      • Would it be interesting to be able to jump to the Flight Recording?
      • Make the annotation types configurable (not just the colors, but what types are available)
      • Add decorations to the package explorer - DONE
      • Varying color intensity - ColorFactory
      • Toolbars for selecting from "known" Flight Recordings and what characterics to mark
      • Improve and productize

            Unassigned Unassigned
            klward Klara Ward
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: