Home / Class/ WebSocketScheme Class — netty Architecture

WebSocketScheme Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  539380e9_76aa_d346_d144_0a74ec72693b["WebSocketScheme"]
  e1da6615_e14b_cf7d_fec6_9aa565b28738["WebSocketScheme.java"]
  539380e9_76aa_d346_d144_0a74ec72693b -->|defined in| e1da6615_e14b_cf7d_fec6_9aa565b28738
  a19a0151_8334_dfd4_9828_1d96df8bd831["WebSocketScheme()"]
  539380e9_76aa_d346_d144_0a74ec72693b -->|method| a19a0151_8334_dfd4_9828_1d96df8bd831
  719b42d5_48ba_ddde_3b5f_a233738f7fe3["AsciiString()"]
  539380e9_76aa_d346_d144_0a74ec72693b -->|method| 719b42d5_48ba_ddde_3b5f_a233738f7fe3
  cb56727f_e7d1_f8d4_4064_fbfdfacf366f["port()"]
  539380e9_76aa_d346_d144_0a74ec72693b -->|method| cb56727f_e7d1_f8d4_4064_fbfdfacf366f
  9304827b_f03f_dddf_2d54_dced1bb2c378["equals()"]
  539380e9_76aa_d346_d144_0a74ec72693b -->|method| 9304827b_f03f_dddf_2d54_dced1bb2c378
  6ce8e3db_208a_1ff1_8797_423fd06c30df["hashCode()"]
  539380e9_76aa_d346_d144_0a74ec72693b -->|method| 6ce8e3db_208a_1ff1_8797_423fd06c30df
  b08d88e2_c1aa_2267_9f9e_8ef680a0edfb["String()"]
  539380e9_76aa_d346_d144_0a74ec72693b -->|method| b08d88e2_c1aa_2267_9f9e_8ef680a0edfb

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketScheme.java lines 24–69

public final class WebSocketScheme {
    /**
     * Scheme for non-secure WebSocket connection.
     */
    public static final WebSocketScheme WS = new WebSocketScheme(80, "ws");

    /**
     * Scheme for secure WebSocket connection.
     */
    public static final WebSocketScheme WSS = new WebSocketScheme(443, "wss");

    private final int port;
    private final AsciiString name;

    private WebSocketScheme(int port, String name) {
        this.port = port;
        this.name = AsciiString.cached(name);
    }

    public AsciiString name() {
        return name;
    }

    public int port() {
        return port;
    }

    @Override
    public boolean equals(Object o) {
        if (!(o instanceof WebSocketScheme)) {
            return false;
        }
        WebSocketScheme other = (WebSocketScheme) o;
        return other.port() == port && other.name().equals(name);
    }

    @Override
    public int hashCode() {
        return port * 31 + name.hashCode();
    }

    @Override
    public String toString() {
        return name.toString();
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free