Class VarHandleMarkHolder


  • final class VarHandleMarkHolder
    extends MarkHolder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void attachKeyedTag​(long gen, java.lang.String name, long value)  
      (package private) void attachKeyedTag​(long gen, java.lang.String name, long value0, long value1)  
      (package private) void attachKeyedTag​(long gen, java.lang.String name, java.lang.String value)  
      (package private) void attachTag​(long gen, java.lang.String tagName, long tagId)  
      (package private) void eventAt​(long gen, java.lang.String eventName, long nanoTime)  
      (package private) void eventAt​(long gen, java.lang.String eventName, java.lang.String subEventName, long nanoTime)  
      (package private) void eventAt​(long gen, java.lang.String eventName, java.lang.String tagName, long tagId, long nanoTime)  
      (package private) void link​(long gen, long linkId)  
      int maxMarks()  
      java.util.List<MarkList> read()  
      private java.util.List<Mark> read​(boolean concurrentWrites)  
      void resetForAll()
      Attempts to remove all Marks in this mark holder.
      void resetForThread()
      Attempts to remove all Marks for the calling thread.
      (package private) void startAt​(long gen, java.lang.String taskName, long nanoTime)  
      (package private) void startAt​(long gen, java.lang.String taskName, java.lang.String subTaskName, long nanoTime)  
      (package private) void startAt​(long gen, java.lang.String taskName, java.lang.String tagName, long tagId, long nanoTime)  
      (package private) void stopAt​(long gen, long nanoTime)  
      (package private) void stopAt​(long gen, java.lang.String taskName, long nanoTime)  
      (package private) void stopAt​(long gen, java.lang.String taskName, java.lang.String subTaskName, long nanoTime)  
      (package private) void stopAt​(long gen, java.lang.String taskName, java.lang.String tagName, long tagId, long nanoTime)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VarHandleMarkHolder

        VarHandleMarkHolder​(MarkRecorderRef markRecorderRef)
      • VarHandleMarkHolder

        VarHandleMarkHolder​(MarkRecorderRef markRecorderRef,
                            int maxEvents)
    • Method Detail

      • startAt

        void startAt​(long gen,
                     java.lang.String taskName,
                     java.lang.String tagName,
                     long tagId,
                     long nanoTime)
      • startAt

        void startAt​(long gen,
                     java.lang.String taskName,
                     long nanoTime)
      • startAt

        void startAt​(long gen,
                     java.lang.String taskName,
                     java.lang.String subTaskName,
                     long nanoTime)
      • link

        void link​(long gen,
                  long linkId)
      • stopAt

        void stopAt​(long gen,
                    long nanoTime)
      • stopAt

        void stopAt​(long gen,
                    java.lang.String taskName,
                    java.lang.String tagName,
                    long tagId,
                    long nanoTime)
      • stopAt

        void stopAt​(long gen,
                    java.lang.String taskName,
                    long nanoTime)
      • stopAt

        void stopAt​(long gen,
                    java.lang.String taskName,
                    java.lang.String subTaskName,
                    long nanoTime)
      • eventAt

        void eventAt​(long gen,
                     java.lang.String eventName,
                     java.lang.String tagName,
                     long tagId,
                     long nanoTime)
      • eventAt

        void eventAt​(long gen,
                     java.lang.String eventName,
                     long nanoTime)
      • eventAt

        void eventAt​(long gen,
                     java.lang.String eventName,
                     java.lang.String subEventName,
                     long nanoTime)
      • attachTag

        void attachTag​(long gen,
                       java.lang.String tagName,
                       long tagId)
      • attachKeyedTag

        void attachKeyedTag​(long gen,
                            java.lang.String name,
                            long value)
      • attachKeyedTag

        void attachKeyedTag​(long gen,
                            java.lang.String name,
                            long value0,
                            long value1)
      • attachKeyedTag

        void attachKeyedTag​(long gen,
                            java.lang.String name,
                            java.lang.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
      • 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 java.util.List<Mark> read​(boolean concurrentWrites)