Class TraceEvent

  • All Implemented Interfaces:
    java.lang.Cloneable

    final class TraceEvent
    extends java.lang.Object
    implements java.lang.Cloneable
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  TraceEvent.TagMap  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) TraceEvent.TagMap args
      Nullable
      (package private) java.lang.String categories
      Nullable
      (package private) java.lang.String colorName
      Nullable
      (package private) static TraceEvent EVENT  
      (package private) java.lang.Long id
      Nullable
      (package private) java.lang.String name  
      (package private) java.lang.String phase  
      (package private) java.lang.Long pid
      Nullable
      (package private) java.lang.Long tid
      Nullable
      (package private) java.lang.Double traceClockMicros
      Nullable
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private TraceEvent()  
    • Field Detail

      • phase

        java.lang.String phase
      • name

        java.lang.String name
      • categories

        java.lang.String categories
        Nullable
      • traceClockMicros

        java.lang.Double traceClockMicros
        Nullable
      • pid

        java.lang.Long pid
        Nullable
      • tid

        java.lang.Long tid
        Nullable
      • id

        java.lang.Long id
        Nullable
      • colorName

        java.lang.String colorName
        Nullable
    • Constructor Detail

      • TraceEvent

        private TraceEvent()
    • Method Detail

      • name

        TraceEvent name​(java.lang.String name)
      • categories

        TraceEvent categories​(java.lang.String... categories)
      • categories

        TraceEvent categories​(java.util.List<java.lang.String> categories)
      • traceClockNanos

        TraceEvent traceClockNanos​(long traceClockNanos)
      • phase

        TraceEvent phase​(java.lang.String phase)
      • args

        TraceEvent args​(TraceEvent.TagMap tagMap)
        Note This should only be used for tags, as the map size is used to determine the arg names in TraceEventWriter. This will overwrite any existing args.
        Parameters:
        tagMap - the args to use.
        Returns:
        this
      • clone

        protected TraceEvent clone()
        Overrides:
        clone in class java.lang.Object