WebSocketFrame Class — netty Architecture
Architecture documentation for the WebSocketFrame class in WebSocketFrame.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6e8eb9ea_85ce_6885_a9bd_39cc5e1fbe5b["WebSocketFrame"] 71552631_1543_4570_382c_b44cad228ae4["WebSocketFrame.java"] 6e8eb9ea_85ce_6885_a9bd_39cc5e1fbe5b -->|defined in| 71552631_1543_4570_382c_b44cad228ae4 5118c0f7_fc3a_11fa_d0f3_7a1df4ff040d["WebSocketFrame()"] 6e8eb9ea_85ce_6885_a9bd_39cc5e1fbe5b -->|method| 5118c0f7_fc3a_11fa_d0f3_7a1df4ff040d 6e098bfb_69a8_aaa1_7a4a_9f52319e4266["isFinalFragment()"] 6e8eb9ea_85ce_6885_a9bd_39cc5e1fbe5b -->|method| 6e098bfb_69a8_aaa1_7a4a_9f52319e4266 8ff0c1f8_46a0_f6be_6f5b_6bd38ad6d3ee["rsv()"] 6e8eb9ea_85ce_6885_a9bd_39cc5e1fbe5b -->|method| 8ff0c1f8_46a0_f6be_6f5b_6bd38ad6d3ee d4778477_4282_763a_53a7_d75f16ff86eb["String()"] 6e8eb9ea_85ce_6885_a9bd_39cc5e1fbe5b -->|method| d4778477_4282_763a_53a7_d75f16ff86eb
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketFrame.java lines 25–109
public abstract class WebSocketFrame extends DefaultByteBufHolder {
/**
* Flag to indicate if this frame is the final fragment in a message. The first fragment (frame) may also be the
* final fragment.
*/
private final boolean finalFragment;
/**
* RSV1, RSV2, RSV3 used for extensions
*/
private final int rsv;
protected WebSocketFrame(ByteBuf binaryData) {
this(true, 0, binaryData);
}
protected WebSocketFrame(boolean finalFragment, int rsv, ByteBuf binaryData) {
super(binaryData);
this.finalFragment = finalFragment;
this.rsv = rsv;
}
/**
* Flag to indicate if this frame is the final fragment in a message. The first fragment (frame) may also be the
* final fragment.
*/
public boolean isFinalFragment() {
return finalFragment;
}
/**
* Bits used for extensions to the standard.
*/
public int rsv() {
return rsv;
}
@Override
public WebSocketFrame copy() {
return (WebSocketFrame) super.copy();
}
@Override
public WebSocketFrame duplicate() {
return (WebSocketFrame) super.duplicate();
}
@Override
public WebSocketFrame retainedDuplicate() {
return (WebSocketFrame) super.retainedDuplicate();
}
@Override
public abstract WebSocketFrame replace(ByteBuf content);
@Override
public String toString() {
return StringUtil.simpleClassName(this) + "(data: " + contentToString() + ')';
}
@Override
public WebSocketFrame retain() {
super.retain();
return this;
}
@Override
public WebSocketFrame retain(int increment) {
super.retain(increment);
return this;
}
@Override
public WebSocketFrame touch() {
super.touch();
return this;
}
@Override
public WebSocketFrame touch(Object hint) {
Source
Frequently Asked Questions
What is the WebSocketFrame class?
WebSocketFrame is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketFrame.java.
Where is WebSocketFrame defined?
WebSocketFrame is defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketFrame.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free