Class HttpConversionUtil.Http2ToHttpHeaderTranslator
java.lang.Object
io.netty.handler.codec.http2.HttpConversionUtil.Http2ToHttpHeaderTranslator
- Enclosing class:
HttpConversionUtil
Utility which translates HTTP/2 headers to HTTP/1 headers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HttpHeadersprivate static final CharSequenceMap<AsciiString> Translations from HTTP/2 header name to the HTTP/1.x equivalent.private static final CharSequenceMap<AsciiString> private final intprivate final CharSequenceMap<AsciiString> -
Constructor Summary
ConstructorsConstructorDescriptionHttp2ToHttpHeaderTranslator(int streamId, HttpHeaders output, boolean request) Create a new instance -
Method Summary
Modifier and TypeMethodDescription(package private) voidtranslateHeaders(Iterable<Map.Entry<CharSequence, CharSequence>> inputHeaders)
-
Field Details
-
REQUEST_HEADER_TRANSLATIONS
Translations from HTTP/2 header name to the HTTP/1.x equivalent. -
RESPONSE_HEADER_TRANSLATIONS
-
streamId
private final int streamId -
output
-
translations
-
-
Constructor Details
-
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 Details
-
translateHeaders
void translateHeaders(Iterable<Map.Entry<CharSequence, CharSequence>> inputHeaders) throws Http2Exception - Throws:
Http2Exception
-