DefaultSpdyHeadersFrame Class — netty Architecture
Architecture documentation for the DefaultSpdyHeadersFrame class in DefaultSpdyHeadersFrame.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ea49497a_dc49_5768_cacc_c4e687216a48["DefaultSpdyHeadersFrame"] c78d5511_a532_2e17_bf76_0645e8adb83e["DefaultSpdyHeadersFrame.java"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|defined in| c78d5511_a532_2e17_bf76_0645e8adb83e b6045eea_8790_ecb6_1cca_d9aabb05c69e["DefaultSpdyHeadersFrame()"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|method| b6045eea_8790_ecb6_1cca_d9aabb05c69e 70fc7f35_70b2_5a7d_bbbf_add3cb0e692d["SpdyHeadersFrame()"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|method| 70fc7f35_70b2_5a7d_bbbf_add3cb0e692d 60477eea_d475_dfb1_f108_61641d125bd5["isInvalid()"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|method| 60477eea_d475_dfb1_f108_61641d125bd5 fe356eb7_6f9f_8fa6_68a6_6d7c48fe30b2["isTruncated()"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|method| fe356eb7_6f9f_8fa6_68a6_6d7c48fe30b2 cc735b16_f30a_72b7_5b65_6fda6a85aca8["SpdyHeaders()"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|method| cc735b16_f30a_72b7_5b65_6fda6a85aca8 4c8922ad_d575_1509_fcf0_a99eba3a44b6["String()"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|method| 4c8922ad_d575_1509_fcf0_a99eba3a44b6 33717d1c_d434_58ea_585a_ad675920ea06["appendHeaders()"] ea49497a_dc49_5768_cacc_c4e687216a48 -->|method| 33717d1c_d434_58ea_585a_ad675920ea06
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/spdy/DefaultSpdyHeadersFrame.java lines 25–120
public class DefaultSpdyHeadersFrame extends DefaultSpdyStreamFrame
implements SpdyHeadersFrame {
private boolean invalid;
private boolean truncated;
private final SpdyHeaders headers;
/**
* Creates a new instance.
*
* @param streamId the Stream-ID of this frame
*/
public DefaultSpdyHeadersFrame(int streamId) {
this(streamId, true);
}
/**
* Creates a new instance.
*
* @param streamId the Stream-ID of this frame
* @param validate validate the header names and values when adding them to the {@link SpdyHeaders}
*/
public DefaultSpdyHeadersFrame(int streamId, boolean validate) {
super(streamId);
headers = new DefaultSpdyHeaders(validate);
}
@Override
public SpdyHeadersFrame setStreamId(int streamId) {
super.setStreamId(streamId);
return this;
}
@Override
public SpdyHeadersFrame setLast(boolean last) {
super.setLast(last);
return this;
}
@Override
public boolean isInvalid() {
return invalid;
}
@Override
public SpdyHeadersFrame setInvalid() {
invalid = true;
return this;
}
@Override
public boolean isTruncated() {
return truncated;
}
@Override
public SpdyHeadersFrame setTruncated() {
truncated = true;
return this;
}
@Override
public SpdyHeaders headers() {
return headers;
}
@Override
public String toString() {
StringBuilder buf = new StringBuilder()
.append(StringUtil.simpleClassName(this))
.append("(last: ")
.append(isLast())
.append(')')
.append(StringUtil.NEWLINE)
.append("--> Stream-ID = ")
.append(streamId())
.append(StringUtil.NEWLINE)
.append("--> Headers:")
.append(StringUtil.NEWLINE);
appendHeaders(buf);
Source
Frequently Asked Questions
What is the DefaultSpdyHeadersFrame class?
DefaultSpdyHeadersFrame is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/spdy/DefaultSpdyHeadersFrame.java.
Where is DefaultSpdyHeadersFrame defined?
DefaultSpdyHeadersFrame is defined in codec-http/src/main/java/io/netty/handler/codec/spdy/DefaultSpdyHeadersFrame.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free