Package org.h2.util
Class Utils10
- java.lang.Object
-
- org.h2.util.Utils10
-
public final class Utils10 extends java.lang.ObjectUtilities with specialized implementations for Java 10 and later versions. This class contains basic implementations for Java 8 and 9 and it is overridden in multi-release JARs.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateUtils10()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbyteArrayOutputStreamToString(java.io.ByteArrayOutputStream baos, java.nio.charset.Charset charset)Converts the buffer's contents into a string by decoding the bytes using the specifiedcharset.static booleangetTcpQuickack(java.net.Socket socket)Returns the value of TCP_QUICKACK option.static booleansetTcpQuickack(java.net.Socket socket, boolean value)Sets the value of TCP_QUICKACK option.
-
-
-
Method Detail
-
byteArrayOutputStreamToString
public static java.lang.String byteArrayOutputStreamToString(java.io.ByteArrayOutputStream baos, java.nio.charset.Charset charset)Converts the buffer's contents into a string by decoding the bytes using the specifiedcharset.- Parameters:
baos- the buffer to decodecharset- the charset to use- Returns:
- the decoded string
-
getTcpQuickack
public static boolean getTcpQuickack(java.net.Socket socket) throws java.io.IOExceptionReturns the value of TCP_QUICKACK option.- Parameters:
socket- the socket- Returns:
- the current value of TCP_QUICKACK option
- Throws:
java.io.IOException- on I/O exceptionjava.lang.UnsupportedOperationException- if TCP_QUICKACK is not supported
-
setTcpQuickack
public static boolean setTcpQuickack(java.net.Socket socket, boolean value)Sets the value of TCP_QUICKACK option.- Parameters:
socket- the socketvalue- the value to set- Returns:
- whether operation was successful
-
-