Class TasksManager

java.lang.Object
org.prebid.mobile.tasksmanager.TasksManager

public class TasksManager extends Object
  • Field Details

    • mainThreadExecutor

      public Executor mainThreadExecutor
    • backgroundThreadExecutor

      public Executor backgroundThreadExecutor
  • Method Details

    • getInstance

      public static TasksManager getInstance()
      Factory method to obtain the Singleton instance of the TasksManager
    • executeOnMainThread

      public void executeOnMainThread(Runnable task)
      This API can be used to execute code block on the main thread.
      Parameters:
      task - takes in task (to be executed on main thread) as a runnable
    • cancelTaskOnMainThread

      public void cancelTaskOnMainThread(Runnable task)
      Utility method to cancel an ongoing main thread task
      Parameters:
      task - takes in task to be cancelled
    • executeOnBackgroundThread

      public void executeOnBackgroundThread(Runnable task)
      This API can be used to execute code block on the background thread.
      Parameters:
      task - takes in task (to be executed on background thread) as a runnable
    • cancelTaksOnBackgroundThread

      public void cancelTaksOnBackgroundThread(Runnable task)
      Utility method to cancel an ongoing background thread task
      Parameters:
      task - takes in task to be cancelled