Package io.perfmark.java6
Class SynchronizedMarkHolder
- java.lang.Object
-
- io.perfmark.impl.MarkHolder
-
- io.perfmark.java6.SynchronizedMarkHolder
-
final class SynchronizedMarkHolder extends MarkHolder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classSynchronizedMarkHolder.Kyoo<T>
-
Field Summary
Fields Modifier and Type Field Description private static longGEN_MASKprivate MarkRecorderRefmarkRecorderRefprivate intmaxEventsprivate longmaxEventsMaskprivate longnIdxprivate long[]numsprivate longsIdxprivate java.lang.String[]strings-
Fields inherited from class io.perfmark.impl.MarkHolder
NO_MAX_MARKS
-
-
Constructor Summary
Constructors Constructor Description SynchronizedMarkHolder(int maxEvents, MarkRecorderRef markRecorderRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<MarkList>read()voidresetForAll()Attempts to remove all Marks in this mark holder.voidresetForThread()Attempts to remove all Marks for the calling thread.(package private) voidwriteN(long genOp, long n0)(package private) voidwriteNns(long genOp, long n0, long n1, java.lang.String s0)(package private) voidwriteNnss(long genOp, long n0, long n1, java.lang.String s0, java.lang.String s1)(package private) voidwriteNs(long genOp, long n0, java.lang.String s0)(package private) voidwriteNss(long genOp, long n0, java.lang.String s0, java.lang.String s1)(package private) voidwriteSs(long genOp, java.lang.String s0, java.lang.String s1)(package private) voidwriteTs(long genOp, java.lang.String s0)(package private) voidwriteTss(long genOp, java.lang.String s0, java.lang.String s1)-
Methods inherited from class io.perfmark.impl.MarkHolder
maxMarks, read
-
-
-
-
Field Detail
-
GEN_MASK
private static final long GEN_MASK
- See Also:
- Constant Field Values
-
markRecorderRef
private final MarkRecorderRef markRecorderRef
-
maxEvents
private final int maxEvents
-
maxEventsMask
private final long maxEventsMask
-
nIdx
private long nIdx
-
sIdx
private long sIdx
-
nums
private final long[] nums
-
strings
private final java.lang.String[] strings
-
-
Constructor Detail
-
SynchronizedMarkHolder
SynchronizedMarkHolder(int maxEvents, MarkRecorderRef markRecorderRef)
-
-
Method Detail
-
writeNnss
void writeNnss(long genOp, long n0, long n1, java.lang.String s0, java.lang.String s1)
-
writeNss
void writeNss(long genOp, long n0, java.lang.String s0, java.lang.String s1)
-
writeNs
void writeNs(long genOp, long n0, java.lang.String s0)
-
writeTs
void writeTs(long genOp, java.lang.String s0)
-
writeTss
void writeTss(long genOp, java.lang.String s0, java.lang.String s1)
-
writeN
void writeN(long genOp, long n0)
-
writeNns
void writeNns(long genOp, long n0, long n1, java.lang.String s0)
-
writeSs
void writeSs(long genOp, java.lang.String s0, java.lang.String s1)
-
resetForThread
public void resetForThread()
Description copied from class:MarkHolderAttempts to remove all Marks for the calling thread.- Overrides:
resetForThreadin classMarkHolder
-
resetForAll
public void resetForAll()
Description copied from class:MarkHolderAttempts to remove all Marks in this mark holder.- Overrides:
resetForAllin classMarkHolder
-
read
public java.util.List<MarkList> read()
- Specified by:
readin classMarkHolder
-
-