Package 

Class ThreadExtKt

    • Method Summary

      Modifier and Type Method Description
      final static Long safeGetThreadId(Thread $self) getId() method got deprecated on Android 36.
      final static String asString(Thread.State $self) Converts Thread state to string format.
      final static String loggableStackTrace(Array<StackTraceElement> $self) Converts stacktrace to string format.
      • Methods inherited from class java.lang.Object

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

      • safeGetThreadId

         final static Long safeGetThreadId(Thread $self)

        getId() method got deprecated on Android 36. https://android-review.googlesource.com/c/platform/libcore/+/3380110/3/ojluni/src/main/java/java/lang/Thread.java#b2114 But threadId() is part of hidden API before Android 36, so we use getId() on those older versions.

      • asString

         final static String asString(Thread.State $self)

        Converts Thread state to string format. This is needed, because enum may be obfuscated, so we cannot rely on the name property.