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.Return Unix domain socket address for given path.boolean
Create server socket channel using the Unix domain socket ProtocolFamily.Create socket channel using the Unix domain socket ProtocolFamily.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, isJre16Available, 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
-
getUnixDomainSocketAddress
Description copied from class:JreCompat
Return Unix domain socket address for given path.- Overrides:
getUnixDomainSocketAddress
in classJreCompat
- Parameters:
path
- The path- Returns:
- the socket address
-
openUnixDomainServerSocketChannel
Description copied from class:JreCompat
Create server socket channel using the Unix domain socket ProtocolFamily.- Overrides:
openUnixDomainServerSocketChannel
in classJreCompat
- Returns:
- the server socket channel
-
openUnixDomainSocketChannel
Description copied from class:JreCompat
Create socket channel using the Unix domain socket ProtocolFamily.- Overrides:
openUnixDomainSocketChannel
in classJreCompat
- Returns:
- the socket channel
-