Class BuffersUtils

java.lang.Object
org.restheart.utils.BuffersUtils

public class BuffersUtils extends Object
Author:
Andrea Di Cesare <andrea@softinstigate.com>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    append(ByteBuffer src, io.undertow.connector.PooledByteBuffer[] dest, io.undertow.server.HttpServerExchange exchange)
    append the src data to the pooled buffers
    static void
    dump(String msg, io.undertow.connector.PooledByteBuffer[] data)
     
    static byte[]
    toByteArray(io.undertow.connector.PooledByteBuffer[] srcs)
     
    static ByteBuffer
    toByteBuffer(io.undertow.connector.PooledByteBuffer[] srcs)
     
    static String
    toString(byte[] src, Charset cs)
     
    static String
    toString(io.undertow.connector.PooledByteBuffer[] srcs, Charset cs)
     
    static int
    transfer(io.undertow.connector.PooledByteBuffer[] src, io.undertow.connector.PooledByteBuffer[] dest, io.undertow.server.HttpServerExchange exchange)
     
    static int
    transfer(ByteBuffer src, io.undertow.connector.PooledByteBuffer[] dest, io.undertow.server.HttpServerExchange exchange)
    transfer the src data to the pooled buffers overwriting the exising data

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BuffersUtils

      public BuffersUtils()
  • Method Details

    • toByteBuffer

      public static ByteBuffer toByteBuffer(io.undertow.connector.PooledByteBuffer[] srcs) throws IOException
      Parameters:
      srcs -
      Returns:
      Throws:
      IOException
    • toByteArray

      public static byte[] toByteArray(io.undertow.connector.PooledByteBuffer[] srcs) throws IOException
      Throws:
      IOException
    • toString

      public static String toString(io.undertow.connector.PooledByteBuffer[] srcs, Charset cs) throws IOException
      Throws:
      IOException
    • toString

      public static String toString(byte[] src, Charset cs) throws IOException
      Throws:
      IOException
    • transfer

      public static int transfer(ByteBuffer src, io.undertow.connector.PooledByteBuffer[] dest, io.undertow.server.HttpServerExchange exchange)
      transfer the src data to the pooled buffers overwriting the exising data
      Parameters:
      src -
      dest -
      exchange -
      Returns:
    • dump

      public static void dump(String msg, io.undertow.connector.PooledByteBuffer[] data)
    • append

      public static int append(ByteBuffer src, io.undertow.connector.PooledByteBuffer[] dest, io.undertow.server.HttpServerExchange exchange)
      append the src data to the pooled buffers
      Parameters:
      src -
      dest -
      exchange -
      Returns:
    • transfer

      public static int transfer(io.undertow.connector.PooledByteBuffer[] src, io.undertow.connector.PooledByteBuffer[] dest, io.undertow.server.HttpServerExchange exchange)