Package io.quarkus.virtual.threads
Class VirtualThreadsRecorder
- java.lang.Object
-
- io.quarkus.virtual.threads.VirtualThreadsRecorder
-
public class VirtualThreadsRecorder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static VirtualThreadsConfigconfigstatic Supplier<ExecutorService>VIRTUAL_THREADS_EXECUTOR_SUPPLIER
-
Constructor Summary
Constructors Constructor Description VirtualThreadsRecorder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExecutorServicegetCurrent()Supplier<ExecutorService>getCurrentSupplier()(package private) static ExecutorServicenewVirtualThreadPerTaskExecutorWithName(String prefix)voidsetupVirtualThreads(VirtualThreadsConfig c, ShutdownContext shutdownContext, LaunchMode launchMode)
-
-
-
Field Detail
-
config
static VirtualThreadsConfig config
-
VIRTUAL_THREADS_EXECUTOR_SUPPLIER
public static Supplier<ExecutorService> VIRTUAL_THREADS_EXECUTOR_SUPPLIER
-
-
Method Detail
-
setupVirtualThreads
public void setupVirtualThreads(VirtualThreadsConfig c, ShutdownContext shutdownContext, LaunchMode launchMode)
-
getCurrentSupplier
public Supplier<ExecutorService> getCurrentSupplier()
-
getCurrent
public static ExecutorService getCurrent()
-
newVirtualThreadPerTaskExecutorWithName
static ExecutorService newVirtualThreadPerTaskExecutorWithName(String prefix) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException
-
-