Public Member Functions | |
TraceDataByRank (AbstractBaseData _data, int _rank, int _numPixelH) | |
boolean | isEmpty () |
TraceDataByRank (DataRecord[] data) | |
void | getData (long timeStart, long timeRange, double pixelLength) |
long | getTime (int sample) |
Gets the time that corresponds to the index sample in times. | |
int | getCpid (int sample) |
Gets the cpid that corresponds to the index sample in timeLine. | |
int | getMetricId (int sample) |
void | shiftTimeBy (long lowestStartingTime) |
Shifts all the times in the ProcessTimeline to the left by lowestStartingTime. | |
int | size () |
Returns the number of elements in this ProcessTimeline. | |
int | findMidpointBefore (long time, boolean usingMidpoint) |
Finds the sample to which 'time' most closely corresponds in the ProcessTimeline. | |
void | addSample (int index, DataRecord datacpid) |
Adds a sample to times and timeLine. | |
Vector< DataRecord > | getListOfData () |
void | setListOfData (Vector< DataRecord > anotherList) |
int | getRank () |
Public Attributes | |
Header | header |
File header information, including trace record size. | |
Static Public Attributes | |
static final int | HeaderSzMin = Header.MagicLen + Header.VersionLen + Header.EndianLen + Header.FlagsLen |
static final int | RecordSzMin |
Protected Attributes | |
Vector< DataRecord > | listcpid |
Package Attributes | |
int | rank |
Private Member Functions | |
long | getTimeMidPoint (int left, int right) |
int | sampleTimeLine (long minLoc, long maxLoc, int startPixel, int endPixel, int minIndex, double pixelLength, long startingTime) |
long | findTimeInInterval (long time, long left_boundary_offset, long right_boundary_offset) |
long | getAbsoluteLocation (long relativePosition) |
long | getRelativeLocation (long absolutePosition) |
Header | getHeader (long begHeader) |
DataRecord | getData (long location) |
long | getNumberOfRecords (long start, long end) |
void | postProcess () |
Private Attributes | |
AbstractBaseData | data |
int | numPixelH |
Definition at line 10 of file TraceDataByRank.java.
edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank | ( | AbstractBaseData | _data, | |
int | _rank, | |||
int | _numPixelH | |||
) |
Definition at line 33 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.data, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getHeader(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getOffsets(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.header, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.numPixelH, and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.rank.
edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank | ( | DataRecord[] | data | ) |
Definition at line 54 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
void edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.addSample | ( | int | index, | |
DataRecord | datacpid | |||
) |
Adds a sample to times and timeLine.
Definition at line 342 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.sampleTimeLine().
int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findMidpointBefore | ( | long | time, | |
boolean | usingMidpoint | |||
) |
Finds the sample to which 'time' most closely corresponds in the ProcessTimeline.
usingMidpoint | ||
time,: | the requested time |
Definition at line 179 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getTimeMidPoint(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.findMidpointBefore().
long edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval | ( | long | time, | |
long | left_boundary_offset, | |||
long | right_boundary_offset | |||
) | [private] |
Definition at line 269 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.data, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getAbsoluteLocation(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getLong(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getMaxLoc(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRelativeLocation(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.header, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.rank, and edu.rice.cs.hpc.traceviewer.data.db.Header.RecordSz.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.sampleTimeLine().
long edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getAbsoluteLocation | ( | long | relativePosition | ) | [private] |
Definition at line 330 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.data, edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getMinLoc(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.header, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.rank, and edu.rice.cs.hpc.traceviewer.data.db.Header.RecordSz.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval().
int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getCpid | ( | int | sample | ) |
Gets the cpid that corresponds to the index sample in timeLine.
Definition at line 143 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.getCpid().
DataRecord edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData | ( | long | location | ) | [private] |
Definition at line 410 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.data, edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getInt(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getLong(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.header, and edu.rice.cs.hpc.traceviewer.data.db.Header.isDataCentric.
void edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData | ( | long | timeStart, | |
long | timeRange, | |||
double | pixelLength | |||
) |
Definition at line 65 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.addSample(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.data, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getMaxLoc(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getMinLoc(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getNumberOfRecords(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.header, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.numPixelH, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.postProcess(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.rank, edu.rice.cs.hpc.traceviewer.data.db.Header.RecordSz, and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.sampleTimeLine().
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.readInData(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.sampleTimeLine().
Header edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getHeader | ( | long | begHeader | ) | [private] |
Definition at line 367 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.data, edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getHeaderSize(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getLong(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getString(), and edu.rice.cs.hpc.traceviewer.data.db.Header.MagicLen.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank().
Vector<DataRecord> edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getListOfData | ( | ) |
Definition at line 355 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.copyDataFrom().
int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getMetricId | ( | int | sample | ) |
Definition at line 148 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
long edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getNumberOfRecords | ( | long | start, | |
long | end | |||
) | [private] |
Definition at line 422 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.header, and edu.rice.cs.hpc.traceviewer.data.db.Header.RecordSz.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData().
int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRank | ( | ) |
Definition at line 445 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.rank.
long edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRelativeLocation | ( | long | absolutePosition | ) | [private] |
Definition at line 335 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.data, edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getMinLoc(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.header, edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.rank, and edu.rice.cs.hpc.traceviewer.data.db.Header.RecordSz.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval().
long edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getTime | ( | int | sample | ) |
Gets the time that corresponds to the index sample in times.
Definition at line 130 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.getTime().
long edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getTimeMidPoint | ( | int | left, | |
int | right | |||
) | [private] |
Definition at line 223 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findMidpointBefore().
boolean edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.isEmpty | ( | ) |
Definition at line 50 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
void edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.postProcess | ( | ) | [private] |
Definition at line 432 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData().
int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.sampleTimeLine | ( | long | minLoc, | |
long | maxLoc, | |||
int | startPixel, | |||
int | endPixel, | |||
int | minIndex, | |||
double | pixelLength, | |||
long | startingTime | |||
) | [private] |
Definition at line 243 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.addSample(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData().
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData().
void edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.setListOfData | ( | Vector< DataRecord > | anotherList | ) |
Definition at line 361 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.copyDataFrom().
void edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.shiftTimeBy | ( | long | lowestStartingTime | ) |
Shifts all the times in the ProcessTimeline to the left by lowestStartingTime.
Definition at line 155 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid, and edu.rice.cs.hpc.traceviewer.data.db.DataRecord.timestamp.
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.shiftTimeBy().
int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.size | ( | ) |
Returns the number of elements in this ProcessTimeline.
Definition at line 168 of file TraceDataByRank.java.
References edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid.
Referenced by edu.rice.cs.hpc.traceviewer.data.timeline.ProcessTimeline.size().
Definition at line 20 of file TraceDataByRank.java.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getAbsoluteLocation(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getHeader(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRelativeLocation(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank().
File header information, including trace record size.
Definition at line 19 of file TraceDataByRank.java.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getAbsoluteLocation(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getNumberOfRecords(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRelativeLocation(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank().
final int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.HeaderSzMin = Header.MagicLen + Header.VersionLen + Header.EndianLen + Header.FlagsLen [static] |
Definition at line 13 of file TraceDataByRank.java.
Vector<DataRecord> edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.listcpid [protected] |
Definition at line 24 of file TraceDataByRank.java.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.addSample(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findMidpointBefore(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getCpid(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getListOfData(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getMetricId(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getTime(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getTimeMidPoint(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.isEmpty(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.postProcess(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.setListOfData(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.shiftTimeBy(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.size(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank().
Definition at line 21 of file TraceDataByRank.java.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank().
int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.rank [package] |
Definition at line 22 of file TraceDataByRank.java.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getAbsoluteLocation(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRank(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRelativeLocation(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank().
final int edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.RecordSzMin [static] |
Constants.SIZEOF_LONG + Constants.SIZEOF_INT
Definition at line 14 of file TraceDataByRank.java.