Class HttpRequestEncoder


  • class HttpRequestEncoder
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static void appendFirstLine​(java.lang.StringBuilder request, HttpRequest httpRequest)  
      private static void appendHeader​(java.lang.StringBuilder request, java.lang.String key, java.lang.String value)  
      private static void appendUpgradeHeaders​(java.lang.StringBuilder request, java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers)  
      (package private) static java.nio.ByteBuffer encodeChunk​(java.nio.ByteBuffer data)  
      (package private) static java.nio.ByteBuffer encodeHeader​(HttpRequest httpRequest)  
      private static byte[] getChunkHeaderBytes​(int dataLength)  
      (package private) static int getChunkSize​(int dataLength)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LINE_SEPARATOR_BYTES

        private static final byte[] LINE_SEPARATOR_BYTES
      • LAST_CHUNK

        private static final byte[] LAST_CHUNK
    • Constructor Detail

      • HttpRequestEncoder

        HttpRequestEncoder()
    • Method Detail

      • appendUpgradeHeaders

        private static void appendUpgradeHeaders​(java.lang.StringBuilder request,
                                                 java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers)
      • appendHeader

        private static void appendHeader​(java.lang.StringBuilder request,
                                         java.lang.String key,
                                         java.lang.String value)
      • appendFirstLine

        private static void appendFirstLine​(java.lang.StringBuilder request,
                                            HttpRequest httpRequest)
      • encodeHeader

        static java.nio.ByteBuffer encodeHeader​(HttpRequest httpRequest)
      • encodeChunk

        static java.nio.ByteBuffer encodeChunk​(java.nio.ByteBuffer data)
      • getChunkHeaderBytes

        private static byte[] getChunkHeaderBytes​(int dataLength)
      • getChunkSize

        static int getChunkSize​(int dataLength)