Package io.perfmark
Class Impl
- java.lang.Object
-
- io.perfmark.Impl
-
public class Impl extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static LinkNO_LINKprivate static longNO_LINK_IDThis value is currentLong.MIN_VALUE, but it could also be0.(package private) static TagNO_TAG(package private) static longNO_TAG_ID(package private) static java.lang.StringNO_TAG_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidattachTag(Tag tag)protected voidattachTag(java.lang.String tagName, long tagValue)protected voidattachTag(java.lang.String tagName, long tagValue0, long tagValue1)protected voidattachTag(java.lang.String tagName, java.lang.String tagValue)protected <T> voidattachTag(java.lang.String tagName, T tagObject, java.util.function.Function<? super T,? extends java.lang.String> stringFunction)protected <T> voidattachTag(java.lang.String tagName, T tagObject, java.util.function.ToIntFunction<? super T> intFunction)protected <T> voidattachTag(java.lang.String tagName, T tagObject, java.util.function.ToLongFunction<? super T> longFunction)protected TagcreateTag(java.lang.String tagName, long tagId)protected voidevent(java.lang.String eventName)protected voidevent(java.lang.String eventName, Tag tag)protected voidevent(java.lang.String eventName, java.lang.String subEventName)protected voidlinkIn(Link link)protected LinklinkOut()protected static LinkpackLink(long linkId)protected static TagpackTag(java.lang.String tagName, long tagId)protected voidsetEnabled(boolean value)protected booleansetEnabled(boolean value, boolean overload)protected voidstartTask(java.lang.String taskName)protected voidstartTask(java.lang.String taskName, Tag tag)protected voidstartTask(java.lang.String taskName, java.lang.String subTaskName)protected <T> voidstartTask(T taskNameObject, java.util.function.Function<? super T,java.lang.String> taskNameFunc)protected voidstopTask()protected voidstopTask(java.lang.String taskName)protected voidstopTask(java.lang.String taskName, Tag tag)protected voidstopTask(java.lang.String taskName, java.lang.String subTaskName)protected static longunpackLinkId(Link link)protected static longunpackTagId(Tag tag)protected static java.lang.StringunpackTagName(Tag tag)
-
-
-
Field Detail
-
NO_TAG_NAME
static final java.lang.String NO_TAG_NAME
- See Also:
- Constant Field Values
-
NO_TAG_ID
static final long NO_TAG_ID
- See Also:
- Constant Field Values
-
NO_LINK_ID
private static final long NO_LINK_ID
This value is currentLong.MIN_VALUE, but it could also be0. The invariantNO_LINK_ID == -NO_LINK_IDmust be maintained to work when PerfMark is disabled.- See Also:
- Constant Field Values
-
NO_TAG
static final Tag NO_TAG
-
NO_LINK
static final Link NO_LINK
-
-
Constructor Detail
-
Impl
protected Impl(Tag key)
The Noop implementation
-
-
Method Detail
-
setEnabled
protected void setEnabled(boolean value)
-
setEnabled
protected boolean setEnabled(boolean value, boolean overload)
-
startTask
protected <T> void startTask(T taskNameObject, java.util.function.Function<? super T,java.lang.String> taskNameFunc)
-
startTask
protected void startTask(java.lang.String taskName, Tag tag)
-
startTask
protected void startTask(java.lang.String taskName)
-
startTask
protected void startTask(java.lang.String taskName, java.lang.String subTaskName)
-
event
protected void event(java.lang.String eventName, Tag tag)
-
event
protected void event(java.lang.String eventName)
-
event
protected void event(java.lang.String eventName, java.lang.String subEventName)
-
stopTask
protected void stopTask()
-
stopTask
protected void stopTask(java.lang.String taskName, Tag tag)
-
stopTask
protected void stopTask(java.lang.String taskName)
-
stopTask
protected void stopTask(java.lang.String taskName, java.lang.String subTaskName)
-
linkOut
protected Link linkOut()
-
linkIn
protected void linkIn(Link link)
-
attachTag
protected void attachTag(Tag tag)
-
attachTag
protected void attachTag(java.lang.String tagName, java.lang.String tagValue)
-
attachTag
protected void attachTag(java.lang.String tagName, long tagValue)
-
attachTag
protected void attachTag(java.lang.String tagName, long tagValue0, long tagValue1)
-
attachTag
protected <T> void attachTag(java.lang.String tagName, T tagObject, java.util.function.Function<? super T,? extends java.lang.String> stringFunction)
-
attachTag
protected <T> void attachTag(java.lang.String tagName, T tagObject, java.util.function.ToIntFunction<? super T> intFunction)
-
attachTag
protected <T> void attachTag(java.lang.String tagName, T tagObject, java.util.function.ToLongFunction<? super T> longFunction)
-
createTag
protected Tag createTag(java.lang.String tagName, long tagId)
-
unpackTagName
protected static java.lang.String unpackTagName(Tag tag)
-
unpackTagId
protected static long unpackTagId(Tag tag)
-
unpackLinkId
protected static long unpackLinkId(Link link)
-
packTag
protected static Tag packTag(java.lang.String tagName, long tagId)
-
packLink
protected static Link packLink(long linkId)
-
-