Package org.h2.util

Class Utils10

java.lang.Object
org.h2.util.Utils10

public final class Utils10 extends Object
Utilities 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 Details

    • Utils10

      private Utils10()
  • Method Details

    • byteArrayOutputStreamToString

      public static String byteArrayOutputStreamToString(ByteArrayOutputStream baos, Charset charset)
      Converts the buffer's contents into a string by decoding the bytes using the specified charset.
      Parameters:
      baos - the buffer to decode
      charset - the charset to use
      Returns:
      the decoded string
    • getTcpQuickack

      public static boolean getTcpQuickack(Socket socket) throws IOException
      Returns the value of TCP_QUICKACK option.
      Parameters:
      socket - the socket
      Returns:
      the current value of TCP_QUICKACK option
      Throws:
      IOException - on I/O exception
      UnsupportedOperationException - if TCP_QUICKACK is not supported
    • setTcpQuickack

      public static boolean setTcpQuickack(Socket socket, boolean value)
      Sets the value of TCP_QUICKACK option.
      Parameters:
      socket - the socket
      value - the value to set
      Returns:
      whether operation was successful