Index

A C E I L N P S T U 
All Classes and Interfaces|All Packages|Constant Field Values

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 be 0.
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
 
A C E I L N P S T U 
All Classes and Interfaces|All Packages|Constant Field Values