Package org.apache.hc.core5.http2.config
Class H2Config
- java.lang.Object
-
- org.apache.hc.core5.http2.config.H2Config
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
H2Config.Builder
-
Field Summary
Fields Modifier and Type Field Description private boolean
compressionEnabled
static H2Config
DEFAULT
private int
headerTableSize
static H2Config
INIT
private static int
INIT_CONCURRENT_STREAM
private static boolean
INIT_ENABLE_PUSH
private static int
INIT_HEADER_TABLE_SIZE
private static int
INIT_MAX_FRAME_SIZE
private static int
INIT_WINDOW_SIZE
private int
initialWindowSize
private int
maxConcurrentStreams
private int
maxFrameSize
private int
maxHeaderListSize
private boolean
pushEnabled
-
Constructor Summary
Constructors Constructor Description H2Config(int headerTableSize, boolean pushEnabled, int maxConcurrentStreams, int initialWindowSize, int maxFrameSize, int maxHeaderListSize, boolean compressionEnabled)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static H2Config.Builder
copy(H2Config config)
static H2Config.Builder
custom()
int
getHeaderTableSize()
int
getInitialWindowSize()
int
getMaxConcurrentStreams()
int
getMaxFrameSize()
int
getMaxHeaderListSize()
static H2Config.Builder
initial()
boolean
isCompressionEnabled()
boolean
isPushEnabled()
java.lang.String
toString()
-
-
-
Field Detail
-
DEFAULT
public static final H2Config DEFAULT
-
INIT
public static final H2Config 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:
- Constant Field Values
-
INIT_ENABLE_PUSH
private static final boolean INIT_ENABLE_PUSH
- See Also:
- Constant Field Values
-
INIT_MAX_FRAME_SIZE
private static final int INIT_MAX_FRAME_SIZE
- See Also:
- Constant Field Values
-
INIT_WINDOW_SIZE
private static final int INIT_WINDOW_SIZE
- See Also:
- Constant Field Values
-
INIT_CONCURRENT_STREAM
private static final int INIT_CONCURRENT_STREAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
custom
public static H2Config.Builder custom()
-
initial
public static H2Config.Builder initial()
-
copy
public static H2Config.Builder copy(H2Config config)
-
-