Package org.apache.tomcat.util.compat
Class Jre21Compat
java.lang.Object
org.apache.tomcat.util.compat.JreCompat
org.apache.tomcat.util.compat.Jre19Compat
org.apache.tomcat.util.compat.Jre21Compat
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T> T
Create a thread builder for virtual threads using the given name to name the threads.void
threadBuilderStart
(Object threadBuilder, Runnable command) Create a thread with the given thread builder and use it to execute the given runnable.Methods inherited from class org.apache.tomcat.util.compat.Jre19Compat
getExecutor
Methods inherited from class org.apache.tomcat.util.compat.JreCompat
getInstance, isGraalAvailable, isJre19Available, isJre21Available, isJre22Available
-
Constructor Details
-
Jre21Compat
public Jre21Compat()
-
-
Method Details
-
createVirtualThreadBuilder
Description copied from class:JreCompat
Create a thread builder for virtual threads using the given name to name the threads.- Overrides:
createVirtualThreadBuilder
in classJreCompat
- Parameters:
name
- The base name for the threads- Returns:
- The thread buidler for virtual threads
-
threadBuilderStart
Description copied from class:JreCompat
Create a thread with the given thread builder and use it to execute the given runnable.- Overrides:
threadBuilderStart
in classJreCompat
- Parameters:
threadBuilder
- The thread builder to use to create a threadcommand
- The command to run
-
callAs
- Overrides:
callAs
in classJreCompat
- Throws:
CompletionException
-