Package org.apache.hc.core5.http2.config
Class H2Config
java.lang.Object
org.apache.hc.core5.http2.config.H2Config
HTTP/2 protocol configuration.
- Since:
- 5.0
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
static final H2Config
private final int
static final H2Config
private static final int
private static final boolean
private static final int
private static final int
private static final int
private final int
private final int
private final int
private final int
private final boolean
-
Constructor Summary
ConstructorsConstructorDescriptionH2Config
(int headerTableSize, boolean pushEnabled, int maxConcurrentStreams, int initialWindowSize, int maxFrameSize, int maxHeaderListSize, boolean compressionEnabled) -
Method Summary
Modifier and TypeMethodDescriptionstatic H2Config.Builder
static H2Config.Builder
custom()
int
int
int
int
int
static H2Config.Builder
initial()
boolean
boolean
toString()
-
Field Details
-
DEFAULT
-
INIT
-
headerTableSize
private final int headerTableSize -
pushEnabled
private final boolean pushEnabled -
maxConcurrentStreams
private final int maxConcurrentStreams -
initialWindowSize
private final int initialWindowSize -
maxFrameSize
private final int maxFrameSize -
maxHeaderListSize
private final int maxHeaderListSize -
compressionEnabled
private final boolean compressionEnabled -
INIT_HEADER_TABLE_SIZE
private static final int INIT_HEADER_TABLE_SIZE- See Also:
-
INIT_ENABLE_PUSH
private static final boolean INIT_ENABLE_PUSH- See Also:
-
INIT_MAX_FRAME_SIZE
private static final int INIT_MAX_FRAME_SIZE- See Also:
-
INIT_WINDOW_SIZE
private static final int INIT_WINDOW_SIZE- See Also:
-
INIT_CONCURRENT_STREAM
private static final int INIT_CONCURRENT_STREAM- See Also:
-
-
Constructor Details
-
H2Config
H2Config(int headerTableSize, boolean pushEnabled, int maxConcurrentStreams, int initialWindowSize, int maxFrameSize, int maxHeaderListSize, boolean compressionEnabled)
-
-
Method Details
-
getHeaderTableSize
public int getHeaderTableSize() -
isPushEnabled
public boolean isPushEnabled() -
getMaxConcurrentStreams
public int getMaxConcurrentStreams() -
getInitialWindowSize
public int getInitialWindowSize() -
getMaxFrameSize
public int getMaxFrameSize() -
getMaxHeaderListSize
public int getMaxHeaderListSize() -
isCompressionEnabled
public boolean isCompressionEnabled() -
toString
-
custom
-
initial
-
copy
-