edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController Class Reference

Inheritance diagram for edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController:
Inheritance graph
[legend]
Collaboration diagram for edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SpaceTimeDataController (IWorkbenchWindow _window, File expFile) throws InvalExperimentException, Exception
 SpaceTimeDataController (IWorkbenchWindow _window, InputStream expStream, String Name) throws InvalExperimentException, Exception
void setDataIndex (int dataIndex)
int getDataIndex ()
int getMaxDepth ()
int computeScaledProcess ()
 getCurrentlySelectedProcess() returns something on [begProcess, endProcess-1].
ProcessTimeline getDepthTrace ()
synchronized ProcessTimeline getNextDepthTrace ()
IBaseData getBaseData ()
int getTotalTraceCount ()
int getPixelHorizontal ()
void setTraceAttributes (ImageTraceAttributes attributes)
ImageTraceAttributes getAttributes ()
long getTimeWidth ()
long getMaxEndTime ()
long getMinBegTime ()
ColorTable getColorTable ()
void dispose ()
void setEnableMidpoint (boolean enable)
boolean isEnableMidpoint ()
void resetCounters ()
int getNumberOfLines ()
int getNumberOfDepthLines ()
IFilteredData getFilteredBaseData ()
void setBaseData (IFilteredData filteredBaseData)
 changing the trace data, caller needs to make sure to refresh the views
abstract String getName ()
abstract ProcessTimeline getNextTrace (boolean changedBounds)
abstract void closeDB ()
abstract IFilteredData createFilteredBaseData ()
abstract void fillTracesWithData (boolean changedBounds, int numThreadsToLaunch) throws IOException

Protected Member Functions

HashMap< Integer, CallPathgetScopeMap ()

Protected Attributes

ImageTraceAttributes attributes
long maxEndTime
 The minimum beginning and maximum ending time stamp across all traces (in microseconds)).
long minBegTime
ProcessTimelineService ptlService
AtomicInteger lineNum
int maxDepth
 The maximum depth of any single CallStackSample in any trace.
ColorTable colorTable
IBaseData dataTrace = null
final ExperimentWithoutMetrics exp

Package Attributes

AtomicInteger depthLineNum

Private Member Functions

void init (IWorkbenchWindow _window) throws InvalExperimentException
int getCurrentlySelectedProcess ()

Private Attributes

HashMap< Integer, CallPathscopeMap
 The map between the nodes and the cpid's.
boolean enableMidpoint
int currentDataIdx

Detailed Description

Definition at line 40 of file SpaceTimeDataController.java.


Constructor & Destructor Documentation

edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.SpaceTimeDataController ( IWorkbenchWindow  _window,
File  expFile 
) throws InvalExperimentException, Exception
edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.SpaceTimeDataController ( IWorkbenchWindow  _window,
InputStream  expStream,
String  Name 
) throws InvalExperimentException, Exception

Member Function Documentation

abstract void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.closeDB (  )  [pure virtual]
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.computeScaledProcess (  ) 
abstract IFilteredData edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.createFilteredBaseData (  )  [pure virtual]
void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.dispose (  ) 
abstract void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.fillTracesWithData ( boolean  changedBounds,
int  numThreadsToLaunch 
) throws IOException [pure virtual]
ImageTraceAttributes edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getAttributes (  ) 

Definition at line 252 of file SpaceTimeDataController.java.

References edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.attributes.

Referenced by edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.adjustLabels(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.BaseViewPaint(), edu.rice.cs.hpc.traceviewer.timeline.BaseTimelineThread.call(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.canGoEast(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.canGoNorth(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.canGoSouth(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.canGoWest(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changePosition(), edu.rice.cs.hpc.traceviewer.summary.SummaryTimeCanvas.changeRegion(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changeRegion(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.confirmNewRegion(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.donePainting(), edu.rice.cs.hpc.traceviewer.main.TimelineThread.getData(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.getNumProcessesDisplayed(), edu.rice.cs.hpc.traceviewer.summary.SummaryTimeCanvas.getNumTimeDisplayed(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getNumTimeDisplayed(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.getNumTimeUnitDisplayed(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.getScalePixelsPerRank(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.getScalePixelsPerTime(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.goEast(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.goNorth(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.goSouth(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.goWest(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.historyNotification(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.home(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.mouseUp(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.paintControl(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.paintControl(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.paintControl(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.processZoomIn(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.processZoomOut(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.DetailBufferPaint.rebuffering(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.refresh(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.HistoryOperation.run(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.save(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.setDepth(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.setDetail(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.setProcessRange(), edu.rice.cs.hpc.traceviewer.misc.CallStackViewer.setSample(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.setTimeRange(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.SpaceTimeMiniCanvas(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.timeZoomIn(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.timeZoomOut(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.updateButtonStates(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.updatePosition(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.updateView(), edu.rice.cs.hpc.traceviewer.misc.CallStackViewer.updateView(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.updateView(), and edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.zoom().

IBaseData edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getBaseData (  ) 
ColorTable edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getColorTable (  ) 
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getCurrentlySelectedProcess (  )  [private]
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getDataIndex (  ) 
ProcessTimeline edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getDepthTrace (  ) 
IFilteredData edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getFilteredBaseData (  ) 
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getMaxDepth (  ) 
long edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getMaxEndTime (  ) 
long edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getMinBegTime (  ) 
abstract String edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getName (  )  [pure virtual]
synchronized ProcessTimeline edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getNextDepthTrace (  ) 
abstract ProcessTimeline edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getNextTrace ( boolean  changedBounds  )  [pure virtual]
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getNumberOfDepthLines (  ) 
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getNumberOfLines (  ) 
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getPixelHorizontal (  ) 
HashMap<Integer, CallPath> edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getScopeMap (  )  [protected]
long edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getTimeWidth (  ) 
int edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getTotalTraceCount (  ) 
void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.init ( IWorkbenchWindow  _window  )  throws InvalExperimentException [private]

Definition at line 127 of file SpaceTimeDataController.java.

References edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.attributes, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.colorTable, edu.rice.cs.hpc.data.experiment.extdata.TraceAttribute.dbTimeMax, edu.rice.cs.hpc.data.experiment.extdata.TraceAttribute.dbTimeMin, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.depthLineNum, edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.exp, edu.rice.cs.hpc.data.experiment.BaseExperiment.getDefaultDirectory(), edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getMap(), edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getMaxDepth(), edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getProcedureTable(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScope(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getTraceAttribute(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.lineNum, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.maxDepth, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.maxEndTime, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.minBegTime, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.ptlService, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.scopeMap, and edu.rice.cs.hpc.traceviewer.data.graph.ColorTable.setColorTable().

Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.SpaceTimeDataController().

boolean edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.isEnableMidpoint (  ) 
void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.resetCounters (  ) 
void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.setBaseData ( IFilteredData  filteredBaseData  ) 
void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.setDataIndex ( int  dataIndex  ) 
void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.setEnableMidpoint ( boolean  enable  ) 
void edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.setTraceAttributes ( ImageTraceAttributes  attributes  ) 

Definition at line 248 of file SpaceTimeDataController.java.


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1