## 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
    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.