@UnstableApi public final class Http2Settings extends CharObjectHashMap<java.lang.Long>
CharObjectMap.PrimitiveEntry<V>
DEFAULT_LOAD_FACTOR
Constructor and Description |
---|
Http2Settings() |
Http2Settings(int initialCapacity) |
Http2Settings(int initialCapacity, float loadFactor) |
Modifier and Type | Method and Description |
---|---|
Http2Settings |
copyFrom(Http2Settings settings)
清除然后将给定的设置复制到此对象中。
|
static Http2Settings |
defaultSettings() |
java.lang.Integer |
getIntValue(char key)
返回的helper方法
Long.intValue() 上的回报
CharObjectHashMap.get(char) ,如果存在的话。
|
java.lang.Long |
headerTableSize()
获取
SETTINGS_HEADER_TABLE_SIZE 值。
|
Http2Settings |
headerTableSize(long value)
设置
SETTINGS_HEADER_TABLE_SIZE 值。
|
java.lang.Integer |
initialWindowSize()
获取
SETTINGS_INITIAL_WINDOW_SIZE 值。
|
Http2Settings |
initialWindowSize(int value)
设置
SETTINGS_INITIAL_WINDOW_SIZE 值。
|
protected java.lang.String |
keyToString(char key)
Helper方法由
CharObjectHashMap.toString() 调用 ,以便将单个映射键转换为字符串。
|
java.lang.Long |
maxConcurrentStreams()
获取
SETTINGS_MAX_CONCURRENT_STREAMS 值。
|
Http2Settings |
maxConcurrentStreams(long value)
设置
SETTINGS_MAX_CONCURRENT_STREAMS 值。
|
java.lang.Integer |
maxFrameSize()
获取
SETTINGS_MAX_FRAME_SIZE 值。
|
Http2Settings |
maxFrameSize(int value)
设置
SETTINGS_MAX_FRAME_SIZE 值。
|
java.lang.Long |
maxHeaderListSize()
获取
SETTINGS_MAX_HEADER_LIST_SIZE 值。
|
Http2Settings |
maxHeaderListSize(long value)
设置
SETTINGS_MAX_HEADER_LIST_SIZE 值。
|
java.lang.Boolean |
pushEnabled()
获取
SETTINGS_ENABLE_PUSH 值。
|
Http2Settings |
pushEnabled(boolean enabled)
设置
SETTINGS_ENABLE_PUSH 值。
|
java.lang.Long |
put(char key, java.lang.Long value)
添加给定的设置键/值对。
|
clear, containsKey, containsKey, containsValue, entries, entrySet, equals, get, get, hashCode, isEmpty, keySet, put, putAll, remove, remove, size, toString, values
public Http2Settings()
public Http2Settings(int initialCapacity, float loadFactor)
public Http2Settings(int initialCapacity)
public java.lang.Long put(char key, java.lang.Long value)
put
,界面
CharObjectMap<java.lang.Long>
put
在课堂
CharObjectHashMap<java.lang.Long>
key
- 入门的关键。
value
- 条目的值。
null
。
java.lang.IllegalArgumentException
- 如果验证标准HTTP / 2设置失败。
public java.lang.Long headerTableSize()
SETTINGS_HEADER_TABLE_SIZE
值。
如果不可用,则返回null
。
public Http2Settings headerTableSize(long value)
SETTINGS_HEADER_TABLE_SIZE
值。
java.lang.IllegalArgumentException
- 如果验证设置失败。
public java.lang.Boolean pushEnabled()
SETTINGS_ENABLE_PUSH
值。
如果不可用,则返回null
。
public Http2Settings pushEnabled(boolean enabled)
SETTINGS_ENABLE_PUSH
值。
public java.lang.Long maxConcurrentStreams()
SETTINGS_MAX_CONCURRENT_STREAMS
值。
如果不可用,则返回null
。
public Http2Settings maxConcurrentStreams(long value)
SETTINGS_MAX_CONCURRENT_STREAMS
值。
java.lang.IllegalArgumentException
- 如果验证设置失败。
public java.lang.Integer initialWindowSize()
SETTINGS_INITIAL_WINDOW_SIZE
值。
如果不可用,则返回null
。
public Http2Settings initialWindowSize(int value)
SETTINGS_INITIAL_WINDOW_SIZE
值。
java.lang.IllegalArgumentException
- 如果验证设置失败。
public java.lang.Integer maxFrameSize()
SETTINGS_MAX_FRAME_SIZE
值。
如果不可用,则返回null
。
public Http2Settings maxFrameSize(int value)
SETTINGS_MAX_FRAME_SIZE
值。
java.lang.IllegalArgumentException
- 如果验证设置失败。
public java.lang.Long maxHeaderListSize()
SETTINGS_MAX_HEADER_LIST_SIZE
值。
如果不可用,则返回null
。
public Http2Settings maxHeaderListSize(long value)
SETTINGS_MAX_HEADER_LIST_SIZE
值。
java.lang.IllegalArgumentException
- 如果验证设置失败。
public Http2Settings copyFrom(Http2Settings settings)
public java.lang.Integer getIntValue(char key)
Long.intValue()
上的回报CharObjectHashMap.get(char)
,如果存在的话。
请注意,如果值的范围超过Integer.MAX_VALUE
,则应该使用CharObjectHashMap.get(char)
方法来避免截断值。
protected java.lang.String keyToString(char key)
CharObjectHashMap
CharObjectHashMap.toString()
调用 ,以便将单个映射键转换为字符串。
这是受保护的,以允许子类覆盖给定键的外观。
keyToString
在课堂
CharObjectHashMap<java.lang.Long>
public static Http2Settings defaultSettings()
Copyright © 2008–2018 The Netty Project. All rights reserved.