SocksInitRequest Class — netty Architecture
Architecture documentation for the SocksInitRequest class in SocksInitRequest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ac494ffe_4064_eb51_1e24_94c37dd17a18["SocksInitRequest"] fc1b3aa8_8808_e625_68ad_f4fc55c8f3a1["SocksInitRequest.java"] ac494ffe_4064_eb51_1e24_94c37dd17a18 -->|defined in| fc1b3aa8_8808_e625_68ad_f4fc55c8f3a1 62b03bff_8403_d4d4_8213_2f698e0d2121["SocksInitRequest()"] ac494ffe_4064_eb51_1e24_94c37dd17a18 -->|method| 62b03bff_8403_d4d4_8213_2f698e0d2121 b815875b_a533_9b20_fadf_39a135b3910a["authSchemes()"] ac494ffe_4064_eb51_1e24_94c37dd17a18 -->|method| b815875b_a533_9b20_fadf_39a135b3910a a9e1eb9e_694f_f5b7_7df7_aa797302c102["encodeAsByteBuf()"] ac494ffe_4064_eb51_1e24_94c37dd17a18 -->|method| a9e1eb9e_694f_f5b7_7df7_aa797302c102
Relationship Graph
Source Code
codec-socks/src/main/java/io/netty/handler/codec/socks/SocksInitRequest.java lines 30–55
public final class SocksInitRequest extends SocksRequest {
private final List<SocksAuthScheme> authSchemes;
public SocksInitRequest(List<SocksAuthScheme> authSchemes) {
super(SocksRequestType.INIT);
this.authSchemes = ObjectUtil.checkNotNull(authSchemes, "authSchemes");
}
/**
* Returns the List<{@link SocksAuthScheme}> of this {@link SocksInitRequest}
*
* @return The List<{@link SocksAuthScheme}> of this {@link SocksInitRequest}
*/
public List<SocksAuthScheme> authSchemes() {
return Collections.unmodifiableList(authSchemes);
}
@Override
public void encodeAsByteBuf(ByteBuf byteBuf) {
byteBuf.writeByte(protocolVersion().byteValue());
byteBuf.writeByte(authSchemes.size());
for (SocksAuthScheme authScheme : authSchemes) {
byteBuf.writeByte(authScheme.byteValue());
}
}
}
Source
Frequently Asked Questions
What is the SocksInitRequest class?
SocksInitRequest is a class in the netty codebase, defined in codec-socks/src/main/java/io/netty/handler/codec/socks/SocksInitRequest.java.
Where is SocksInitRequest defined?
SocksInitRequest is defined in codec-socks/src/main/java/io/netty/handler/codec/socks/SocksInitRequest.java at line 30.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free