Top Fields Constructors Methods
reactor.netty5.http.server.logging

pack-priv final Class AccessLogArgProviderH2

extends AbstractAccessLogArgProvider<AccessLogArgProviderH2>
Class Inheritance
Imports
io.netty5.handler.codec.http2.Http2HeadersFrame, reactor.util.annotation.Nullable, java.net.SocketAddress, java.util.Objects

Author
limaoning

Field Summary

Modifier and TypeField and Description
pack-priv static final String
pack-priv Http2HeadersFrame
pack-priv Http2HeadersFrame
Inherited from reactor.netty5.http.server.logging.AbstractAccessLogArgProvider:
accessDateTimechunkedcontentLengthcookiesDATE_TIME_FORMATTERmethodMISSINGprotocolremoteAddressstartTimeuriuser

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public AccessLogArgProviderH2
get()

Implements java.util.function.Supplier.get.

Gets a result.
pack-priv void
onRequest()

Overrides reactor.netty5.http.server.logging.AbstractAccessLogArgProvider.onRequest.

Initialize some fields (e.g. ZonedDateTime startTime).
public CharSequence
requestHeader(CharSequence
the request header name
name
)

Implements reactor.netty5.http.server.logging.AccessLogArgProvider.requestHeader.

Returns the value of a request header with the specified name or null is case such request header does not exist.
pack-priv AccessLogArgProviderH2
public CharSequence
responseHeader(CharSequence
the response header name
name
)

Implements reactor.netty5.http.server.logging.AccessLogArgProvider.responseHeader.

Returns the value of a response header with the specified name or null is case such response header does not exist.
pack-priv AccessLogArgProviderH2
public CharSequence
status()

Implements reactor.netty5.http.server.logging.AccessLogArgProvider.status.

Returns the response status, (e.g. 200).
Inherited from reactor.netty5.http.server.logging.AbstractAccessLogArgProvider:
accessDateTimechunkedcontentLengthcookiescookiesdurationincreaseContentLengthmethodprotocolremoteAddressuriuser

Field Detail

H2_PROTOCOL_NAMEback to summary
pack-priv static final String H2_PROTOCOL_NAME
requestHeadersback to summary
pack-priv Http2HeadersFrame requestHeaders
responseHeadersback to summary
pack-priv Http2HeadersFrame responseHeaders

Constructor Detail

AccessLogArgProviderH2back to summary
pack-priv AccessLogArgProviderH2(SocketAddress remoteAddress)

Method Detail

clearback to summary
pack-priv void clear()

Overrides reactor.netty5.http.server.logging.AbstractAccessLogArgProvider.clear.

Doc from reactor.netty5.http.server.logging.AbstractAccessLogArgProvider.clear.

Remove non-final fields for reuse.

Annotations
@Override
getback to summary
public AccessLogArgProviderH2 get()

Implements java.util.function.Supplier.get.

Doc from java.util.function.Supplier.get.

Gets a result.

Returns:AccessLogArgProviderH2

a result

Annotations
@Override
onRequestback to summary
pack-priv void onRequest()

Overrides reactor.netty5.http.server.logging.AbstractAccessLogArgProvider.onRequest.

Doc from reactor.netty5.http.server.logging.AbstractAccessLogArgProvider.onRequest.

Initialize some fields (e.g. ZonedDateTime startTime). Should be called when a new request is received.

Annotations
@Override
requestHeaderback to summary
public CharSequence requestHeader(CharSequence name)

Implements reactor.netty5.http.server.logging.AccessLogArgProvider.requestHeader.

Doc from reactor.netty5.http.server.logging.AccessLogArgProvider.requestHeader.

Returns the value of a request header with the specified name or null is case such request header does not exist.

Parameters
name:CharSequence

the request header name

Returns:CharSequence

the value of the request header

Annotations
@Override
@Nullable
requestHeadersback to summary
pack-priv AccessLogArgProviderH2 requestHeaders(Http2HeadersFrame requestHeaders)
responseHeaderback to summary
public CharSequence responseHeader(CharSequence name)

Implements reactor.netty5.http.server.logging.AccessLogArgProvider.responseHeader.

Doc from reactor.netty5.http.server.logging.AccessLogArgProvider.responseHeader.

Returns the value of a response header with the specified name or null is case such response header does not exist.

Parameters
name:CharSequence

the response header name

Returns:CharSequence

the value of the response header

Annotations
@Override
@Nullable
responseHeadersback to summary
pack-priv AccessLogArgProviderH2 responseHeaders(Http2HeadersFrame responseHeaders)
statusback to summary
public CharSequence status()

Implements reactor.netty5.http.server.logging.AccessLogArgProvider.status.

Doc from reactor.netty5.http.server.logging.AccessLogArgProvider.status.

Returns the response status, (e.g. 200).

Returns:CharSequence

the response status

Annotations
@Override
@Nullable