DefaultSocks5InitialRequest Class — netty Architecture
Architecture documentation for the DefaultSocks5InitialRequest class in DefaultSocks5InitialRequest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c2db9d4e_d692_c358_62bb_9c45ac009ca3["DefaultSocks5InitialRequest"] d39ba3d2_5ad5_6fc2_62d4_df4a8a583ec4["DefaultSocks5InitialRequest.java"] c2db9d4e_d692_c358_62bb_9c45ac009ca3 -->|defined in| d39ba3d2_5ad5_6fc2_62d4_df4a8a583ec4 34e086ae_2e2d_4f9e_3f3c_6f3c145cd80b["DefaultSocks5InitialRequest()"] c2db9d4e_d692_c358_62bb_9c45ac009ca3 -->|method| 34e086ae_2e2d_4f9e_3f3c_6f3c145cd80b 71d11ab1_830a_6b7a_8a54_64d83fe8d9a8["authMethods()"] c2db9d4e_d692_c358_62bb_9c45ac009ca3 -->|method| 71d11ab1_830a_6b7a_8a54_64d83fe8d9a8 07fb33c2_6767_eec2_b69e_0fc115fe2ed4["String()"] c2db9d4e_d692_c358_62bb_9c45ac009ca3 -->|method| 07fb33c2_6767_eec2_b69e_0fc115fe2ed4
Relationship Graph
Source Code
codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/DefaultSocks5InitialRequest.java lines 31–85
public class DefaultSocks5InitialRequest extends AbstractSocks5Message implements Socks5InitialRequest {
private final List<Socks5AuthMethod> authMethods;
public DefaultSocks5InitialRequest(Socks5AuthMethod... authMethods) {
ObjectUtil.checkNotNull(authMethods, "authMethods");
List<Socks5AuthMethod> list = new ArrayList<Socks5AuthMethod>(authMethods.length);
for (Socks5AuthMethod m: authMethods) {
if (m == null) {
break;
}
list.add(m);
}
this.authMethods = Collections.unmodifiableList(checkNonEmpty(list, "list"));
}
public DefaultSocks5InitialRequest(Iterable<Socks5AuthMethod> authMethods) {
ObjectUtil.checkNotNull(authMethods, "authSchemes");
List<Socks5AuthMethod> list = new ArrayList<Socks5AuthMethod>();
for (Socks5AuthMethod m: authMethods) {
if (m == null) {
break;
}
list.add(m);
}
this.authMethods = Collections.unmodifiableList(checkNonEmpty(list, "list"));
}
@Override
public List<Socks5AuthMethod> authMethods() {
return authMethods;
}
@Override
public String toString() {
StringBuilder buf = new StringBuilder(StringUtil.simpleClassName(this));
DecoderResult decoderResult = decoderResult();
if (!decoderResult.isSuccess()) {
buf.append("(decoderResult: ");
buf.append(decoderResult);
buf.append(", authMethods: ");
} else {
buf.append("(authMethods: ");
}
buf.append(authMethods());
buf.append(')');
return buf.toString();
}
}
Defined In
Source
Frequently Asked Questions
What is the DefaultSocks5InitialRequest class?
DefaultSocks5InitialRequest is a class in the netty codebase, defined in codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/DefaultSocks5InitialRequest.java.
Where is DefaultSocks5InitialRequest defined?
DefaultSocks5InitialRequest is defined in codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/DefaultSocks5InitialRequest.java at line 31.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free