Class DefaultSpdySettingsFrame
java.lang.Object
org.jboss.netty.handler.codec.spdy.DefaultSpdySettingsFrame
- All Implemented Interfaces:
SpdyFrame
,SpdySettingsFrame
The default
SpdySettingsFrame
implementation.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private final Map
<Integer, DefaultSpdySettingsFrame.Setting> Fields inherited from interface org.jboss.netty.handler.codec.spdy.SpdySettingsFrame
SETTINGS_CLIENT_CERTIFICATE_VECTOR_SIZE, SETTINGS_CURRENT_CWND, SETTINGS_DOWNLOAD_BANDWIDTH, SETTINGS_DOWNLOAD_RETRANS_RATE, SETTINGS_INITIAL_WINDOW_SIZE, SETTINGS_MAX_CONCURRENT_STREAMS, SETTINGS_MINOR_VERSION, SETTINGS_ROUND_TRIP_TIME, SETTINGS_UPLOAD_BANDWIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
boolean
Returnstrue
if previously persisted settings should be cleared.getIds()
Returns aSet
of the setting IDs.private Set
<Map.Entry<Integer, DefaultSpdySettingsFrame.Setting>> int
getValue
(int id) Returns the value of the setting ID.boolean
isPersisted
(int id) Returnstrue
if this setting is persisted.boolean
isPersistValue
(int id) Returnstrue
if this setting should be persisted.boolean
isSet
(int id) Returnstrue
if the setting ID has a value.void
removeValue
(int id) Removes the value of the setting ID.void
setClearPreviouslyPersistedSettings
(boolean clear) Sets if previously persisted settings should be cleared.void
setPersisted
(int id, boolean persisted) Sets if this setting is persisted.void
setPersistValue
(int id, boolean persistValue) Sets if this setting should be persisted.void
setValue
(int id, int value) Sets the value of the setting ID.void
setValue
(int id, int value, boolean persistValue, boolean persisted) Sets the value of the setting ID.toString()
-
Field Details
-
clear
private boolean clear -
settingsMap
-
-
Constructor Details
-
DefaultSpdySettingsFrame
public DefaultSpdySettingsFrame()
-
-
Method Details
-
getIds
Description copied from interface:SpdySettingsFrame
Returns aSet
of the setting IDs. The set's iterator will return the IDs in ascending order.- Specified by:
getIds
in interfaceSpdySettingsFrame
-
isSet
public boolean isSet(int id) Description copied from interface:SpdySettingsFrame
Returnstrue
if the setting ID has a value.- Specified by:
isSet
in interfaceSpdySettingsFrame
-
getValue
public int getValue(int id) Description copied from interface:SpdySettingsFrame
Returns the value of the setting ID. Returns -1 if the setting ID is not set.- Specified by:
getValue
in interfaceSpdySettingsFrame
-
setValue
public void setValue(int id, int value) Description copied from interface:SpdySettingsFrame
Sets the value of the setting ID. The ID cannot be negative and cannot exceed 16777215.- Specified by:
setValue
in interfaceSpdySettingsFrame
-
setValue
public void setValue(int id, int value, boolean persistValue, boolean persisted) Description copied from interface:SpdySettingsFrame
Sets the value of the setting ID. Sets if the setting should be persisted (should only be set by the server). Sets if the setting is persisted (should only be set by the client). The ID cannot be negative and cannot exceed 16777215.- Specified by:
setValue
in interfaceSpdySettingsFrame
-
removeValue
public void removeValue(int id) Description copied from interface:SpdySettingsFrame
Removes the value of the setting ID. Removes all persistence information for the setting.- Specified by:
removeValue
in interfaceSpdySettingsFrame
-
isPersistValue
public boolean isPersistValue(int id) Description copied from interface:SpdySettingsFrame
Returnstrue
if this setting should be persisted. Returnsfalse
if this setting should not be persisted or if the setting ID has no value.- Specified by:
isPersistValue
in interfaceSpdySettingsFrame
-
setPersistValue
public void setPersistValue(int id, boolean persistValue) Description copied from interface:SpdySettingsFrame
Sets if this setting should be persisted. Has no effect if the setting ID has no value.- Specified by:
setPersistValue
in interfaceSpdySettingsFrame
-
isPersisted
public boolean isPersisted(int id) Description copied from interface:SpdySettingsFrame
Returnstrue
if this setting is persisted. Returnsfalse
if this setting should not be persisted or if the setting ID has no value.- Specified by:
isPersisted
in interfaceSpdySettingsFrame
-
setPersisted
public void setPersisted(int id, boolean persisted) Description copied from interface:SpdySettingsFrame
Sets if this setting is persisted. Has no effect if the setting ID has no value.- Specified by:
setPersisted
in interfaceSpdySettingsFrame
-
clearPreviouslyPersistedSettings
public boolean clearPreviouslyPersistedSettings()Description copied from interface:SpdySettingsFrame
Returnstrue
if previously persisted settings should be cleared.- Specified by:
clearPreviouslyPersistedSettings
in interfaceSpdySettingsFrame
-
setClearPreviouslyPersistedSettings
public void setClearPreviouslyPersistedSettings(boolean clear) Description copied from interface:SpdySettingsFrame
Sets if previously persisted settings should be cleared.- Specified by:
setClearPreviouslyPersistedSettings
in interfaceSpdySettingsFrame
-
getSettings
-
appendSettings
-
toString
-