ConfigurationMBean, DescriptorBean, javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, SettableBean, WebLogicMBeanpublic interface Http2ConfigMBean extends ConfigurationMBean
The local setting of an HTTP/2 connection on a web server.
| Modifier and Type | Field | Description |
|---|---|---|
static int |
DEFAULT_HEADER_TABLE_SIZE |
|
static int |
DEFAULT_INITIAL_WINDOW_SIZE |
|
static int |
DEFAULT_MAX_CONCURRENT_STREAMS |
|
static int |
DEFAULT_MAX_FRAME_SIZE |
|
static int |
DEFAULT_MAX_HEADER_COUNT |
|
static int |
DEFAULT_MAX_HEADER_LIST_SIZE |
DEFAULT_EMPTY_BYTE_ARRAY| Modifier and Type | Method | Description |
|---|---|---|
int |
getContinuationFramesLimit() |
Gets the number of CONTINUATION frames allowed per stream.
|
int |
getFrameCountLimitResetInterval() |
Gets the frame count limit reset interval
|
int |
getHeaderTableSize() |
The server's maximum size of the header compression table used to
decode header blocks, in octets.
|
int |
getInitialWindowSize() |
The server's initial window size (in octets) for stream-level flow control.
|
int |
getMaxConcurrentStreams() |
The maximum number of concurrent streams that the server will allow.
|
int |
getMaxFrameSize() |
The size of the largest frame payload that the server is willing to receive,
in octets.
|
int |
getMaxHeaderCount() |
The maximum number of decoded HTTP/2 header fields that the server accepts
in one header field list.
|
int |
getMaxHeaderListSize() |
The maximum decoded size, in bytes, of an HTTP/2 request header block that
WebLogic Server accepts.
|
int |
getMaxStreamResets() |
Gets the maximum number of stream resets(RST_STREAM frames) allowed per connection.
|
void |
setContinuationFramesLimit(int continuationFramesLimit) |
Sets the number of CONTINUATION frames allowed per stream.
|
void |
setFrameCountLimitResetInterval(int interval) |
Sets the frame count limit reset interval
|
void |
setHeaderTableSize(int headerTableSize) |
Sets the server's maximum size of the header compression table used to
decode header blocks, in octets.
|
void |
setInitialWindowSize(int initialWindowSize) |
Sets the server's initial window size (in octets) for stream-level flow control.
|
void |
setMaxConcurrentStreams(int maxConcurrentStreams) |
Sets the maximum number of concurrent streams that the server will allow.
|
void |
setMaxFrameSize(int maxFrameSize) |
Sets the size of the largest frame payload that the server is willing to receive,
in octets.
|
void |
setMaxHeaderCount(int maxHeaderCount) |
Sets the maximum number of decoded HTTP/2 header fields that the server
accepts in one header field list.
|
void |
setMaxHeaderListSize(int maxHeaderListSize) |
Sets the maximum decoded size, in bytes, of an HTTP/2 request header block
that WebLogic Server accepts.
|
void |
setMaxStreamResets(int maxStreamResets) |
Sets the maximum number of stream resets(RST_STREAM frames) allowed per connection.
|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSetaddPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListenergetAttribute, getAttributes, invoke, setAttribute, setAttributespostDeregister, postRegister, preDeregister, preRegisteraddNotificationListener, getNotificationInfo, removeNotificationListenergetMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParentstatic final int DEFAULT_HEADER_TABLE_SIZE
static final int DEFAULT_MAX_CONCURRENT_STREAMS
static final int DEFAULT_INITIAL_WINDOW_SIZE
static final int DEFAULT_MAX_FRAME_SIZE
static final int DEFAULT_MAX_HEADER_LIST_SIZE
static final int DEFAULT_MAX_HEADER_COUNT
int getHeaderTableSize()
The server's maximum size of the header compression table used to decode header blocks, in octets.
setHeaderTableSize(int)void setHeaderTableSize(int headerTableSize)
Sets the server's maximum size of the header compression table used to decode header blocks, in octets. It's used to inform the remote endpoint.
headerTableSize - int getMaxConcurrentStreams()
The maximum number of concurrent streams that the server will allow. This limit is directional: it applies to the number of streams that the server permits the receiver to create.
setMaxConcurrentStreams(int)void setMaxConcurrentStreams(int maxConcurrentStreams)
Sets the maximum number of concurrent streams that the server will allow. This limit is directional: it applies to the number of streams that the server permits the receiver to create.
maxConcurrentStreams - int getInitialWindowSize()
The server's initial window size (in octets) for stream-level flow control. This setting affects the window size of all streams.
setInitialWindowSize(int)void setInitialWindowSize(int initialWindowSize)
Sets the server's initial window size (in octets) for stream-level flow control. This setting affects the window size of all streams.
initialWindowSize - int getMaxFrameSize()
The size of the largest frame payload that the server is willing to receive, in octets.
setMaxFrameSize(int)void setMaxFrameSize(int maxFrameSize)
Sets the size of the largest frame payload that the server is willing to receive, in octets.
maxFrameSize - int getMaxHeaderListSize()
The maximum decoded size, in bytes, of an HTTP/2 request header block that WebLogic Server accepts. The default is 131072 bytes. The size is the sum of each field name and value, plus 32 bytes for each field. Initial request headers and request trailers are checked separately. If a client exceeds this limit, WebLogic Server rejects that HTTP/2 stream and keeps the connection available for other streams. WebLogic Server also advertises this limit to clients.
setMaxHeaderListSize(int)void setMaxHeaderListSize(int maxHeaderListSize)
Sets the maximum decoded size, in bytes, of an HTTP/2 request header block that WebLogic Server accepts. The default is 131072 bytes. The size is the sum of each field name and value, plus 32 bytes for each field. Initial request headers and request trailers are checked separately. If a client exceeds this limit, WebLogic Server rejects that HTTP/2 stream and keeps the connection available for other streams. WebLogic Server also advertises this limit to clients. Changes take effect on newly established HTTP/2 connections. The value must not be negative.
maxHeaderListSize - the maximum decoded size, in bytes, accepted in one request header blockint getMaxHeaderCount()
The maximum number of decoded HTTP/2 header fields that the server accepts in one header field list. This is a local inbound protection and is not an HTTP/2 SETTINGS parameter. Pseudo-header fields, repeated fields, and each separately encoded Cookie field count toward the limit. Initial headers and trailers have independent limits on newly established connections.
setMaxHeaderCount(int)void setMaxHeaderCount(int maxHeaderCount)
Sets the maximum number of decoded HTTP/2 header fields that the server accepts in one header field list. This is a local inbound protection and is not an HTTP/2 SETTINGS parameter. Pseudo-header fields, repeated fields, and each separately encoded Cookie field count toward the limit. Initial headers and trailers have independent limits on newly established HTTP/2 connections. Increasing this value increases the amount of memory that a peer can cause the server to use for headers.
maxHeaderCount - the maximum number of decoded fields in one header field listgetMaxHeaderCount()int getMaxStreamResets()
Gets the maximum number of stream resets(RST_STREAM frames) allowed per connection.
setMaxStreamResets(int)void setMaxStreamResets(int maxStreamResets)
Sets the maximum number of stream resets(RST_STREAM frames) allowed per connection.
maxStreamResets - the number of stream resets(RST_STREAM frames)int getFrameCountLimitResetInterval()
Gets the frame count limit reset interval
setFrameCountLimitResetInterval(int)void setFrameCountLimitResetInterval(int interval)
Sets the frame count limit reset interval
interval - the frame count limit reset interval value in secondsint getContinuationFramesLimit()
Gets the number of CONTINUATION frames allowed per stream.
void setContinuationFramesLimit(int continuationFramesLimit)
Sets the number of CONTINUATION frames allowed per stream.
continuationFramesLimit - the new limit