suspends the running of tasks until #resume is called . this can be called multipletimes to increase the suspensions count and execution will not continue until #resume has been called the same number of times as suspend has been.any task that has already been pulled off the queue for execution will be completed before execution is suspended . concode_field_sep boolean isWorkerRunning concode_elem_sep Deque<Runnable> queue concode_elem_sep Executor executor concode_elem_sep Object internalLock concode_elem_sep int suspensions concode_elem_sep Logger log concode_field_sep void resume concode_elem_sep void executeFirst concode_elem_sep void startQueueWorker concode_elem_sep void run concode_elem_sep void workOnQueue concode_elem_sep void execute