Package io.perfmark.impl
Class Mark
- java.lang.Object
-
- io.perfmark.impl.Mark
-
public final class Mark extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMark.Operationstatic classMark.OperationType
-
Field Summary
Fields Modifier and Type Field Description static longNO_LINK_IDstatic longNO_NANOTIMEstatic longNO_TAG_IDstatic java.lang.StringNO_TAG_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static Markevent(long generation, long nanoTime, java.lang.String name)static Markevent(long generation, long nanoTime, java.lang.String name, java.lang.String subName)static Markevent(long generation, long nanoTime, java.lang.String taskName, java.lang.String tagName, long tagId)static Markevent(long generation, long nanoTime, java.lang.String taskName, java.lang.String subTaskName, java.lang.String tagName, long tagId)longgetGeneration()longgetLinkId()MarkergetMarker()longgetNanoTime()Mark.OperationgetOperation()java.lang.StringgetSubTaskName()longgetTagFirstNumeric()java.lang.StringgetTagKey()longgetTagSecondNumeric()java.lang.StringgetTagStringValue()java.lang.StringgetTaskName()inthashCode()static MarkkeyedTag(long generation, java.lang.String tagName, long value)static MarkkeyedTag(long generation, java.lang.String tagName, long value0, long value1)static MarkkeyedTag(long generation, java.lang.String tagName, java.lang.String value)static Marklink(long generation, long linkId)static Marktag(long generation, long tagId)static Marktag(long generation, java.lang.String tagName)static Marktag(long generation, java.lang.String tagName, long tagId)static MarktaskEnd(long generation, long nanoTime)static MarktaskEnd(long generation, long nanoTime, java.lang.String name)static MarktaskEnd(long generation, long nanoTime, java.lang.String name, java.lang.String subName)static MarktaskStart(long generation, long nanoTime, java.lang.String name)static MarktaskStart(long generation, long nanoTime, java.lang.String name, java.lang.String subName)java.lang.StringtoString()
-
-
-
Field Detail
-
NO_TAG_NAME
public static final java.lang.String NO_TAG_NAME
- See Also:
- Constant Field Values
-
NO_TAG_ID
public static final long NO_TAG_ID
- See Also:
- Constant Field Values
-
NO_LINK_ID
public static final long NO_LINK_ID
- See Also:
- Constant Field Values
-
NO_NANOTIME
public static final long NO_NANOTIME
- See Also:
- Constant Field Values
-
-
Method Detail
-
taskStart
public static Mark taskStart(long generation, long nanoTime, java.lang.String name)
-
taskStart
public static Mark taskStart(long generation, long nanoTime, java.lang.String name, java.lang.String subName)
-
taskEnd
public static Mark taskEnd(long generation, long nanoTime)
-
taskEnd
public static Mark taskEnd(long generation, long nanoTime, java.lang.String name)
-
taskEnd
public static Mark taskEnd(long generation, long nanoTime, java.lang.String name, java.lang.String subName)
-
event
public static Mark event(long generation, long nanoTime, java.lang.String name)
-
event
public static Mark event(long generation, long nanoTime, java.lang.String name, java.lang.String subName)
-
event
public static Mark event(long generation, long nanoTime, java.lang.String taskName, java.lang.String tagName, long tagId)
-
event
public static Mark event(long generation, long nanoTime, java.lang.String taskName, java.lang.String subTaskName, java.lang.String tagName, long tagId)
-
tag
public static Mark tag(long generation, java.lang.String tagName, long tagId)
-
tag
public static Mark tag(long generation, long tagId)
-
tag
public static Mark tag(long generation, java.lang.String tagName)
-
keyedTag
public static Mark keyedTag(long generation, java.lang.String tagName, java.lang.String value)
-
keyedTag
public static Mark keyedTag(long generation, java.lang.String tagName, long value)
-
keyedTag
public static Mark keyedTag(long generation, java.lang.String tagName, long value0, long value1)
-
link
public static Mark link(long generation, long linkId)
-
getNanoTime
public long getNanoTime()
-
getGeneration
public long getGeneration()
-
getOperation
public Mark.Operation getOperation()
-
getTagStringValue
public java.lang.String getTagStringValue()
-
getTagFirstNumeric
public long getTagFirstNumeric()
-
getTagSecondNumeric
public long getTagSecondNumeric()
-
getTagKey
public java.lang.String getTagKey()
-
getMarker
@Nullable public Marker getMarker()
-
getTaskName
public java.lang.String getTaskName()
-
getSubTaskName
public java.lang.String getSubTaskName()
-
getLinkId
public long getLinkId()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-