-
public final class ThreadExtKt
-
-
Method Summary
Modifier and Type Method Description final static LongsafeGetThreadId(Thread $self)getId() method got deprecated on Android 36. final static StringasString(Thread.State $self)Converts Thread state to string format. final static StringloggableStackTrace(Array<StackTraceElement> $self)Converts stacktrace to string format. -
-
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.
-
loggableStackTrace
final static String loggableStackTrace(Array<StackTraceElement> $self)
Converts stacktrace to string format.
-
-
-
-