Class Jre21Compat
java.lang.Object
org.apache.tomcat.util.compat.JreCompat
org.apache.tomcat.util.compat.Jre12Compat
org.apache.tomcat.util.compat.Jre19Compat
org.apache.tomcat.util.compat.Jre21Compat
- Direct Known Subclasses:
Jre22Compat
-
Field Summary
Fields inherited from class org.apache.tomcat.util.compat.JreCompat
canonCachesDisabled, canonCachesDisabledLock, USE_CANON_CACHES_CMD_ARG, useCanonCachesField, useCanonCachesFieldLock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TCreate a thread builder for virtual threads using the given name to name the threads.booleanDisable the global canonical file cache.Return Unix domain socket address for given path.booleanCreate server socket channel using the Unix domain socket ProtocolFamily.Create socket channel using the Unix domain socket ProtocolFamily.voidthreadBuilderStart(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
getExecutorMethods inherited from class org.apache.tomcat.util.compat.Jre12Compat
ensureUseCanonCachesFieldIsPopulatedMethods inherited from class org.apache.tomcat.util.compat.JreCompat
getInstance, isGraalAvailable, isJre12Available, isJre16Available, isJre19Available, isJre21Available, isJre22Available
-
Constructor Details
-
Jre21Compat
public Jre21Compat()
-
-
Method Details
-
createVirtualThreadBuilder
Description copied from class:JreCompatCreate a thread builder for virtual threads using the given name to name the threads.- Overrides:
createVirtualThreadBuilderin classJreCompat- Parameters:
name- The base name for the threads- Returns:
- The thread buidler for virtual threads
-
threadBuilderStart
Description copied from class:JreCompatCreate a thread with the given thread builder and use it to execute the given runnable.- Overrides:
threadBuilderStartin classJreCompat- Parameters:
threadBuilder- The thread builder to use to create a threadcommand- The command to run
-
callAs
- Overrides:
callAsin classJreCompat- Throws:
CompletionException
-
isCanonCachesDisabled
public boolean isCanonCachesDisabled()- Overrides:
isCanonCachesDisabledin classJre12Compat
-
disableCanonCaches
public boolean disableCanonCaches()Description copied from class:JreCompatDisable the global canonical file cache.- Overrides:
disableCanonCachesin classJreCompat- Returns:
trueif 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:JreCompatReturn Unix domain socket address for given path.- Overrides:
getUnixDomainSocketAddressin classJreCompat- Parameters:
path- The path- Returns:
- the socket address
-
openUnixDomainServerSocketChannel
Description copied from class:JreCompatCreate server socket channel using the Unix domain socket ProtocolFamily.- Overrides:
openUnixDomainServerSocketChannelin classJreCompat- Returns:
- the server socket channel
-
openUnixDomainSocketChannel
Description copied from class:JreCompatCreate socket channel using the Unix domain socket ProtocolFamily.- Overrides:
openUnixDomainSocketChannelin classJreCompat- Returns:
- the socket channel
-