Top Fields Constructors Methods
org.apache.coyote.http2

pack-priv abstract Class ConnectionSettingsBase<T extends Throwable>

extends Object
Class Inheritance
Known Direct Subclasses
org.apache.coyote.http2.ConnectionSettingsLocal, org.apache.coyote.http2.ConnectionSettingsRemote
Imports
java.util.Map, java.util.concurrent.ConcurrentHashMap, org.apache.juli.logging.Log, .LogFactory, org.apache.tomcat.util.res.StringManager

Field Summary

Modifier and TypeField and Description
private final String
pack-priv Map<Setting, Long>
pack-priv static final boolean
pack-priv static final int
pack-priv static final int
pack-priv static final long
pack-priv static final int
pack-priv static final long
pack-priv static final long
private final Log
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv Map<Setting, Long>
private final StringManager
pack-priv static final long

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv final boolean
pack-priv abstract String
pack-priv final int
pack-priv final int
private synchronized long
getMax(Setting setting)

pack-priv final long
pack-priv final int
pack-priv final long
private synchronized int
getMaxInt(Setting setting)

private synchronized long
getMin(Setting setting)

private synchronized int
getMinInt(Setting setting)

pack-priv final void
set(Setting setting, long value)

pack-priv synchronized void
set(Setting setting, Long value)

pack-priv abstract void
private void
validateEnablePush(long enablePush)

private void
validateHeaderTableSize(long headerTableSize)

private void
validateInitialWindowSize(long initialWindowSize)

private void
validateMaxFrameSize(long maxFrameSize)

private void
validateNoRfc7540Priorities(long noRfc7540Priorities)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

connectionIdback to summary
private final String connectionId
currentback to summary
pack-priv Map<Setting, Long> current
DEFAULT_ENABLE_PUSHback to summary
pack-priv static final boolean DEFAULT_ENABLE_PUSH
DEFAULT_HEADER_TABLE_SIZEback to summary
pack-priv static final int DEFAULT_HEADER_TABLE_SIZE
DEFAULT_INITIAL_WINDOW_SIZEback to summary
pack-priv static final int DEFAULT_INITIAL_WINDOW_SIZE
DEFAULT_MAX_CONCURRENT_STREAMSback to summary
pack-priv static final long DEFAULT_MAX_CONCURRENT_STREAMS
DEFAULT_MAX_FRAME_SIZEback to summary
pack-priv static final int DEFAULT_MAX_FRAME_SIZE
DEFAULT_MAX_HEADER_LIST_SIZEback to summary
pack-priv static final long DEFAULT_MAX_HEADER_LIST_SIZE
DEFAULT_NO_RFC7540_PRIORITIESback to summary
pack-priv static final long DEFAULT_NO_RFC7540_PRIORITIES
logback to summary
private final Log log
MAX_HEADER_TABLE_SIZEback to summary
pack-priv static final int MAX_HEADER_TABLE_SIZE
MAX_MAX_FRAME_SIZEback to summary
pack-priv static final int MAX_MAX_FRAME_SIZE
MAX_WINDOW_SIZEback to summary
pack-priv static final int MAX_WINDOW_SIZE
MIN_MAX_FRAME_SIZEback to summary
pack-priv static final int MIN_MAX_FRAME_SIZE
pendingback to summary
pack-priv Map<Setting, Long> pending
smback to summary
private final StringManager sm
UNLIMITEDback to summary
pack-priv static final long UNLIMITED

Constructor Detail

ConnectionSettingsBaseback to summary
pack-priv ConnectionSettingsBase(String connectionId)

Method Detail

getEnablePushback to summary
pack-priv final boolean getEnablePush()
getEndpointNameback to summary
pack-priv abstract String getEndpointName()
getHeaderTableSizeback to summary
pack-priv final int getHeaderTableSize()
getInitialWindowSizeback to summary
pack-priv final int getInitialWindowSize()
getMaxback to summary
private synchronized long getMax(Setting setting)
getMaxConcurrentStreamsback to summary
pack-priv final long getMaxConcurrentStreams()
getMaxFrameSizeback to summary
pack-priv final int getMaxFrameSize()
getMaxHeaderListSizeback to summary
pack-priv final long getMaxHeaderListSize()
getMaxIntback to summary
private synchronized int getMaxInt(Setting setting)
getMinback to summary
private synchronized long getMin(Setting setting)
getMinIntback to summary
private synchronized int getMinInt(Setting setting)
setback to summary
pack-priv final void set(Setting setting, long value) throws ConnectionSettingsBase:T
setback to summary
pack-priv synchronized void set(Setting setting, Long value)
throwExceptionback to summary
pack-priv abstract void throwException(String msg, Http2Error error) throws ConnectionSettingsBase:T
validateEnablePushback to summary
private void validateEnablePush(long enablePush) throws ConnectionSettingsBase:T
validateHeaderTableSizeback to summary
private void validateHeaderTableSize(long headerTableSize) throws ConnectionSettingsBase:T
validateInitialWindowSizeback to summary
private void validateInitialWindowSize(long initialWindowSize) throws ConnectionSettingsBase:T
validateMaxFrameSizeback to summary
private void validateMaxFrameSize(long maxFrameSize) throws ConnectionSettingsBase:T
validateNoRfc7540Prioritiesback to summary
private void validateNoRfc7540Priorities(long noRfc7540Priorities) throws ConnectionSettingsBase:T