Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ack() - Method in class io.helidon.http.http2.Http2Flag.PingFlags
-
Whether the ack flag is set.
- ack() - Method in class io.helidon.http.http2.Http2Flag.SettingsFlags
-
Whether the ack flag is set.
- ACK - Static variable in class io.helidon.http.http2.Http2Flag
-
ACK flag, used for acknowledgements.
- add(Http2Setting<T>, T) - Method in class io.helidon.http.http2.Http2Settings.Builder
-
Add a setting to these settings.
- authority() - Method in class io.helidon.http.http2.Http2Headers
-
Authority pseudo header.
- authority(String) - Method in class io.helidon.http.http2.Http2Headers
-
Authority of the request.
- AUTHORITY_NAME - Static variable in class io.helidon.http.http2.Http2Headers
-
Header name of the authority pseudo header.
B
- blockTillUpdate() - Method in interface io.helidon.http.http2.FlowControl.Outbound
-
Block until a window size update happens.
- blockTillUpdate() - Method in interface io.helidon.http.http2.WindowSize.Outbound
-
Block until window size update.
- blockTimeout(Duration) - Method in class io.helidon.http.http2.ConnectionFlowControl.ConnectionFlowControlBuilder
-
Timeout for blocking between windows size check iterations.
- build() - Method in class io.helidon.http.http2.ConnectionFlowControl.ConnectionFlowControlBuilder
- build() - Method in class io.helidon.http.http2.Http2Settings.Builder
- builder() - Static method in class io.helidon.http.http2.Http2Settings
-
Settings frame builder.
- BY_ID - Static variable in interface io.helidon.http.http2.Http2Setting
-
Settings mapped by setting identifier.
- byId(int) - Static method in enum class io.helidon.http.http2.Http2FrameType
-
Get a frame type by frame id.
C
- CANCEL - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
Used by the endpoint to indicate that the stream is no longer needed.
- checkAndGetState(Http2StreamState, Http2FrameType, boolean, boolean, boolean) - Static method in enum class io.helidon.http.http2.Http2StreamState
-
Check that the frame is ok for current state.
- checkLength(int) - Method in enum class io.helidon.http.http2.Http2FrameType
-
Check if the length of the frame is valid for this frame type.
- clientBuilder(BiConsumer<Integer, Http2WindowUpdate>) - Static method in class io.helidon.http.http2.ConnectionFlowControl
-
Create connection HTTP/2 flow-control for client side.
- CLOSED - Enum constant in enum class io.helidon.http.http2.Http2StreamState
-
Closed stream.
- code() - Method in enum class io.helidon.http.http2.Http2ErrorCode
-
Numeric code of this error.
- code() - Method in exception class io.helidon.http.http2.Http2Exception
-
Error code.
- COMPRESSION - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint is unable to maintain the header compression context for the connection.
- CONNECT - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The connection established in response to a CONNECT request (Section 8.3) was reset or abnormally closed.
- ConnectionFlowControl - Class in io.helidon.http.http2
-
HTTP/2 Flow control for connection.
- ConnectionFlowControl.ConnectionFlowControlBuilder - Class in io.helidon.http.http2
-
Connection flow control builder.
- CONTINUATION - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Continuation frame.
- CONTINUATION - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Continuation frame types.
- create() - Static method in class io.helidon.http.http2.Http2Flag.NoFlags
-
Create no flags.
- create() - Static method in class io.helidon.http.http2.Http2HuffmanDecoder
-
Creates a new HPack Huffman decoder.
- create() - Static method in class io.helidon.http.http2.Http2HuffmanEncoder
-
Creates a new HPack Huffman encoder.
- create() - Static method in class io.helidon.http.http2.Http2Ping
-
Create ping.
- create() - Static method in class io.helidon.http.http2.Http2Settings
-
Create empty settings frame.
- create(int) - Static method in class io.helidon.http.http2.Http2Flag.ContinuationFlags
-
Create continuation flags.
- create(int) - Static method in class io.helidon.http.http2.Http2Flag.DataFlags
-
Create data flags.
- create(int) - Static method in class io.helidon.http.http2.Http2Flag.HeaderFlags
-
Create headers flags.
- create(int) - Static method in class io.helidon.http.http2.Http2Flag.NoFlags
-
Create no flags from the numeric value (should be always zero, though not validated by this method).
- create(int) - Static method in class io.helidon.http.http2.Http2Flag.PingFlags
-
Create ping flags.
- create(int) - Static method in class io.helidon.http.http2.Http2Flag.PushPromiseFlags
-
Create push promise flags.
- create(int) - Static method in class io.helidon.http.http2.Http2Flag.SettingsFlags
-
Create settings flags.
- create(int, Http2FrameTypes<T>, T, int) - Static method in class io.helidon.http.http2.Http2FrameHeader
-
Create a frame header from known values.
- create(long) - Static method in class io.helidon.http.http2.Http2Headers.DynamicTable
-
Create dynamic header table with the defined size.
- create(BufferData) - Static method in class io.helidon.http.http2.Http2Continuation
-
Create continuation from frame data.
- create(BufferData) - Static method in class io.helidon.http.http2.Http2DataFrame
-
Create data frame from buffer.
- create(BufferData) - Static method in class io.helidon.http.http2.Http2FrameHeader
-
Create a header from header bytes.
- create(BufferData) - Static method in record class io.helidon.http.http2.Http2GoAway
-
Create a go away frame from frame data.
- create(BufferData) - Static method in class io.helidon.http.http2.Http2Ping
-
Create ping from buffer.
- create(BufferData) - Static method in record class io.helidon.http.http2.Http2Priority
-
Create priority frame from frame data.
- create(BufferData) - Static method in record class io.helidon.http.http2.Http2RstStream
-
Create a RST stream from frame data.
- create(BufferData) - Static method in class io.helidon.http.http2.Http2Settings
-
Settings frame from frame data.
- create(BufferData) - Static method in record class io.helidon.http.http2.Http2WindowUpdate
-
Create from frame data.
- create(Headers) - Static method in class io.helidon.http.http2.Http2Headers
-
Create HTTP/2 headers from HTTP headers.
- create(Http2Stream, Http2Headers.DynamicTable, Http2HuffmanDecoder, Http2FrameData...) - Static method in class io.helidon.http.http2.Http2Headers
-
Create headers from HTTP request.
- create(Http2Stream, Http2Headers.DynamicTable, Http2HuffmanDecoder, Http2Headers, Http2FrameData...) - Static method in class io.helidon.http.http2.Http2Headers
-
Create headers from HTTP request.
- create(WritableHeaders<?>) - Static method in class io.helidon.http.http2.Http2Headers
-
Create from writable HTTP headers.
- create(List<Http2FrameListener>) - Static method in interface io.helidon.http.http2.Http2FrameListener
-
Create a new composite listener.
- createInbound(ConnectionFlowControl.Type, int, int, int, BiConsumer<Integer, Http2WindowUpdate>) - Static method in interface io.helidon.http.http2.WindowSize
-
Create inbound window size container with initial window size set.
- createInboundNoop(int, BiConsumer<Integer, Http2WindowUpdate>) - Static method in interface io.helidon.http.http2.WindowSize
-
Create inbound window size container with flow control turned off.
- createOutbound(ConnectionFlowControl.Type, int, ConnectionFlowControl) - Static method in interface io.helidon.http.http2.WindowSize
-
Create outbound window size container with initial window size set.
- createStreamFlowControl(int, int, int) - Method in class io.helidon.http.http2.ConnectionFlowControl
-
Create stream specific inbound and outbound flow control.
- cut(int) - Method in record class io.helidon.http.http2.Http2FrameData
-
Cut the frame of given size from larger frame, returns two frames, first of given size, second with the rest of the data.
- cut(Http2FrameData) - Method in interface io.helidon.http.http2.FlowControl.Outbound
-
Split frame into frames that can be sent.
D
- data() - Method in record class io.helidon.http.http2.Http2FrameData
-
Returns the value of the
datarecord component. - data() - Method in class io.helidon.http.http2.Http2Ping
-
Underlying buffer.
- data(Http2FrameHeader, BufferData, boolean) - Method in interface io.helidon.http.http2.Http2Stream
-
Data frame.
- DATA - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Data frame.
- DATA - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Data frame types.
- decodeString(BufferData, int) - Method in class io.helidon.http.http2.Http2HuffmanDecoder
-
Decode string.
- decrementInboundConnectionWindowSize(int) - Method in class io.helidon.http.http2.ConnectionFlowControl
-
Decrement inbound connection flow control window, called when DATA frame is received.
- decrementWindowSize(int) - Method in interface io.helidon.http.http2.FlowControl
-
Decrement window size.
- decrementWindowSize(int) - Method in interface io.helidon.http.http2.WindowSize
-
Decrement window size.
- DEFAULT_MAX_FRAME_SIZE - Static variable in interface io.helidon.http.http2.WindowSize
-
Default and smallest possible setting for MAX_FRAME_SIZE (2^14).
- DEFAULT_WIN_SIZE - Static variable in interface io.helidon.http.http2.WindowSize
-
Default window size.
- defaultValue() - Method in interface io.helidon.http.http2.Http2Setting
-
Typed default value of this setting.
- details() - Method in record class io.helidon.http.http2.Http2GoAway
-
Returns the value of the
detailsrecord component.
E
- ENABLE_PUSH - Static variable in interface io.helidon.http.http2.Http2Setting
-
Setting to enable or disable push.
- END_OF_HEADERS - Static variable in class io.helidon.http.http2.Http2Flag
-
End of headers flag (used by headers, and continuations).
- END_OF_STREAM - Static variable in class io.helidon.http.http2.Http2Flag
-
End of stream flag (used by headers, and data).
- endOfHeaders() - Method in class io.helidon.http.http2.Http2Flag.ContinuationFlags
-
Whether the end of headers flag is set.
- endOfHeaders() - Method in class io.helidon.http.http2.Http2Flag.HeaderFlags
-
Whether the end of headers flag is set.
- endOfHeaders() - Method in class io.helidon.http.http2.Http2Flag.PushPromiseFlags
-
Whether the end of headers flag is set.
- endOfStream() - Method in class io.helidon.http.http2.Http2Flag.DataFlags
-
Whether the end of stream flag is set.
- endOfStream() - Method in class io.helidon.http.http2.Http2Flag.HeaderFlags
-
Whether the end of stream flag is set.
- ENHANCE_YOUR_CALM - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint detected that its peer is exhibiting a behavior that might be generating excessive load.
- equals(Object) - Method in record class io.helidon.http.http2.Http2FrameData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.helidon.http.http2.Http2GoAway
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.helidon.http.http2.Http2Priority
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.helidon.http.http2.Http2RstStream
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.helidon.http.http2.Http2WindowUpdate
-
Indicates whether some other object is "equal to" this one.
- errorCode() - Method in record class io.helidon.http.http2.Http2GoAway
-
Returns the value of the
errorCoderecord component. - errorCode() - Method in record class io.helidon.http.http2.Http2RstStream
-
Returns the value of the
errorCoderecord component. - exclusive() - Method in record class io.helidon.http.http2.Http2Priority
-
Returns the value of the
exclusiverecord component.
F
- flags() - Method in class io.helidon.http.http2.Http2FrameHeader
-
Flags as an integer.
- flags(int) - Method in interface io.helidon.http.http2.Http2FrameTypes
-
Typed flags.
- flags(Http2FrameTypes<T>) - Method in class io.helidon.http.http2.Http2FrameHeader
-
Get typed flags of this frame header.
- FLOW_CONTROL - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint detected that its peer violated the flow-control protocol.
- flowControl() - Method in interface io.helidon.http.http2.Http2Stream
-
Outbound flow control of this stream.
- FlowControl - Interface in io.helidon.http.http2
-
Flow control used by HTTP/2 for backpressure.
- FlowControl.Inbound - Interface in io.helidon.http.http2
-
Inbound flow control used by HTTP/2 for backpressure.
- FlowControl.Outbound - Interface in io.helidon.http.http2
-
Outbound flow control used by HTTP/2 for backpressure.
- frame(SocketContext, int, BufferData) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Frame data.
- frame(SocketContext, int, BufferData) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frame(SocketContext, int, Http2Continuation) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Continuation frame.
- frame(SocketContext, int, Http2DataFrame) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Frame.
- frame(SocketContext, int, Http2GoAway) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Go away frame.
- frame(SocketContext, int, Http2GoAway) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frame(SocketContext, int, Http2Ping) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Ping frame.
- frame(SocketContext, int, Http2Ping) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frame(SocketContext, int, Http2Priority) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Priority frame.
- frame(SocketContext, int, Http2Priority) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frame(SocketContext, int, Http2RstStream) - Method in interface io.helidon.http.http2.Http2FrameListener
-
RST stream frame.
- frame(SocketContext, int, Http2RstStream) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frame(SocketContext, int, Http2Settings) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Settings frame.
- frame(SocketContext, int, Http2Settings) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frame(SocketContext, int, Http2WindowUpdate) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Window update frame.
- frame(SocketContext, int, Http2WindowUpdate) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- FRAME_SIZE - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint received a frame with an invalid size.
- frameHeader(SocketContext, int, BufferData) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Frame header data.
- frameHeader(SocketContext, int, BufferData) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frameHeader(SocketContext, int, Http2FrameHeader) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Frame header.
- frameHeader(SocketContext, int, Http2FrameHeader) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- frameType() - Method in class io.helidon.http.http2.Http2Continuation
- frameType() - Method in class io.helidon.http.http2.Http2DataFrame
- frameType() - Method in interface io.helidon.http.http2.Http2Frame
-
Frame type enum.
- frameType() - Method in record class io.helidon.http.http2.Http2GoAway
- frameType() - Method in class io.helidon.http.http2.Http2Ping
- frameType() - Method in record class io.helidon.http.http2.Http2Priority
- frameType() - Method in record class io.helidon.http.http2.Http2RstStream
- frameType() - Method in class io.helidon.http.http2.Http2Settings
- frameType() - Method in record class io.helidon.http.http2.Http2WindowUpdate
- frameTypes() - Method in class io.helidon.http.http2.Http2Continuation
- frameTypes() - Method in class io.helidon.http.http2.Http2DataFrame
- frameTypes() - Method in interface io.helidon.http.http2.Http2Frame
-
Frame types.
- frameTypes() - Method in record class io.helidon.http.http2.Http2GoAway
- frameTypes() - Method in class io.helidon.http.http2.Http2Ping
- frameTypes() - Method in record class io.helidon.http.http2.Http2Priority
- frameTypes() - Method in record class io.helidon.http.http2.Http2RstStream
- frameTypes() - Method in class io.helidon.http.http2.Http2Settings
- frameTypes() - Method in record class io.helidon.http.http2.Http2WindowUpdate
G
- get(int) - Static method in enum class io.helidon.http.http2.Http2ErrorCode
-
Get error code enum based on error code number.
- get(Http2FrameType) - Static method in interface io.helidon.http.http2.Http2FrameTypes
-
Get frame types based on frame type enum.
- getBytes() - Method in class io.helidon.http.http2.Http2Continuation
-
Get bytes from this continuation.
- getBytes() - Method in class io.helidon.http.http2.Http2Ping
-
Get bytes of this frame.
- getRemainingWindowSize() - Method in interface io.helidon.http.http2.FlowControl
-
Remaining window size in bytes.
- getRemainingWindowSize() - Method in interface io.helidon.http.http2.WindowSize
-
Remaining window size.
- GO_AWAY - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Go away frame.
- GO_AWAY - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Go away frame types.
H
- HALF_CLOSED_LOCAL - Enum constant in enum class io.helidon.http.http2.Http2StreamState
-
Local stream is closed, remote stream is open.
- HALF_CLOSED_REMOTE - Enum constant in enum class io.helidon.http.http2.Http2StreamState
-
Remote stream is closed, local stream is open.
- hashCode() - Method in record class io.helidon.http.http2.Http2FrameData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.helidon.http.http2.Http2GoAway
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.helidon.http.http2.Http2Priority
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.helidon.http.http2.Http2RstStream
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.helidon.http.http2.Http2WindowUpdate
-
Returns a hash code value for this object.
- hasValue(Http2Setting<?>) - Method in class io.helidon.http.http2.Http2Settings
-
Is there a value in these settings for the provided setting.
- header() - Method in record class io.helidon.http.http2.Http2FrameData
-
Returns the value of the
headerrecord component. - HEADER_TABLE_SIZE - Static variable in interface io.helidon.http.http2.Http2Setting
-
Setting for header table size.
- headers(SocketContext, int, Http2Headers) - Method in interface io.helidon.http.http2.Http2FrameListener
-
Headers received.
- headers(SocketContext, int, Http2Headers) - Method in class io.helidon.http.http2.Http2LoggingFrameListener
- headers(Http2Headers, boolean) - Method in interface io.helidon.http.http2.Http2Stream
-
Headers received.
- HEADERS - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Headers frame.
- HEADERS - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Headers frame types.
- HTTP_1_1_REQUIRED - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint requires that HTTP/1.1 be used instead of HTTP/2.
- Http2ConnectionWriter - Class in io.helidon.http.http2
-
HTTP/2 connection writer.
- Http2ConnectionWriter(SocketContext, DataWriter, List<Http2FrameListener>) - Constructor for class io.helidon.http.http2.Http2ConnectionWriter
-
A new writer.
- Http2Continuation - Class in io.helidon.http.http2
-
HTTP/2 Continuation frame.
- Http2DataFrame - Class in io.helidon.http.http2
-
Data frame.
- Http2ErrorCode - Enum Class in io.helidon.http.http2
-
HTTP/2 error codes.
- Http2Exception - Exception Class in io.helidon.http.http2
-
HTTP/2 exception.
- Http2Exception(Http2ErrorCode, String) - Constructor for exception class io.helidon.http.http2.Http2Exception
-
Exception with type and message.
- Http2Exception(Http2ErrorCode, String, Throwable) - Constructor for exception class io.helidon.http.http2.Http2Exception
-
Exception with type, message and cause.
- Http2Flag - Class in io.helidon.http.http2
-
HTTP/2 frame flag support.
- Http2Flag.ContinuationFlags - Class in io.helidon.http.http2
-
Flags supported by continuation frame.
- Http2Flag.DataFlags - Class in io.helidon.http.http2
-
Flags supported by data frame.
- Http2Flag.Flags - Interface in io.helidon.http.http2
-
Flags interface to have typed flag methods for types that support it.
- Http2Flag.HeaderFlags - Class in io.helidon.http.http2
-
Flags supported by headers frame.
- Http2Flag.NoFlags - Class in io.helidon.http.http2
-
Flags for frames that do not have support for any flag.
- Http2Flag.PingFlags - Class in io.helidon.http.http2
-
Flags supported by ping frame.
- Http2Flag.PushPromiseFlags - Class in io.helidon.http.http2
-
Flags supported by push promise frame.
- Http2Flag.SettingsFlags - Class in io.helidon.http.http2
-
Flags supported by settings frame.
- Http2Frame<T> - Interface in io.helidon.http.http2
-
HTTP/2 frame.
- Http2FrameData - Record Class in io.helidon.http.http2
-
Frame data record.
- Http2FrameData(Http2FrameHeader, BufferData) - Constructor for record class io.helidon.http.http2.Http2FrameData
-
Creates an instance of a
Http2FrameDatarecord class. - Http2FrameHeader - Class in io.helidon.http.http2
-
Frame header.
- Http2FrameListener - Interface in io.helidon.http.http2
-
Frame listener for HTTP/2 connection.
- Http2FrameType - Enum Class in io.helidon.http.http2
-
HTTP/2 frame types.
- Http2FrameTypes<T> - Interface in io.helidon.http.http2
-
Frame types with types flags.
- Http2GoAway - Record Class in io.helidon.http.http2
-
Go away frame.
- Http2GoAway(int, Http2ErrorCode, String) - Constructor for record class io.helidon.http.http2.Http2GoAway
-
Creates an instance of a
Http2GoAwayrecord class. - Http2Headers - Class in io.helidon.http.http2
-
HTTP/2 headers combining pseudo headers and
Headers. - Http2Headers.DynamicTable - Class in io.helidon.http.http2
-
There is one dynamic table for inbound headers and one for outbound headers for each connection.
- Http2HuffmanDecoder - Class in io.helidon.http.http2
-
Implementation of HPack Huffman decoding.
- Http2HuffmanEncoder - Class in io.helidon.http.http2
-
Implementation of HPack Huffman encoding.
- Http2LoggingFrameListener - Class in io.helidon.http.http2
-
HTTP/2 frame listener that logs all calls.
- Http2LoggingFrameListener(String) - Constructor for class io.helidon.http.http2.Http2LoggingFrameListener
-
Create listener with a prefix.
- Http2Ping - Class in io.helidon.http.http2
-
Ping frame.
- Http2Priority - Record Class in io.helidon.http.http2
-
HTTP/2 priority frame.
- Http2Priority(boolean, int, int) - Constructor for record class io.helidon.http.http2.Http2Priority
-
Creates an instance of a
Http2Priorityrecord class. - Http2RstStream - Record Class in io.helidon.http.http2
-
RST Stream frame.
- Http2RstStream(Http2ErrorCode) - Constructor for record class io.helidon.http.http2.Http2RstStream
-
Creates an instance of a
Http2RstStreamrecord class. - Http2Setting<T> - Interface in io.helidon.http.http2
-
HTTP/2 setting.
- Http2Settings - Class in io.helidon.http.http2
-
HTTP settings frame.
- Http2Settings.Builder - Class in io.helidon.http.http2
-
Fluent API builder for
Http2Settings. - Http2Stream - Interface in io.helidon.http.http2
-
HTTP/2 stream.
- Http2StreamState - Enum Class in io.helidon.http.http2
-
Stream state.
- Http2StreamWriter - Interface in io.helidon.http.http2
-
Writer for a single stream.
- Http2Util - Class in io.helidon.http.http2
-
HTTP/2 utility.
- Http2WindowUpdate - Record Class in io.helidon.http.http2
-
Window update frame.
- Http2WindowUpdate(int) - Constructor for record class io.helidon.http.http2.Http2WindowUpdate
-
Creates an instance of a
Http2WindowUpdaterecord class. - httpHeaders() - Method in class io.helidon.http.http2.Http2Headers
-
HTTP headers.
I
- identifier() - Method in interface io.helidon.http.http2.Http2Setting
-
Setting identifier.
- IDLE - Enum constant in enum class io.helidon.http.http2.Http2StreamState
-
The initial state of a stream.
- INADEQUATE_SECURITY - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The underlying transport has properties that do not meet minimum security requirements (see Section 9.2).
- inbound() - Method in class io.helidon.http.http2.StreamFlowControl
-
Inbound flow control, monitors received but by handler unconsumed data and requests more when there is enough space in the buffer.
- incrementOutboundConnectionWindowSize(int) - Method in class io.helidon.http.http2.ConnectionFlowControl
-
Increment outbound connection flow control window, called when WINDOW_UPDATE is received.
- incrementStreamWindowSize(int) - Method in interface io.helidon.http.http2.FlowControl.Outbound
-
Increment stream window size.
- incrementWindowSize(int) - Method in interface io.helidon.http.http2.FlowControl.Inbound
-
Increment window size.
- incrementWindowSize(int) - Method in interface io.helidon.http.http2.WindowSize
-
Increment window size.
- INITIAL_WINDOW_SIZE - Static variable in interface io.helidon.http.http2.Http2Setting
-
Setting to define initial window size.
- initialWindowSize(int) - Method in class io.helidon.http.http2.ConnectionFlowControl.ConnectionFlowControlBuilder
-
Outbound flow control INITIAL_WINDOW_SIZE setting for new HTTP/2 connections.
- INTERNAL - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint encountered an unexpected internal error.
- io.helidon.http.http2 - module io.helidon.http.http2
-
Helidon Common HTTP/2 classes.
- io.helidon.http.http2 - package io.helidon.http.http2
-
Helidon Common HTTP/2 classes.
- isPreface(byte[]) - Static method in class io.helidon.http.http2.Http2Util
-
Check if the bytes provided start with the prior knowledge preface.
L
- lastStreamId() - Method in record class io.helidon.http.http2.Http2GoAway
-
Returns the value of the
lastStreamIdrecord component. - length() - Method in class io.helidon.http.http2.Http2FrameHeader
-
Length of the associated frame data.
- LENGTH - Static variable in class io.helidon.http.http2.Http2FrameHeader
-
Frame header length in bytes.
M
- MAX_CONCURRENT_STREAMS - Static variable in interface io.helidon.http.http2.Http2Setting
-
Setting to define maximal number of open streams.
- MAX_FRAME_SIZE - Static variable in interface io.helidon.http.http2.Http2Setting
-
Setting to define maximal frame size.
- MAX_HEADER_LIST_SIZE - Static variable in interface io.helidon.http.http2.Http2Setting
-
Setting to define maximal header list size.
- MAX_MAX_FRAME_SIZE - Static variable in interface io.helidon.http.http2.WindowSize
-
Largest possible setting for MAX_FRAME_SIZE (2^24-1).
- MAX_WIN_SIZE - Static variable in interface io.helidon.http.http2.WindowSize
-
Maximal window size.
- maxFrameSize() - Method in interface io.helidon.http.http2.FlowControl.Outbound
-
MAX_FRAME_SIZE setting last received from the other side or default.
- maxFrameSize(int) - Method in class io.helidon.http.http2.ConnectionFlowControl.ConnectionFlowControlBuilder
-
Initial MAX_FRAME_SIZE setting for new HTTP/2 connections.
- method() - Method in class io.helidon.http.http2.Http2Headers
-
Method pseudo header.
- method(Method) - Method in class io.helidon.http.http2.Http2Headers
-
HTTP method to be used.
- METHOD_NAME - Static variable in class io.helidon.http.http2.Http2Headers
-
Header name of the method pseudo header.
N
- name() - Method in class io.helidon.http.http2.Http2Continuation
- name() - Method in class io.helidon.http.http2.Http2DataFrame
- name() - Method in interface io.helidon.http.http2.Http2Frame
-
Frame name.
- name() - Method in record class io.helidon.http.http2.Http2GoAway
- name() - Method in class io.helidon.http.http2.Http2Ping
- name() - Method in record class io.helidon.http.http2.Http2Priority
- name() - Method in record class io.helidon.http.http2.Http2RstStream
- name() - Method in class io.helidon.http.http2.Http2Settings
- name() - Method in record class io.helidon.http.http2.Http2WindowUpdate
- NO_ERROR - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The associated condition is not a result of an error.
- NOOP - Static variable in interface io.helidon.http.http2.FlowControl.Outbound
-
No-op outbound flow control, used for connection related frames.
O
- OPEN - Enum constant in enum class io.helidon.http.http2.Http2StreamState
-
Both local and remote streams are open.
- outbound() - Method in class io.helidon.http.http2.ConnectionFlowControl
-
Connection outbound flow control window, decrements when DATA are sent and increments when WINDOW_UPDATE or INIT_WINDOW_SIZE is received.
- outbound() - Method in class io.helidon.http.http2.StreamFlowControl
-
Outbound flow control, ensures that no more than requested amount of data is sent to the other side.
P
- padded() - Method in class io.helidon.http.http2.Http2Flag.DataFlags
-
Whether the padded flag is set.
- padded() - Method in class io.helidon.http.http2.Http2Flag.HeaderFlags
-
Whether the padded flag is set.
- padded() - Method in class io.helidon.http.http2.Http2Flag.PushPromiseFlags
-
Whether the padded flag is set.
- PADDED - Static variable in class io.helidon.http.http2.Http2Flag
-
Padded flag (used by headers, and data).
- path() - Method in class io.helidon.http.http2.Http2Headers
-
Path pseudo header.
- path(String) - Method in class io.helidon.http.http2.Http2Headers
-
Path of the request.
- PATH_NAME - Static variable in class io.helidon.http.http2.Http2Headers
-
Header name of the path pseudo header.
- PING - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Ping frame.
- PING - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Ping frame types.
- PREFACE_LENGTH - Static variable in class io.helidon.http.http2.Http2Util
-
Length of prior knowledge preface.
- prefaceData() - Static method in class io.helidon.http.http2.Http2Util
-
HTTP/2 preface data as a buffer data.
- presentValue(Http2Setting<T>) - Method in class io.helidon.http.http2.Http2Settings
-
Value of a setting if present in these settings.
- priority() - Method in class io.helidon.http.http2.Http2Flag.HeaderFlags
-
Whether the priority flag is set.
- priority(Http2Priority) - Method in interface io.helidon.http.http2.Http2Stream
-
Priority.
- PRIORITY - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Priority frame.
- PRIORITY - Static variable in class io.helidon.http.http2.Http2Flag
-
Priority flag.
- PRIORITY - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Priority frame types.
- PROTOCOL - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint detected an unspecific protocol error.
- protocolMaxTableSize(long) - Method in class io.helidon.http.http2.Http2Headers.DynamicTable
-
Update protocol max table size.
- PUSH_PROMISE - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Push promise frame (not supported by this server).
- PUSH_PROMISE - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Push promise frame types.
R
- read(BufferData) - Method in interface io.helidon.http.http2.Http2Setting
-
Read setting value from the frame buffer.
- REFUSED_STREAM - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint refused the stream prior to performing any application processing (see Section 8.1.4 for details).
- REQUEST_HEADER_FIELDS_TOO_LARGE - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
Request header fields are too large.
- RESERVED_LOCAL - Enum constant in enum class io.helidon.http.http2.Http2StreamState
-
Push promise sent (not supported by Helidon).
- RESERVED_REMOTE - Enum constant in enum class io.helidon.http.http2.Http2StreamState
-
Push promise received (not supported by Helidon).
- resetInitialWindowSize(int) - Method in class io.helidon.http.http2.ConnectionFlowControl
-
Reset an initial window size value for outbound flow control windows of a new streams.
- resetMaxFrameSize(int) - Method in class io.helidon.http.http2.ConnectionFlowControl
-
Reset MAX_FRAME_SIZE for all streams, existing and future ones.
- resetStreamWindowSize(int) - Method in interface io.helidon.http.http2.FlowControl
-
Reset stream window size.
- resetWindowSize(int) - Method in interface io.helidon.http.http2.WindowSize
-
Reset window size.
- RST_STREAM - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
RST stream frame.
- RST_STREAM - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
RST stream frame types.
- rstStream(Http2RstStream) - Method in interface io.helidon.http.http2.Http2Stream
-
Close the stream.
S
- scheme() - Method in class io.helidon.http.http2.Http2Headers
-
Scheme pseudo header.
- scheme(String) - Method in class io.helidon.http.http2.Http2Headers
-
HTTP scheme, such as
httporhttps. - SCHEME_NAME - Static variable in class io.helidon.http.http2.Http2Headers
-
Header name of the scheme pseudo header.
- serverBuilder(BiConsumer<Integer, Http2WindowUpdate>) - Static method in class io.helidon.http.http2.ConnectionFlowControl
-
Create connection HTTP/2 flow-control for server side.
- SETTINGS - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Setting frame.
- SETTINGS - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Settings frame types.
- SETTINGS_TIMEOUT - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint sent a SETTINGS frame but did not receive a response in a timely manner.
- split(int) - Method in record class io.helidon.http.http2.Http2FrameData
-
Split this frame to smaller frames of maximum frame size.
- status() - Method in class io.helidon.http.http2.Http2Headers
-
Status pseudo header.
- status(Status) - Method in class io.helidon.http.http2.Http2Headers
-
Status pseudo header.
- STATUS_NAME - Static variable in class io.helidon.http.http2.Http2Headers
-
Header name of the status pseudo header.
- STREAM_CLOSED - Enum constant in enum class io.helidon.http.http2.Http2ErrorCode
-
The endpoint received a frame after a stream was half-closed.
- StreamFlowControl - Class in io.helidon.http.http2
-
Stream specific HTTP/2 flow control.
- streamId() - Method in class io.helidon.http.http2.Http2FrameHeader
-
Stream id this header belongs to.
- streamId() - Method in record class io.helidon.http.http2.Http2Priority
-
Returns the value of the
streamIdrecord component. - streamId() - Method in interface io.helidon.http.http2.Http2Stream
-
Stream ID.
- streamState() - Method in interface io.helidon.http.http2.Http2Stream
-
State of this stream.
T
- toFrameData() - Method in class io.helidon.http.http2.Http2Ping
-
Representation of ping data.
- toFrameData(Http2Settings, int, Http2Flag.ContinuationFlags) - Method in class io.helidon.http.http2.Http2Continuation
- toFrameData(Http2Settings, int, Http2Flag.DataFlags) - Method in class io.helidon.http.http2.Http2DataFrame
- toFrameData(Http2Settings, int, Http2Flag.NoFlags) - Method in record class io.helidon.http.http2.Http2GoAway
- toFrameData(Http2Settings, int, Http2Flag.NoFlags) - Method in record class io.helidon.http.http2.Http2Priority
- toFrameData(Http2Settings, int, Http2Flag.NoFlags) - Method in record class io.helidon.http.http2.Http2RstStream
- toFrameData(Http2Settings, int, Http2Flag.NoFlags) - Method in record class io.helidon.http.http2.Http2WindowUpdate
- toFrameData(Http2Settings, int, Http2Flag.PingFlags) - Method in class io.helidon.http.http2.Http2Ping
- toFrameData(Http2Settings, int, Http2Flag.SettingsFlags) - Method in class io.helidon.http.http2.Http2Settings
- toFrameData(Http2Settings, int, T) - Method in interface io.helidon.http.http2.Http2Frame
-
Not implemented in headers, data, as these may use continuations.
- toString() - Method in class io.helidon.http.http2.Http2Flag.ContinuationFlags
- toString() - Method in class io.helidon.http.http2.Http2Flag.DataFlags
- toString() - Method in class io.helidon.http.http2.Http2Flag.HeaderFlags
- toString() - Method in class io.helidon.http.http2.Http2Flag.SettingsFlags
- toString() - Method in class io.helidon.http.http2.Http2Flag
- toString() - Method in record class io.helidon.http.http2.Http2FrameData
-
Returns a string representation of this record class.
- toString() - Method in class io.helidon.http.http2.Http2FrameHeader
- toString() - Method in record class io.helidon.http.http2.Http2GoAway
-
Returns a string representation of this record class.
- toString() - Method in class io.helidon.http.http2.Http2Headers
- toString() - Method in record class io.helidon.http.http2.Http2Priority
-
Returns a string representation of this record class.
- toString() - Method in record class io.helidon.http.http2.Http2RstStream
-
Returns a string representation of this record class.
- toString() - Method in class io.helidon.http.http2.Http2Settings
- toString() - Method in record class io.helidon.http.http2.Http2WindowUpdate
-
Returns a string representation of this record class.
- triggerUpdate() - Method in interface io.helidon.http.http2.WindowSize.Outbound
-
Trigger update of window size.
- type() - Method in class io.helidon.http.http2.Http2FrameHeader
-
Frame type enum.
- type() - Method in enum class io.helidon.http.http2.Http2FrameType
-
Type id.
- type() - Method in interface io.helidon.http.http2.Http2FrameTypes
-
Frame type enum.
- typedFlags() - Method in class io.helidon.http.http2.Http2FrameHeader
-
Flags typed correctly based on the
Http2FrameHeader.type().
U
- UNKNOWN - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Unknown frame.
- UNKNOWN - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Unknown frame types.
- updateHeaderTableSize(long) - Method in class io.helidon.http.http2.Http2ConnectionWriter
-
Update header table size.
V
- validateRequest() - Method in class io.helidon.http.http2.Http2Headers
-
Validate client or server request.
- validateResponse() - Method in class io.helidon.http.http2.Http2Headers
-
Validate server response or client response.
- value() - Method in interface io.helidon.http.http2.Http2Flag.Flags
-
Numeric flag value.
- value() - Method in class io.helidon.http.http2.Http2Flag
-
Flag value as a number.
- value(Http2Setting<T>) - Method in class io.helidon.http.http2.Http2Settings
-
Value of a setting.
- valueOf(String) - Static method in enum class io.helidon.http.http2.Http2ErrorCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.helidon.http.http2.Http2FrameType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.helidon.http.http2.Http2StreamState
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.helidon.http.http2.Http2ErrorCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.helidon.http.http2.Http2FrameType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.helidon.http.http2.Http2StreamState
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- weight() - Method in record class io.helidon.http.http2.Http2Priority
-
Returns the value of the
weightrecord component. - WINDOW_UPDATE - Enum constant in enum class io.helidon.http.http2.Http2FrameType
-
Window update frame.
- WINDOW_UPDATE - Static variable in interface io.helidon.http.http2.Http2FrameTypes
-
Window update frame types.
- WindowSize - Interface in io.helidon.http.http2
-
Window size container, used with
FlowControl. - WindowSize.Inbound - Interface in io.helidon.http.http2
-
Inbound window size container.
- WindowSize.Outbound - Interface in io.helidon.http.http2
-
Outbound window size container.
- windowSizeIncrement() - Method in record class io.helidon.http.http2.Http2WindowUpdate
-
Returns the value of the
windowSizeIncrementrecord component. - windowUpdate(Http2WindowUpdate) - Method in interface io.helidon.http.http2.Http2Stream
-
Flow control window update.
- write() - Method in class io.helidon.http.http2.Http2FrameHeader
-
Write this header as buffer data.
- write(BufferData, T) - Method in interface io.helidon.http.http2.Http2Setting
-
Write setting to the provided buffer.
- write(Http2FrameData) - Method in class io.helidon.http.http2.Http2ConnectionWriter
- write(Http2FrameData) - Method in interface io.helidon.http.http2.Http2StreamWriter
-
Write a frame.
- write(Http2Headers.DynamicTable, Http2HuffmanEncoder, BufferData) - Method in class io.helidon.http.http2.Http2Headers
-
Write headers to a buffer.
- writeData(Http2FrameData, FlowControl.Outbound) - Method in class io.helidon.http.http2.Http2ConnectionWriter
- writeData(Http2FrameData, FlowControl.Outbound) - Method in interface io.helidon.http.http2.Http2StreamWriter
-
Write a frame with flow control.
- writeHeaders(Http2Headers, int, Http2Flag.HeaderFlags, FlowControl.Outbound) - Method in class io.helidon.http.http2.Http2ConnectionWriter
- writeHeaders(Http2Headers, int, Http2Flag.HeaderFlags, FlowControl.Outbound) - Method in interface io.helidon.http.http2.Http2StreamWriter
-
Write headers with no (or streaming) entity.
- writeHeaders(Http2Headers, int, Http2Flag.HeaderFlags, Http2FrameData, FlowControl.Outbound) - Method in class io.helidon.http.http2.Http2ConnectionWriter
- writeHeaders(Http2Headers, int, Http2Flag.HeaderFlags, Http2FrameData, FlowControl.Outbound) - Method in interface io.helidon.http.http2.Http2StreamWriter
-
Write headers and entity.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form