Index

A B C D E F G H I L M N O P R S T U V W 
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 data record 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 details record 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 errorCode record component.
errorCode() - Method in record class io.helidon.http.http2.Http2RstStream
Returns the value of the errorCode record component.
exclusive() - Method in record class io.helidon.http.http2.Http2Priority
Returns the value of the exclusive record 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 header record 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 Http2FrameData record 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 Http2GoAway record 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 Http2Priority record 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 Http2RstStream record 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 Http2WindowUpdate record 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 lastStreamId record 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 http or https.
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 streamId record 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 weight record 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 windowSizeIncrement record 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.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form