Package io.perfmark.tracewriter
Class TraceEvent
- java.lang.Object
-
- io.perfmark.tracewriter.TraceEvent
-
- All Implemented Interfaces:
java.lang.Cloneable
final class TraceEvent extends java.lang.Object implements java.lang.Cloneable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classTraceEvent.TagMap
-
Field Summary
Fields Modifier and Type Field Description (package private) TraceEvent.TagMapargsNullable(package private) java.lang.StringcategoriesNullable(package private) java.lang.StringcolorNameNullable(package private) static TraceEventEVENT(package private) java.lang.LongidNullable(package private) java.lang.Stringname(package private) java.lang.Stringphase(package private) java.lang.LongpidNullable(package private) java.lang.LongtidNullable(package private) java.lang.DoubletraceClockMicrosNullable
-
Constructor Summary
Constructors Modifier Constructor Description privateTraceEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) TraceEvent.TagMapargs()(package private) TraceEventargs(TraceEvent.TagMap tagMap)Note This should only be used for tags, as the map size is used to determine the arg names in TraceEventWriter.(package private) TraceEventcategories(java.lang.String... categories)(package private) TraceEventcategories(java.util.List<java.lang.String> categories)protected TraceEventclone()(package private) TraceEventid(long id)(package private) TraceEventname(java.lang.String name)(package private) TraceEventphase(java.lang.String phase)(package private) TraceEventpid(long pid)(package private) TraceEventtid(long tid)(package private) TraceEventtraceClockNanos(long traceClockNanos)
-
-
-
Field Detail
-
EVENT
static final TraceEvent EVENT
-
phase
java.lang.String phase
-
name
java.lang.String name
-
categories
java.lang.String categories
Nullable
-
traceClockMicros
java.lang.Double traceClockMicros
Nullable
-
pid
java.lang.Long pid
Nullable
-
tid
java.lang.Long tid
Nullable
-
id
java.lang.Long id
Nullable
-
args
TraceEvent.TagMap args
Nullable
-
colorName
java.lang.String colorName
Nullable
-
-
Method Detail
-
name
TraceEvent name(java.lang.String name)
-
categories
TraceEvent categories(java.lang.String... categories)
-
categories
TraceEvent categories(java.util.List<java.lang.String> categories)
-
traceClockNanos
TraceEvent traceClockNanos(long traceClockNanos)
-
phase
TraceEvent phase(java.lang.String phase)
-
tid
TraceEvent tid(long tid)
-
pid
TraceEvent pid(long pid)
-
id
TraceEvent id(long id)
-
args
TraceEvent args(TraceEvent.TagMap tagMap)
Note This should only be used for tags, as the map size is used to determine the arg names in TraceEventWriter. This will overwrite any existing args.- Parameters:
tagMap- the args to use.- Returns:
- this
-
args
TraceEvent.TagMap args()
-
clone
protected TraceEvent clone()
- Overrides:
clonein classjava.lang.Object
-
-