feature:merge diff

pull/1050/head
wangzhuo 3 years ago
commit 50b01ab6f2

@ -39,7 +39,6 @@ public class DynamicThreadPoolAdapterChoose {
DYNAMIC_THREAD_POOL_ADAPTERS.add(new TransmittableThreadLocalExecutorServiceAdapter());
DYNAMIC_THREAD_POOL_ADAPTERS.add(new ThreadPoolTaskExecutorAdapter());
DYNAMIC_THREAD_POOL_ADAPTERS.add(new ZipkinExecutorAdapter());
DynamicThreadPoolServiceLoader.register(DynamicThreadPoolAdapterSPI.class);
loadCustomerAdapter();
}
@ -85,6 +84,7 @@ public class DynamicThreadPoolAdapterChoose {
* load SPI customer adapter
*/
private static void loadCustomerAdapter() {
DynamicThreadPoolServiceLoader.register(DynamicThreadPoolAdapterSPI.class);
Collection<DynamicThreadPoolAdapterSPI> instances = DynamicThreadPoolServiceLoader.getSingletonServiceInstances(DynamicThreadPoolAdapterSPI.class);
for (DynamicThreadPoolAdapterSPI instance : instances) {
DynamicThreadPoolAdapter adapter = instance.adapter();

@ -75,6 +75,4 @@ public class ZipkinExecutorAdapter implements DynamicThreadPoolAdapter {
}
return null;
}
}

@ -20,6 +20,7 @@ package cn.hippo4j.core.executor.support.spi;
import cn.hippo4j.core.executor.support.adpter.DynamicThreadPoolAdapter;
public interface DynamicThreadPoolAdapterSPI {
String name();
DynamicThreadPoolAdapter adapter();
}

Loading…
Cancel
Save