Public Member Functions | |
DetailViewPaint (final GC masterGC, final GC origGC, SpaceTimeDataController _data, ImageTraceAttributes _attributes, boolean _changeBound, IWorkbenchWindow window, ISpaceTimeCanvas canvas, ExecutorService threadExecutor) | |
IStatus | runInUIThread (IProgressMonitor monitor) |
boolean | paint (ISpaceTimeCanvas canvas, IProgressMonitor monitor) |
Static Public Attributes | |
static final int | MAX_RECORDS_DISPLAY = 99 |
maximum number of records to display | |
static final String | TOO_MANY_RECORDS = ">" + String.valueOf(MAX_RECORDS_DISPLAY) |
text when we reach the maximum of records to display | |
Protected Member Functions | |
boolean | startPainting (int linesToPaint, int numThreads, boolean changedBounds) |
Initialize the paint, before creating the threads to paint The method return false to exit the paint, true to paint. | |
int | getNumberOfLines () |
Retrieve the number of lines to paint. | |
BaseTimelineThread | getTimelineThread (ISpaceTimeCanvas canvas, double xscale, double yscale, Queue< TimelineDataSet > queue, AtomicInteger timelineDone, IProgressMonitor monitor) |
void | launchDataGettingThreads (boolean changedBounds, int numThreads) throws IOException |
BasePaintThread | getPaintThread (Queue< TimelineDataSet > queue, int numLines, AtomicInteger timelineDone, Device device, int width) |
void | drawPainting (ISpaceTimeCanvas canvas, ImagePosition imagePosition) |
Protected Attributes | |
ImageTraceAttributes | attributes |
boolean | changedBounds |
final IWorkbenchWindow | window |
SpaceTimeDataController | controller |
Private Attributes | |
final Point | maxTextSize |
final GC | masterGC |
final GC | origGC |
final ProcessTimelineService | ptlService |
final boolean | debug |
Definition at line 35 of file DetailViewPaint.java.
edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.DetailViewPaint | ( | final GC | masterGC, | |
final GC | origGC, | |||
SpaceTimeDataController | _data, | |||
ImageTraceAttributes | _attributes, | |||
boolean | _changeBound, | |||
IWorkbenchWindow | window, | |||
ISpaceTimeCanvas | canvas, | |||
ExecutorService | threadExecutor | |||
) |
Definition at line 50 of file DetailViewPaint.java.
References edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.debug, edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.maxTextSize, edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.ptlService, and edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.TOO_MANY_RECORDS.
void edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.drawPainting | ( | ISpaceTimeCanvas | canvas, | |
ImagePosition | imagePosition | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 113 of file DetailViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.ISpaceTimeCanvas.getScalePixelsPerRank(), edu.rice.cs.hpc.traceviewer.painter.ImagePosition.image, edu.rice.cs.hpc.traceviewer.main.DetailImagePosition.imageOriginal, edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.masterGC, edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.origGC, and edu.rice.cs.hpc.traceviewer.painter.ImagePosition.position.
int edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getNumberOfLines | ( | ) | [protected, virtual] |
Retrieve the number of lines to paint.
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 86 of file DetailViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.attributes, edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getProcessInterval(), and edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.numPixelsV.
BasePaintThread edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getPaintThread | ( | Queue< TimelineDataSet > | queue, | |
int | numLines, | |||
AtomicInteger | timelineDone, | |||
Device | device, | |||
int | width | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 106 of file DetailViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.debug, and edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.maxTextSize.
BaseTimelineThread edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread | ( | ISpaceTimeCanvas | canvas, | |
double | xscale, | |||
double | yscale, | |||
Queue< TimelineDataSet > | queue, | |||
AtomicInteger | timelineDone, | |||
IProgressMonitor | monitor | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 91 of file DetailViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.changedBounds, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.ptlService, and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.window.
void edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.launchDataGettingThreads | ( | boolean | changedBounds, | |
int | numThreads | |||
) | throws IOException [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 100 of file DetailViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.changedBounds, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, and edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.fillTracesWithData().
boolean edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint | ( | ISpaceTimeCanvas | canvas, | |
IProgressMonitor | monitor | |||
) | [inherited] |
Definition at line 103 of file BaseViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.attributes, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.changedBounds, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.doSingleThreadPainting(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.endPainting(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.getPaintThread(), edu.rice.cs.hpc.traceviewer.painter.ISpaceTimeCanvas.getScalePixelsPerRank(), edu.rice.cs.hpc.traceviewer.painter.ISpaceTimeCanvas.getScalePixelsPerTime(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.launchDataGettingThreads(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.numPixelsH, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.resetCounters(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.startPainting(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.threadExecutor, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.waitDataPreparationThreads(), and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.window.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.runInUIThread().
IStatus edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.runInUIThread | ( | IProgressMonitor | monitor | ) | [inherited] |
Definition at line 83 of file BaseViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.canvas, and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint().
boolean edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.startPainting | ( | int | linesToPaint, | |
int | numThreads, | |||
boolean | changedBounds | |||
) | [protected, virtual] |
Initialize the paint, before creating the threads to paint The method return false to exit the paint, true to paint.
linesToPaint | ||
changedBounds |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 80 of file DetailViewPaint.java.
ImageTraceAttributes edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.attributes [protected, inherited] |
Definition at line 46 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.BaseViewPaint(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint(), and edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.startPainting().
boolean edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.changedBounds [protected, inherited] |
Definition at line 47 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.BaseViewPaint(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.launchDataGettingThreads(), and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint().
SpaceTimeDataController edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller [protected, inherited] |
Definition at line 51 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.BaseViewPaint(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getPaintThread(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getPaintThread(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.launchDataGettingThreads(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint(), and edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.startPainting().
final boolean edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.debug [private] |
Definition at line 48 of file DetailViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.DetailViewPaint(), and edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getPaintThread().
final GC edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.masterGC [private] |
Definition at line 44 of file DetailViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.drawPainting().
final int edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.MAX_RECORDS_DISPLAY = 99 [static] |
maximum number of records to display
Definition at line 38 of file DetailViewPaint.java.
final Point edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.maxTextSize [private] |
Definition at line 42 of file DetailViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.DetailViewPaint(), and edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getPaintThread().
final GC edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.origGC [private] |
Definition at line 45 of file DetailViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.drawPainting().
Definition at line 47 of file DetailViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.DetailViewPaint(), and edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread().
final String edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.TOO_MANY_RECORDS = ">" + String.valueOf(MAX_RECORDS_DISPLAY) [static] |
text when we reach the maximum of records to display
Definition at line 40 of file DetailViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.DetailViewPaint().
final IWorkbenchWindow edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.window [protected, inherited] |
Definition at line 49 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread(), and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint().