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
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T
Create a thread builder for virtual threads using the given name to name the threads.boolean
Disable the global canonical file cache.boolean
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
-
isCanonCachesDisabled
public boolean isCanonCachesDisabled()- Overrides:
isCanonCachesDisabled
in classJreCompat
-
disableCanonCaches
public boolean disableCanonCaches()Description copied from class:JreCompat
Disable the global canonical file cache.- Overrides:
disableCanonCaches
in classJreCompat
- Returns:
true
if the global canonical file cache was already disabled prior to this call or was disabled as a result of this call, otherwisefalse
-