Class MarkRecorder


  • public class MarkRecorder
    extends java.lang.Object
    A MarkRecorder records tracing events from PerfMark calls. Instances of this class can be called concurrently by multiple threads.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected MarkRecorder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void attachKeyedTag​(long gen, java.lang.String name, long value0)  
      void attachKeyedTag​(long gen, java.lang.String name, long value0, long value1)  
      void attachKeyedTag​(long gen, java.lang.String name, java.lang.String value)  
      void attachTag​(long gen, java.lang.String tagName, long tagId)  
      void event​(long gen, java.lang.String eventName)  
      void event​(long gen, java.lang.String eventName, java.lang.String subEventName)  
      void event​(long gen, java.lang.String eventName, java.lang.String tagName, long tagId)  
      void eventAt​(long gen, java.lang.String eventName, long nanoTime)  
      void eventAt​(long gen, java.lang.String eventName, java.lang.String subEventName, long nanoTime)  
      void eventAt​(long gen, java.lang.String eventName, java.lang.String tagName, long tagId, long nanoTime)  
      void link​(long gen, long linkId)  
      void start​(long gen, java.lang.String taskName)  
      void start​(long gen, java.lang.String taskName, java.lang.String subTaskName)  
      void start​(long gen, java.lang.String taskName, java.lang.String tagName, long tagId)  
      void startAt​(long gen, java.lang.String taskName, long nanoTime)  
      void startAt​(long gen, java.lang.String taskName, java.lang.String subTaskName, long nanoTime)  
      void startAt​(long gen, java.lang.String taskName, java.lang.String tagName, long tagId, long nanoTime)  
      void stop​(long gen)  
      void stop​(long gen, java.lang.String taskName)  
      void stop​(long gen, java.lang.String taskName, java.lang.String subTaskName)  
      void stop​(long gen, java.lang.String taskName, java.lang.String tagName, long tagId)  
      void stopAt​(long gen, long nanoTime)  
      void stopAt​(long gen, java.lang.String taskName, long nanoTime)  
      void stopAt​(long gen, java.lang.String taskName, java.lang.String subTaskName, long nanoTime)  
      void stopAt​(long gen, java.lang.String taskName, java.lang.String tagName, long tagId, long nanoTime)  
      void unimplemented()
      This method exists for subclasses to add custom behavior to unimplemented method calls.
      • Methods inherited from class java.lang.Object

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

      • MarkRecorder

        protected MarkRecorder()
    • Method Detail

      • start

        public void start​(long gen,
                          java.lang.String taskName,
                          java.lang.String tagName,
                          long tagId)
      • start

        public void start​(long gen,
                          java.lang.String taskName)
      • start

        public void start​(long gen,
                          java.lang.String taskName,
                          java.lang.String subTaskName)
      • startAt

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

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

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

        public void link​(long gen,
                         long linkId)
      • stop

        public void stop​(long gen)
      • stop

        public void stop​(long gen,
                         java.lang.String taskName,
                         java.lang.String tagName,
                         long tagId)
      • stop

        public void stop​(long gen,
                         java.lang.String taskName)
      • stop

        public void stop​(long gen,
                         java.lang.String taskName,
                         java.lang.String subTaskName)
      • stopAt

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

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

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

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

        public void event​(long gen,
                          java.lang.String eventName,
                          java.lang.String tagName,
                          long tagId)
      • event

        public void event​(long gen,
                          java.lang.String eventName)
      • event

        public void event​(long gen,
                          java.lang.String eventName,
                          java.lang.String subEventName)
      • eventAt

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

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

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

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

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

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

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

        public void unimplemented()
        This method exists for subclasses to add custom behavior to unimplemented method calls. All the other methods in this class invoke this method.