Package org.apache.tomcat.util.compat
Class Jre19Compat
- java.lang.Object
-
- org.apache.tomcat.util.compat.JreCompat
-
- org.apache.tomcat.util.compat.Jre19Compat
-
public class Jre19Compat extends JreCompat
-
-
Constructor Summary
Constructors Constructor Description Jre19Compat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetExecutor(Thread thread)Obtains the executor, if any, used to create the provided thread.SocketAddressgetUnixDomainSocketAddress(String path)Return Unix domain socket address for given path.ServerSocketChannelopenUnixDomainServerSocketChannel()Create server socket channel using the Unix domain socket ProtocolFamily.SocketChannelopenUnixDomainSocketChannel()Create socket channel using the Unix domain socket ProtocolFamily.-
Methods inherited from class org.apache.tomcat.util.compat.JreCompat
getInstance, isGraalAvailable, isJre16Available, isJre19Available
-
-
-
-
Method Detail
-
getExecutor
public Object getExecutor(Thread thread) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException
Description copied from class:JreCompatObtains the executor, if any, used to create the provided thread.- Overrides:
getExecutorin 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
public SocketAddress getUnixDomainSocketAddress(String path)
Description copied from class:JreCompatReturn Unix domain socket address for given path.- Overrides:
getUnixDomainSocketAddressin classJreCompat- Parameters:
path- The path- Returns:
- the socket address
-
openUnixDomainServerSocketChannel
public ServerSocketChannel openUnixDomainServerSocketChannel()
Description copied from class:JreCompatCreate server socket channel using the Unix domain socket ProtocolFamily.- Overrides:
openUnixDomainServerSocketChannelin classJreCompat- Returns:
- the server socket channel
-
openUnixDomainSocketChannel
public SocketChannel openUnixDomainSocketChannel()
Description copied from class:JreCompatCreate socket channel using the Unix domain socket ProtocolFamily.- Overrides:
openUnixDomainSocketChannelin classJreCompat- Returns:
- the socket channel
-
-