Class VarHandleMarkHolder

java.lang.Object
io.perfmark.impl.MarkHolder
io.perfmark.java9.VarHandleMarkHolder

final class VarHandleMarkHolder extends MarkHolder
  • Field Details

  • Constructor Details

    • VarHandleMarkHolder

      VarHandleMarkHolder(MarkRecorderRef markRecorderRef)
    • VarHandleMarkHolder

      VarHandleMarkHolder(MarkRecorderRef markRecorderRef, int maxEvents)
  • Method Details

    • startAt

      void startAt(long gen, String taskName, String tagName, long tagId, long nanoTime)
    • startAt

      void startAt(long gen, String taskName, long nanoTime)
    • startAt

      void startAt(long gen, String taskName, String subTaskName, long nanoTime)
    • link

      void link(long gen, long linkId)
    • stopAt

      void stopAt(long gen, long nanoTime)
    • stopAt

      void stopAt(long gen, String taskName, String tagName, long tagId, long nanoTime)
    • stopAt

      void stopAt(long gen, String taskName, long nanoTime)
    • stopAt

      void stopAt(long gen, String taskName, String subTaskName, long nanoTime)
    • eventAt

      void eventAt(long gen, String eventName, String tagName, long tagId, long nanoTime)
    • eventAt

      void eventAt(long gen, String eventName, long nanoTime)
    • eventAt

      void eventAt(long gen, String eventName, String subEventName, long nanoTime)
    • attachTag

      void attachTag(long gen, String tagName, long tagId)
    • attachKeyedTag

      void attachKeyedTag(long gen, String name, long value)
    • attachKeyedTag

      void attachKeyedTag(long gen, String name, long value0, long value1)
    • attachKeyedTag

      void attachKeyedTag(long gen, String name, String value)
    • resetForAll

      public void resetForAll()
      Description copied from class: MarkHolder
      Attempts to remove all Marks in this mark holder.
      Overrides:
      resetForAll in class MarkHolder
    • read

      public List<MarkList> read()
      Specified by:
      read in class MarkHolder
    • resetForThread

      public void resetForThread()
      Description copied from class: MarkHolder
      Attempts to remove all Marks for the calling thread.
      Overrides:
      resetForThread in class MarkHolder
    • read

      private List<Mark> read(boolean concurrentWrites)
    • maxMarks

      public int maxMarks()
      Overrides:
      maxMarks in class MarkHolder