РЕДАКТИРОВАТЬ: Мы обнаружили во время ответа на этот вопрос, что ForkJoinPool
в настоящее время не работает с Brave.Из-за ограничений API на класс мы еще не смогли найти решение.
Следующее предполагает использование Brave версии 5 (она также может работать на 4):
API CurrentTraceContext
дает нам метод: executorService
, который мы можем использовать, чтобы обернуть ExecutorService
.Поэтому вам нужно будет сделать что-то вроде следующего:
ForkJoinPool fjp = ...;
CurrentTraceContext ctc = Tracing.currentTraceContext();
ExecutorService wrappedExecutorService = ctc.executorService(fjp);
Затем вы используете wrappedExecutorService
так же, как вы используете ForkJoinPool