DefaultSpdySettingsFrame Class — netty Architecture
Architecture documentation for the DefaultSpdySettingsFrame class in DefaultSpdySettingsFrame.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d["DefaultSpdySettingsFrame"] 6fc7c907_becf_1896_cac2_0c45567de7f0["DefaultSpdySettingsFrame.java"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|defined in| 6fc7c907_becf_1896_cac2_0c45567de7f0 939e65f8_a80a_c340_7e7f_93b0d460cff1["ids()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| 939e65f8_a80a_c340_7e7f_93b0d460cff1 bdf65a72_d760_c580_00ab_fd68b6344080["isSet()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| bdf65a72_d760_c580_00ab_fd68b6344080 ff3d4203_962c_6775_3064_c9a766294391["getValue()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| ff3d4203_962c_6775_3064_c9a766294391 83ae0722_4ba9_690e_a20b_67705f9eff56["SpdySettingsFrame()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| 83ae0722_4ba9_690e_a20b_67705f9eff56 21c3a158_0682_b8f5_7ee5_90accb4a2b19["isPersistValue()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| 21c3a158_0682_b8f5_7ee5_90accb4a2b19 e91fce99_bf4d_d218_49e2_132ab11729b3["isPersisted()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| e91fce99_bf4d_d218_49e2_132ab11729b3 7ff0dd2a_8231_a478_dad7_c301af24477c["clearPreviouslyPersistedSettings()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| 7ff0dd2a_8231_a478_dad7_c301af24477c 2fce5edc_481d_0886_5d61_b00cdc08e472["getSettings()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| 2fce5edc_481d_0886_5d61_b00cdc08e472 7e14501e_813c_ddf9_0985_44e54710841e["appendSettings()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| 7e14501e_813c_ddf9_0985_44e54710841e f02dcabb_b497_1ab8_0dfe_60b5425763a2["String()"] b8bbc5c7_4c0d_6e3c_51cf_3b8ad757266d -->|method| f02dcabb_b497_1ab8_0dfe_60b5425763a2
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/spdy/DefaultSpdySettingsFrame.java lines 27–184
public class DefaultSpdySettingsFrame implements SpdySettingsFrame {
private boolean clear;
private final Map<Integer, Setting> settingsMap = new TreeMap<Integer, Setting>();
@Override
public Set<Integer> ids() {
return settingsMap.keySet();
}
@Override
public boolean isSet(int id) {
return settingsMap.containsKey(id);
}
@Override
public int getValue(int id) {
final Setting setting = settingsMap.get(id);
return setting != null ? setting.getValue() : -1;
}
@Override
public SpdySettingsFrame setValue(int id, int value) {
return setValue(id, value, false, false);
}
@Override
public SpdySettingsFrame setValue(int id, int value, boolean persistValue, boolean persisted) {
if (id < 0 || id > SpdyCodecUtil.SPDY_SETTINGS_MAX_ID) {
throw new IllegalArgumentException("Setting ID is not valid: " + id);
}
final Integer key = Integer.valueOf(id);
final Setting setting = settingsMap.get(key);
if (setting != null) {
setting.setValue(value);
setting.setPersist(persistValue);
setting.setPersisted(persisted);
} else {
settingsMap.put(key, new Setting(value, persistValue, persisted));
}
return this;
}
@Override
public SpdySettingsFrame removeValue(int id) {
settingsMap.remove(id);
return this;
}
@Override
public boolean isPersistValue(int id) {
final Setting setting = settingsMap.get(id);
return setting != null && setting.isPersist();
}
@Override
public SpdySettingsFrame setPersistValue(int id, boolean persistValue) {
final Setting setting = settingsMap.get(id);
if (setting != null) {
setting.setPersist(persistValue);
}
return this;
}
@Override
public boolean isPersisted(int id) {
final Setting setting = settingsMap.get(id);
return setting != null && setting.isPersisted();
}
@Override
public SpdySettingsFrame setPersisted(int id, boolean persisted) {
final Setting setting = settingsMap.get(id);
if (setting != null) {
setting.setPersisted(persisted);
}
return this;
}
@Override
public boolean clearPreviouslyPersistedSettings() {
Source
Frequently Asked Questions
What is the DefaultSpdySettingsFrame class?
DefaultSpdySettingsFrame is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/spdy/DefaultSpdySettingsFrame.java.
Where is DefaultSpdySettingsFrame defined?
DefaultSpdySettingsFrame is defined in codec-http/src/main/java/io/netty/handler/codec/spdy/DefaultSpdySettingsFrame.java at line 27.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free