Class Mark


  • public final class Mark
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long generation  
      private static long N0  
      private long n1  
      private long n2  
      private long n3  
      static long NO_LINK_ID  
      static long NO_TAG_ID  
      static java.lang.String NO_TAG_NAME  
      private Mark.Operation operation  
      private static java.lang.String S0  
      private java.lang.String s1
      Nullable
      private java.lang.String s2
      Nullable
      private java.lang.String s3
      Nullable
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Mark​(long n1, long n2, long n3, java.lang.String s1, java.lang.String s2, java.lang.String s3, long generation, Mark.Operation operation)
      s1, s2, and s3 are Nullable
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static <T> boolean equal​(T a, T b)  
      boolean equals​(java.lang.Object obj)  
      static Mark event​(long generation, long nanoTime, java.lang.String name)  
      static Mark event​(long generation, long nanoTime, java.lang.String name, java.lang.String subName)  
      static Mark event​(long generation, long nanoTime, java.lang.String taskName, java.lang.String tagName, long tagId)  
      static Mark event​(long generation, long nanoTime, java.lang.String taskName, java.lang.String subTaskName, java.lang.String tagName, long tagId)  
      long getGeneration()  
      long getLinkId()  
      long getNanoTime()  
      Mark.Operation getOperation()  
      java.lang.String getSubTaskName()  
      long getTagFirstNumeric()  
      java.lang.String getTagKey()  
      long getTagSecondNumeric()  
      java.lang.String getTagStringValue()  
      java.lang.String getTaskName()  
      int hashCode()  
      static Mark keyedTag​(long generation, java.lang.String tagName, long value)  
      static Mark keyedTag​(long generation, java.lang.String tagName, long value0, long value1)  
      static Mark keyedTag​(long generation, java.lang.String tagName, java.lang.String value)  
      static Mark link​(long generation, long linkId)  
      static Mark tag​(long generation, long tagId)  
      static Mark tag​(long generation, java.lang.String tagName)  
      static Mark tag​(long generation, java.lang.String tagName, long tagId)  
      static Mark taskEnd​(long generation, long nanoTime)  
      static Mark taskEnd​(long generation, long nanoTime, java.lang.String name)  
      static Mark taskEnd​(long generation, long nanoTime, java.lang.String name, java.lang.String subName)  
      static Mark taskStart​(long generation, long nanoTime, java.lang.String name)  
      static Mark taskStart​(long generation, long nanoTime, java.lang.String name, java.lang.String subName)  
      java.lang.String toString()  
      Mark withTaskName​(java.lang.String name)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • S0

        private static final java.lang.String S0
      • generation

        private final long generation
      • n1

        private final long n1
      • n2

        private final long n2
      • n3

        private final long n3
      • s1

        private final java.lang.String s1
        Nullable
      • s2

        private final java.lang.String s2
        Nullable
      • s3

        private final java.lang.String s3
        Nullable
    • Constructor Detail

      • Mark

        private Mark​(long n1,
                     long n2,
                     long n3,
                     java.lang.String s1,
                     java.lang.String s2,
                     java.lang.String s3,
                     long generation,
                     Mark.Operation operation)
        s1, s2, and s3 are Nullable
    • Method Detail

      • taskStart

        public static Mark taskStart​(long generation,
                                     long nanoTime,
                                     java.lang.String name)
      • taskStart

        public static Mark taskStart​(long generation,
                                     long nanoTime,
                                     java.lang.String name,
                                     java.lang.String subName)
      • taskEnd

        public static Mark taskEnd​(long generation,
                                   long nanoTime)
      • taskEnd

        public static Mark taskEnd​(long generation,
                                   long nanoTime,
                                   java.lang.String name)
      • taskEnd

        public static Mark taskEnd​(long generation,
                                   long nanoTime,
                                   java.lang.String name,
                                   java.lang.String subName)
      • event

        public static Mark event​(long generation,
                                 long nanoTime,
                                 java.lang.String name)
      • event

        public static Mark event​(long generation,
                                 long nanoTime,
                                 java.lang.String name,
                                 java.lang.String subName)
      • event

        public static Mark event​(long generation,
                                 long nanoTime,
                                 java.lang.String taskName,
                                 java.lang.String tagName,
                                 long tagId)
      • event

        public static Mark event​(long generation,
                                 long nanoTime,
                                 java.lang.String taskName,
                                 java.lang.String subTaskName,
                                 java.lang.String tagName,
                                 long tagId)
      • tag

        public static Mark tag​(long generation,
                               java.lang.String tagName,
                               long tagId)
      • tag

        public static Mark tag​(long generation,
                               long tagId)
      • tag

        public static Mark tag​(long generation,
                               java.lang.String tagName)
      • keyedTag

        public static Mark keyedTag​(long generation,
                                    java.lang.String tagName,
                                    java.lang.String value)
      • keyedTag

        public static Mark keyedTag​(long generation,
                                    java.lang.String tagName,
                                    long value)
      • keyedTag

        public static Mark keyedTag​(long generation,
                                    java.lang.String tagName,
                                    long value0,
                                    long value1)
      • link

        public static Mark link​(long generation,
                                long linkId)
      • withTaskName

        public Mark withTaskName​(java.lang.String name)
      • getNanoTime

        public long getNanoTime()
      • getGeneration

        public long getGeneration()
      • getTagStringValue

        public java.lang.String getTagStringValue()
      • getTagFirstNumeric

        public long getTagFirstNumeric()
      • getTagSecondNumeric

        public long getTagSecondNumeric()
      • getTagKey

        public java.lang.String getTagKey()
      • getTaskName

        public java.lang.String getTaskName()
      • getSubTaskName

        public java.lang.String getSubTaskName()
      • getLinkId

        public long getLinkId()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equal

        static <T> boolean equal​(T a,
                                 T b)