Class Mark

java.lang.Object
io.perfmark.impl.Mark

public final class Mark extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • taskStart

      public static Mark taskStart(long generation, long nanoTime, String name)
    • taskStart

      public static Mark taskStart(long generation, long nanoTime, String name, String subName)
    • taskEnd

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

      public static Mark taskEnd(long generation, long nanoTime, String name)
    • taskEnd

      public static Mark taskEnd(long generation, long nanoTime, String name, String subName)
    • event

      public static Mark event(long generation, long nanoTime, String name)
    • event

      public static Mark event(long generation, long nanoTime, String name, String subName)
    • event

      public static Mark event(long generation, long nanoTime, String taskName, String tagName, long tagId)
    • event

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

      public static Mark tag(long generation, String tagName, long tagId)
    • tag

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

      public static Mark tag(long generation, String tagName)
    • keyedTag

      public static Mark keyedTag(long generation, String tagName, String value)
    • keyedTag

      public static Mark keyedTag(long generation, String tagName, long value)
    • keyedTag

      public static Mark keyedTag(long generation, String tagName, long value0, long value1)
    • link

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

      public Mark withTaskName(String name)
    • getNanoTime

      public long getNanoTime()
    • getGeneration

      public long getGeneration()
    • getOperation

      public Mark.Operation getOperation()
    • getTagStringValue

      public String getTagStringValue()
    • getTagFirstNumeric

      public long getTagFirstNumeric()
    • getTagSecondNumeric

      public long getTagSecondNumeric()
    • getTagKey

      public String getTagKey()
    • getTaskName

      public String getTaskName()
    • getSubTaskName

      public String getSubTaskName()
    • getLinkId

      public long getLinkId()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

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

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

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