Class Profiler.Entry

java.lang.Object
com.luna.common.os.Profiler.Entry
Enclosing class:
Profiler

public static final class Profiler.Entry extends Object
代表一个计时单元。
  • Method Details

    • defaultIfNull

      public static Object defaultIfNull(Object object, Object defaultValue)
    • getMessage

      public String getMessage()
      取得entry的信息。
    • getStartTime

      public long getStartTime()
      取得entry相对于第一个entry的起始时间。
      Returns:
      相对起始时间
    • getEndTime

      public long getEndTime()
      取得entry相对于第一个entry的结束时间。
      Returns:
      相对结束时间,如果entry还未结束,则返回-1
    • getDuration

      public long getDuration()
      取得entry持续的时间。
      Returns:
      entry持续的时间,如果entry还未结束,则返回-1
    • getDurationOfSelf

      public long getDurationOfSelf()
      取得entry自身所用的时间,即总时间减去所有子entry所用的时间。
      Returns:
      entry自身所用的时间,如果entry还未结束,则返回-1
    • getPecentage

      public double getPecentage()
      取得当前entry在父entry中所占的时间百分比。
      Returns:
      百分比
    • getPecentageOfAll

      public double getPecentageOfAll()
      取得当前entry在第一个entry中所占的时间百分比。
      Returns:
      百分比
    • getSubEntries

      public List getSubEntries()
      取得所有子entries。
      Returns:
      所有子entries的列表(不可更改)
    • toString

      public String toString()
      将entry转换成字符串的表示。
      Overrides:
      toString in class Object
      Returns:
      字符串表示的entry