Package io.netty.handler.codec.http3
Class DefaultHttp3SettingsFrame
- java.lang.Object
-
- io.netty.handler.codec.http3.DefaultHttp3SettingsFrame
-
- All Implemented Interfaces:
Http3ControlStreamFrame,Http3Frame,Http3SettingsFrame,java.lang.Iterable<java.util.Map.Entry<java.lang.Long,java.lang.Long>>
public final class DefaultHttp3SettingsFrame extends java.lang.Object implements Http3SettingsFrame
Default implementation ofHttp3SettingsFrame.
-
-
Field Summary
-
Fields inherited from interface io.netty.handler.codec.http3.Http3SettingsFrame
HTTP3_SETTINGS_ENABLE_CONNECT_PROTOCOL, HTTP3_SETTINGS_MAX_FIELD_SECTION_SIZE, HTTP3_SETTINGS_QPACK_BLOCKED_STREAMS, HTTP3_SETTINGS_QPACK_MAX_TABLE_CAPACITY
-
-
Constructor Summary
Constructors Constructor Description DefaultHttp3SettingsFrame()DefaultHttp3SettingsFrame(Http3Settings settings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static DefaultHttp3SettingsFramecopyOf(Http3SettingsFrame settingsFrame)Creates a newDefaultHttp3SettingsFramewhich is a copy of the given settings.booleanequals(java.lang.Object o)@Nullable java.lang.Longget(long key)Deprecated.usesettings()and manipulate theHttp3SettingsdirectlyinthashCode()java.util.Iterator<java.util.Map.Entry<java.lang.Long,java.lang.Long>>iterator()@Nullable java.lang.Longput(long key, java.lang.Long value)Deprecated.usesettings()and manipulate theHttp3SettingsdirectlyHttp3Settingssettings()java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.netty.handler.codec.http3.Http3SettingsFrame
getOrDefault, type
-
-
-
-
Constructor Detail
-
DefaultHttp3SettingsFrame
public DefaultHttp3SettingsFrame(Http3Settings settings)
-
DefaultHttp3SettingsFrame
public DefaultHttp3SettingsFrame()
-
-
Method Detail
-
settings
public Http3Settings settings()
- Specified by:
settingsin interfaceHttp3SettingsFrame
-
get
@Deprecated @Nullable public @Nullable java.lang.Long get(long key)
Deprecated.usesettings()and manipulate theHttp3SettingsdirectlyGet a setting by its key.- Specified by:
getin interfaceHttp3SettingsFrame- Parameters:
key- the HTTP/3 setting key- Returns:
- the value, or
nullif not set
-
put
@Deprecated @Nullable public @Nullable java.lang.Long put(long key, java.lang.Long value)Deprecated.usesettings()and manipulate theHttp3SettingsdirectlySet a setting value by key.- Specified by:
putin interfaceHttp3SettingsFrame- Parameters:
key- the HTTP/3 setting keyvalue- the value to set- Returns:
- the previous value, or
nullif none - Throws:
java.lang.IllegalArgumentException- if the key is reserved for HTTP/2
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.Long,java.lang.Long>> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<java.util.Map.Entry<java.lang.Long,java.lang.Long>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
copyOf
public static DefaultHttp3SettingsFrame copyOf(Http3SettingsFrame settingsFrame)
Creates a newDefaultHttp3SettingsFramewhich is a copy of the given settings.- Parameters:
settingsFrame- the frame to copy.- Returns:
- the newly created copy.
-
-