Class MarkListWalker
java.lang.Object
io.perfmark.tracewriter.MarkListWalker
- Direct Known Subclasses:
TraceEventWriter.TraceEventWalker
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static MarkcreateFakeEnd(Mark start, long lastNanoTime) private static voidcreateFakes(Deque<? super Mark> fakeStarts, Deque<? super Mark> fakeEnds, Set<? super Mark> unmatchedPairMarks, List<Mark> marks, long nowNanoTime) private static MarkcreateFakeStart(Mark end, long firstNanoTime) protected voidenterGeneration(long generation) protected voidenterMarkList(String threadName, long threadId, long markRecorderId) protected voidprotected voidgroupMarkListsByGeneration(List<? extends MarkList> markLists) protected voidonAttachTag(Mark mark) protected voidprotected voidprivate voidonRealMark(Mark mark, Collection<Mark> unmatchedPairMarks) protected voidprotected voidonTaskStart(Mark mark, boolean unmatchedStart, boolean unmatchedEnd) private static voidsetNanoTimeBounds(long[] nanoTimeBounds, Mark mark) (package private) final void
-
Field Details
-
UNKNOWN_TASK_NAME
- See Also:
-
-
Constructor Details
-
MarkListWalker
MarkListWalker()
-
-
Method Details
-
walk
-
enterGeneration
protected void enterGeneration(long generation) -
exitGeneration
protected void exitGeneration() -
enterMarkList
-
exitMarkList
protected void exitMarkList() -
onRealMark
-
onTaskStart
-
onTaskEnd
-
onLink
-
onEvent
-
onAttachTag
-
groupMarkListsByGeneration
-
createFakes
-
setNanoTimeBounds
-
createFakeEnd
-
createFakeStart
-