Home / Class/ WebSocketRequestBuilder Class — netty Architecture

WebSocketRequestBuilder Class — netty Architecture

Architecture documentation for the WebSocketRequestBuilder class in WebSocketRequestBuilder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  3a6bed55_de1a_a42b_00ab_7939b90c54ae["WebSocketRequestBuilder"]
  b8b09464_26df_70d6_0ab3_a88dbae106e6["WebSocketRequestBuilder.java"]
  3a6bed55_de1a_a42b_00ab_7939b90c54ae -->|defined in| b8b09464_26df_70d6_0ab3_a88dbae106e6
  8d693d37_66d8_6541_e1a3_b0db065a47d2["WebSocketRequestBuilder()"]
  3a6bed55_de1a_a42b_00ab_7939b90c54ae -->|method| 8d693d37_66d8_6541_e1a3_b0db065a47d2
  e06da10e_4475_26fc_bdb2_b93aff83c77b["FullHttpRequest()"]
  3a6bed55_de1a_a42b_00ab_7939b90c54ae -->|method| e06da10e_4475_26fc_bdb2_b93aff83c77b
  334adf7b_d12a_105f_9c99_0ed79326361d["HttpRequest()"]
  3a6bed55_de1a_a42b_00ab_7939b90c54ae -->|method| 334adf7b_d12a_105f_9c99_0ed79326361d

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketRequestBuilder.java lines 29–165

public class WebSocketRequestBuilder {

    private HttpVersion httpVersion;
    private HttpMethod method;
    private String uri;
    private String host;
    private String upgrade;
    private String connection;
    private String key;
    private String origin;
    private WebSocketVersion version;

    public WebSocketRequestBuilder httpVersion(HttpVersion httpVersion) {
        this.httpVersion = httpVersion;
        return this;
    }

    public WebSocketRequestBuilder method(HttpMethod method) {
        this.method = method;
        return this;
    }

    public WebSocketRequestBuilder uri(CharSequence uri) {
        if (uri == null) {
            this.uri = null;
        } else {
            this.uri = uri.toString();
        }
        return this;
    }

    public WebSocketRequestBuilder host(CharSequence host) {
        if (host == null) {
            this.host = null;
        } else {
            this.host = host.toString();
        }
        return this;
    }

    public WebSocketRequestBuilder upgrade(CharSequence upgrade) {
        if (upgrade == null) {
            this.upgrade = null;
        } else {
            this.upgrade = upgrade.toString();
        }
        return this;
    }

    public WebSocketRequestBuilder connection(CharSequence connection) {
        if (connection == null) {
            this.connection = null;
        } else {
            this.connection = connection.toString();
        }
        return this;
    }

    public WebSocketRequestBuilder key(CharSequence key) {
        if (key == null) {
            this.key = null;
        } else {
            this.key = key.toString();
        }
        return this;
    }

    public WebSocketRequestBuilder origin(CharSequence origin) {
        if (origin == null) {
            this.origin = null;
        } else {
            this.origin = origin.toString();
        }
        return this;
    }

    public WebSocketRequestBuilder version13() {
        version = WebSocketVersion.V13;
        return this;
    }

Frequently Asked Questions

What is the WebSocketRequestBuilder class?
WebSocketRequestBuilder is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketRequestBuilder.java.
Where is WebSocketRequestBuilder defined?
WebSocketRequestBuilder is defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketRequestBuilder.java at line 29.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free