Module methanol

Class Utils

java.lang.Object
com.github.mizosoft.methanol.internal.Utils

public class Utils extends Object
Miscellaneous utilities.
  • Field Details

    • BUFFER_SIZE

      public static final int BUFFER_SIZE
  • Method Details

    • isValidToken

      public static boolean isValidToken(CharSequence token)
    • isValidHeaderName

      public static boolean isValidHeaderName(String name)
    • requireValidToken

      public static <S extends CharSequence> S requireValidToken(S token)
    • requireValidHeaderName

      public static String requireValidHeaderName(String name)
    • requireValidHeaderValue

      public static String requireValidHeaderValue(String value)
    • requireValidHeader

      public static void requireValidHeader(String name, String value)
    • requirePositiveDuration

      public static Duration requirePositiveDuration(Duration duration)
    • requireNonNegativeDuration

      public static Duration requireNonNegativeDuration(Duration duration)
    • copyRemaining

      public static int copyRemaining(ByteBuffer src, ByteBuffer dst)
    • copy

      public static ByteBuffer copy(ByteBuffer buffer)
    • systemMillisUtc

      public static Clock systemMillisUtc()
    • getDeepCompletionCause

      public static Throwable getDeepCompletionCause(Throwable t)
    • get

      public static <T> T get(Future<T> future) throws IOException, InterruptedException
      Throws:
      IOException
      InterruptedException
    • escapeAndQuoteValueIfNeeded

      public static String escapeAndQuoteValueIfNeeded(String value)
      From RFC 7230 section 3.2.6:

      "A sender SHOULD NOT generate a quoted-pair in a quoted-string except where necessary to quote DQUOTE and backslash octets occurring within that string."

    • startsWithIgnoreCase

      public static boolean startsWithIgnoreCase(String source, String prefix)
    • toCompletionException

      public static CompletionException toCompletionException(Throwable t)
    • toInterruptedIOException

      public static InterruptedIOException toInterruptedIOException(InterruptedException e)