# Uses of Class
org.apache.storm.utils.Utils.SmartThread

Packages that use Utils.SmartThread
Package
Description
org.apache.storm.daemon.worker
org.apache.storm.executor
org.apache.storm.utils

- ## Uses of Utils.SmartThread in org.apache.storm.daemon.worker

  Methods in org.apache.storm.daemon.worker that return Utils.SmartThread
  Modifier and Type
  Method
  Description
  `Utils.SmartThread`
  WorkerState.`makeTransferThread()`
  `Utils.SmartThread`
  WorkerTransfer.`makeTransferThread()`

- ## Uses of Utils.SmartThread in org.apache.storm.executor

  Constructor parameters in org.apache.storm.executor with type arguments of type Utils.SmartThread
  Modifier
  Constructor
  Description
  ``
  `ExecutorShutdown(Executor executor, List<Utils.SmartThread> threads, ArrayList<Task> taskDatas, JCQueue recvQueue)`

- ## Uses of Utils.SmartThread in org.apache.storm.utils

  Methods in org.apache.storm.utils that return Utils.SmartThread
  Modifier and Type
  Method
  Description
  `static Utils.SmartThread`
  Utils.`asyncLoop(Callable afn)`
  Convenience method used when only the function is given.
  `static Utils.SmartThread`
  Utils.`asyncLoop(Callable afn, boolean isDaemon, Thread.UncaughtExceptionHandler eh, int priority, boolean isFactory, boolean startImmediately, String threadName)`
  Creates a thread that calls the given code repeatedly, sleeping for an interval of seconds equal to the return value of the previous call.
  `static Utils.SmartThread`
  Utils.`asyncLoop(Callable afn, String threadName, Thread.UncaughtExceptionHandler eh)`
  Convenience method used when only the function and name suffix are given.