получить вызываемый из ThreadPoolTaskExecutor или привести Runnable к Callable

я используюThreadPoolTaskExecutor для выполнения моих задач, которые являются реализациямиподлежащий выкупу интерфейс. Я просто хочу вовремя проверить, находится ли задача в пуле (мониторинг). Как это сделать? Я знаю, что могу получить очередь изThreadPoolExecutor но как я могу разыграть Runnable в Callable?

В основном у меня есть этот вызываемый

public interface IFormatter extends Callable<Integer>{
    Long getOrderId();
}

Я выполняю это так

ThreadPoolExecutor.submit(new Formatter(order));

И, наконец, я хотел бы перебрать очередь ExecutorService в каком-то асинхронном методе и проверить, есть ли еще поток с orderId.

Ответы на вопрос(2)

Ваш ответ на вопрос