Class NoOpThreadChecker

java.lang.Object
io.sentry.util.thread.NoOpThreadChecker
All Implemented Interfaces:
IThreadChecker

@Internal public final class NoOpThreadChecker extends Object implements IThreadChecker
  • Constructor Details

    • NoOpThreadChecker

      public NoOpThreadChecker()
  • Method Details

    • getInstance

      public static NoOpThreadChecker getInstance()
    • isMainThread

      public boolean isMainThread(long threadId)
      Specified by:
      isMainThread in interface IThreadChecker
    • isMainThread

      public boolean isMainThread(@NotNull @NotNull Thread thread)
      Description copied from interface: IThreadChecker
      Checks if a given thread is the Main/UI thread
      Specified by:
      isMainThread in interface IThreadChecker
      Parameters:
      thread - the Thread
      Returns:
      true if it is the main thread or false otherwise
    • isMainThread

      public boolean isMainThread()
      Description copied from interface: IThreadChecker
      Checks if the calling/current thread is the Main/UI thread
      Specified by:
      isMainThread in interface IThreadChecker
      Returns:
      true if it is the main thread or false otherwise
    • isMainThread

      public boolean isMainThread(@NotNull @NotNull SentryThread sentryThread)
      Description copied from interface: IThreadChecker
      Checks if a given thread is the Main/UI thread
      Specified by:
      isMainThread in interface IThreadChecker
      Parameters:
      sentryThread - the SentryThread
      Returns:
      true if it is the main thread or false otherwise
    • currentThreadSystemId

      public long currentThreadSystemId()
      Description copied from interface: IThreadChecker
      Returns the system id of the current thread. Currently only used for Android.
      Specified by:
      currentThreadSystemId in interface IThreadChecker
      Returns:
      the current thread system id.