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();
}
}
Source
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