A C E I L N P S T U
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- apply(T) - Method in interface io.perfmark.StringFunction
-
Takes the given argument and produces a String.
- attachIntTag(String, T, ToIntFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachLongTag(String, T, ToLongFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachStringTag(String, T, Function<? super T, ? extends String>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(Tag) - Method in class io.perfmark.Impl
- attachTag(Tag) - Static method in class io.perfmark.PerfMark
-
Attaches an additional tag to the current active task.
- attachTag(String, long) - Method in class io.perfmark.Impl
- attachTag(String, long) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, long, long) - Method in class io.perfmark.Impl
- attachTag(String, long, long) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, String) - Method in class io.perfmark.Impl
- attachTag(String, String) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, T, StringFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, T, Function<? super T, ? extends String>) - Method in class io.perfmark.Impl
- attachTag(String, T, ToIntFunction<? super T>) - Method in class io.perfmark.Impl
- attachTag(String, T, ToLongFunction<? super T>) - Method in class io.perfmark.Impl
C
- close() - Method in class io.perfmark.TaskCloseable
-
Stops the opened task.
- createTag() - Static method in class io.perfmark.PerfMark
-
Creates a tag with no name or numeric identifier.
- createTag(long) - Static method in class io.perfmark.PerfMark
-
Creates a tag with no name.
- createTag(String) - Static method in class io.perfmark.PerfMark
-
Creates a tag with no numeric identifier.
- createTag(String, long) - Method in class io.perfmark.Impl
- createTag(String, long) - Static method in class io.perfmark.PerfMark
-
Creates a tag with both a name and a numeric identifier.
E
- event(String) - Method in class io.perfmark.Impl
- event(String) - Static method in class io.perfmark.PerfMark
-
Marks an event.
- event(String, Tag) - Method in class io.perfmark.Impl
- event(String, Tag) - Static method in class io.perfmark.PerfMark
-
Marks an event.
- event(String, String) - Method in class io.perfmark.Impl
- event(String, String) - Static method in class io.perfmark.PerfMark
-
Marks an event.
I
- impl - Static variable in class io.perfmark.PerfMark
- Impl - Class in io.perfmark
- Impl(Tag) - Constructor for class io.perfmark.Impl
-
The Noop implementation
- INSTANCE - Static variable in class io.perfmark.TaskCloseable
- io.perfmark - package io.perfmark
-
PerfMark is a very low overhead tracing library, designed for in-process use.
L
- link() - Method in class io.perfmark.Link
-
Deprecated.
- link() - Static method in class io.perfmark.PerfMark
-
Deprecated.
- Link - Class in io.perfmark
-
A link represents a linkage between asynchronous tasks.
- Link(long) - Constructor for class io.perfmark.Link
- linkId - Variable in class io.perfmark.Link
- linkIn(Link) - Method in class io.perfmark.Impl
- linkIn(Link) - Static method in class io.perfmark.PerfMark
-
Associate this link with the most recently started task.
- linkOut() - Method in class io.perfmark.Impl
- linkOut() - Static method in class io.perfmark.PerfMark
-
A link connects between two tasks that start asynchronously.
N
- NO_LINK - Static variable in class io.perfmark.Impl
- NO_LINK_ID - Static variable in class io.perfmark.Impl
-
This value is current
Long.MIN_VALUE
, but it could also be0
. - NO_TAG - Static variable in class io.perfmark.Impl
- NO_TAG_ID - Static variable in class io.perfmark.Impl
- NO_TAG_NAME - Static variable in class io.perfmark.Impl
P
- packLink(long) - Static method in class io.perfmark.Impl
- packTag(String, long) - Static method in class io.perfmark.Impl
- PerfMark - Class in io.perfmark
-
PerfMark is a very low overhead tracing library.
- PerfMark() - Constructor for class io.perfmark.PerfMark
S
- setEnabled(boolean) - Method in class io.perfmark.Impl
- setEnabled(boolean) - Static method in class io.perfmark.PerfMark
-
Turns on or off PerfMark recording.
- setEnabled(boolean, boolean) - Method in class io.perfmark.Impl
- startTask(String) - Method in class io.perfmark.Impl
- startTask(String) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(String, Tag) - Method in class io.perfmark.Impl
- startTask(String, Tag) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(String, String) - Method in class io.perfmark.Impl
- startTask(String, String) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(T, StringFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(T, Function<? super T, String>) - Method in class io.perfmark.Impl
- stopTask() - Method in class io.perfmark.Impl
- stopTask() - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- stopTask(String) - Method in class io.perfmark.Impl
- stopTask(String) - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- stopTask(String, Tag) - Method in class io.perfmark.Impl
- stopTask(String, Tag) - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- stopTask(String, String) - Method in class io.perfmark.Impl
- stopTask(String, String) - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- StringFunction<T> - Interface in io.perfmark
-
This interface is equivalent to
java.util.function.Function
.
T
- Tag - Class in io.perfmark
-
Tag is a dynamic, runtime created identifier (such as an RPC id).
- Tag(String, long) - Constructor for class io.perfmark.Tag
- tagId - Variable in class io.perfmark.Tag
- tagName - Variable in class io.perfmark.Tag
- TaskCloseable - Class in io.perfmark
-
TaskCloseable is a helper class to simplify the closing of PerfMark tasks.
- TaskCloseable() - Constructor for class io.perfmark.TaskCloseable
- traceTask(String) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- traceTask(T, StringFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
U
- unpackLinkId(Link) - Static method in class io.perfmark.Impl
- unpackTagId(Tag) - Static method in class io.perfmark.Impl
- unpackTagName(Tag) - Static method in class io.perfmark.Impl
All Classes All Packages