Package io.perfmark
Class Impl
java.lang.Object
io.perfmark.Impl
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Link
private static final long
This value is currentLong.MIN_VALUE
, but it could also be0
.(package private) static final Tag
(package private) static final long
(package private) static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected void
protected void
protected <T> void
protected <T> void
attachTag
(String tagName, T tagObject, ToIntFunction<? super T> intFunction) protected <T> void
attachTag
(String tagName, T tagObject, ToLongFunction<? super T> longFunction) protected Tag
protected void
protected void
protected void
protected void
protected Link
linkOut()
protected static Link
packLink
(long linkId) protected static Tag
protected void
setEnabled
(boolean value) protected boolean
setEnabled
(boolean value, boolean overload) protected void
protected void
protected void
protected <T> void
protected void
stopTask()
protected void
protected void
protected void
protected static long
unpackLinkId
(Link link) protected static long
unpackTagId
(Tag tag) protected static String
unpackTagName
(Tag tag)
-
Field Details
-
NO_TAG_NAME
- See Also:
-
NO_TAG_ID
static final long NO_TAG_ID- See Also:
-
NO_LINK_ID
private static final long NO_LINK_IDThis 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:
-
NO_TAG
-
NO_LINK
-
-
Constructor Details
-
Impl
The Noop implementation
-
-
Method Details
-
setEnabled
protected void setEnabled(boolean value) -
setEnabled
protected boolean setEnabled(boolean value, boolean overload) -
startTask
-
startTask
-
startTask
-
startTask
-
event
-
event
-
event
-
stopTask
protected void stopTask() -
stopTask
-
stopTask
-
stopTask
-
linkOut
-
linkIn
-
attachTag
-
attachTag
-
attachTag
-
attachTag
-
attachTag
-
attachTag
-
attachTag
-
createTag
-
unpackTagName
-
unpackTagId
-
unpackLinkId
-
packTag
-
packLink
-