Package io.netty.handler.codec.http2
Class HttpConversionUtil.Http2ToHttpHeaderTranslator
- java.lang.Object
-
- io.netty.handler.codec.http2.HttpConversionUtil.Http2ToHttpHeaderTranslator
-
- Enclosing class:
- HttpConversionUtil
private static final class HttpConversionUtil.Http2ToHttpHeaderTranslator extends java.lang.Object
Utility which translates HTTP/2 headers to HTTP/1 headers.
-
-
Field Summary
Fields Modifier and Type Field Description private HttpHeaders
output
private static CharSequenceMap<AsciiString>
REQUEST_HEADER_TRANSLATIONS
Translations from HTTP/2 header name to the HTTP/1.x equivalent.private static CharSequenceMap<AsciiString>
RESPONSE_HEADER_TRANSLATIONS
private int
streamId
private CharSequenceMap<AsciiString>
translations
-
Constructor Summary
Constructors Constructor Description Http2ToHttpHeaderTranslator(int streamId, HttpHeaders output, boolean request)
Create a new instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
translateHeaders(java.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> inputHeaders)
-
-
-
Field Detail
-
REQUEST_HEADER_TRANSLATIONS
private static final CharSequenceMap<AsciiString> REQUEST_HEADER_TRANSLATIONS
Translations from HTTP/2 header name to the HTTP/1.x equivalent.
-
RESPONSE_HEADER_TRANSLATIONS
private static final CharSequenceMap<AsciiString> RESPONSE_HEADER_TRANSLATIONS
-
streamId
private final int streamId
-
output
private final HttpHeaders output
-
translations
private final CharSequenceMap<AsciiString> translations
-
-
Constructor Detail
-
Http2ToHttpHeaderTranslator
Http2ToHttpHeaderTranslator(int streamId, HttpHeaders output, boolean request)
Create a new instance- Parameters:
output
- The HTTP/1.x headers object to store the results of the translationrequest
- iftrue
, translates headers using the request translation map. Otherwise uses the response translation map.
-
-
Method Detail
-
translateHeaders
void translateHeaders(java.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> inputHeaders) throws Http2Exception
- Throws:
Http2Exception
-
-