Package io.sentry.util.thread
Interface IThreadChecker
- All Known Implementing Classes:
NoOpThreadChecker,ThreadChecker
@Internal
public interface IThreadChecker
-
Method Summary
Modifier and TypeMethodDescriptionlongReturns the system id of the current thread.@NotNull StringReturns the name of the current threadbooleanChecks if the calling/current thread is the Main/UI threadbooleanisMainThread(long threadId) booleanisMainThread(@NotNull SentryThread sentryThread) Checks if a given thread is the Main/UI threadbooleanisMainThread(@NotNull Thread thread) Checks if a given thread is the Main/UI thread
-
Method Details
-
isMainThread
boolean isMainThread(long threadId) -
isMainThread
Checks if a given thread is the Main/UI thread- Parameters:
thread- the Thread- Returns:
- true if it is the main thread or false otherwise
-
isMainThread
boolean isMainThread()Checks if the calling/current thread is the Main/UI thread- Returns:
- true if it is the main thread or false otherwise
-
isMainThread
Checks if a given thread is the Main/UI thread- Parameters:
sentryThread- the SentryThread- Returns:
- true if it is the main thread or false otherwise
-
getCurrentThreadName
Returns the name of the current thread- Returns:
- the name of the current thread
-
currentThreadSystemId
long currentThreadSystemId()Returns the system id of the current thread. Currently only used for Android.- Returns:
- the current thread system id.
-