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 Link
NO_LINK
private static long
NO_LINK_ID
This value is currentLong.MIN_VALUE
, but it could also be0
.(package private) static Tag
NO_TAG
(package private) static long
NO_TAG_ID
(package private) static java.lang.String
NO_TAG_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
attachTag(Tag tag)
protected void
attachTag(java.lang.String tagName, long tagValue)
protected void
attachTag(java.lang.String tagName, long tagValue0, long tagValue1)
protected void
attachTag(java.lang.String tagName, java.lang.String tagValue)
protected <T> void
attachTag(java.lang.String tagName, T tagObject, java.util.function.Function<? super T,? extends java.lang.String> stringFunction)
protected <T> void
attachTag(java.lang.String tagName, T tagObject, java.util.function.ToIntFunction<? super T> intFunction)
protected <T> void
attachTag(java.lang.String tagName, T tagObject, java.util.function.ToLongFunction<? super T> longFunction)
protected Tag
createTag(java.lang.String tagName, long tagId)
protected void
event(java.lang.String eventName)
protected void
event(java.lang.String eventName, Tag tag)
protected void
event(java.lang.String eventName, java.lang.String subEventName)
protected void
linkIn(Link link)
protected Link
linkOut()
protected static Link
packLink(long linkId)
protected static Tag
packTag(java.lang.String tagName, long tagId)
protected void
setEnabled(boolean value)
protected boolean
setEnabled(boolean value, boolean overload)
protected void
startTask(java.lang.String taskName)
protected void
startTask(java.lang.String taskName, Tag tag)
protected void
startTask(java.lang.String taskName, java.lang.String subTaskName)
protected <T> void
startTask(T taskNameObject, java.util.function.Function<? super T,java.lang.String> taskNameFunc)
protected void
stopTask()
protected void
stopTask(java.lang.String taskName)
protected void
stopTask(java.lang.String taskName, Tag tag)
protected void
stopTask(java.lang.String taskName, java.lang.String subTaskName)
protected static long
unpackLinkId(Link link)
protected static long
unpackTagId(Tag tag)
protected static java.lang.String
unpackTagName(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_ID
must 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)
-
-