Class Jre19Compat
java.lang.Object
org.apache.tomcat.util.compat.JreCompat
org.apache.tomcat.util.compat.Jre19Compat
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetExecutor
(Thread thread) Obtains the executor, if any, used to create the provided thread.Return Unix domain socket address for given path.Create server socket channel using the Unix domain socket ProtocolFamily.Create socket channel using the Unix domain socket ProtocolFamily.Methods inherited from class org.apache.tomcat.util.compat.JreCompat
callAs, createVirtualThreadBuilder, getInstance, isGraalAvailable, isJre16Available, isJre19Available, isJre21Available, isJre22Available, threadBuilderStart
-
Constructor Details
-
Jre19Compat
public Jre19Compat()
-
-
Method Details
-
getExecutor
public Object getExecutor(Thread thread) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException Description copied from class:JreCompat
Obtains the executor, if any, used to create the provided thread.- Overrides:
getExecutor
in classJreCompat
- Parameters:
thread
- The thread to examine- Returns:
- The executor, if any, that created the provided thread
- Throws:
NoSuchFieldException
- If a field used via reflection to obtain the executor cannot be foundSecurityException
- If a security exception occurs while trying to identify the executorIllegalArgumentException
- If the instance object does not match the class of the field when obtaining a field value via reflectionIllegalAccessException
- If a field is not accessible due to access restrictions
-
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
-