CustomChannelId Class — netty Architecture
Architecture documentation for the CustomChannelId class in CustomChannelId.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a5330e87_658c_e6ef_7c57_2d2c9de90bb0["CustomChannelId"] ff570346_0ecc_e047_f120_da775602105f["CustomChannelId.java"] a5330e87_658c_e6ef_7c57_2d2c9de90bb0 -->|defined in| ff570346_0ecc_e047_f120_da775602105f 43ff182a_b418_6ad3_42fc_ee0b5800f420["CustomChannelId()"] a5330e87_658c_e6ef_7c57_2d2c9de90bb0 -->|method| 43ff182a_b418_6ad3_42fc_ee0b5800f420 2af08d97_52e8_e6de_d8de_a3f0cace99e2["compareTo()"] a5330e87_658c_e6ef_7c57_2d2c9de90bb0 -->|method| 2af08d97_52e8_e6de_d8de_a3f0cace99e2 e4402b74_3d15_c1e5_4b03_51a875e47ff5["hashCode()"] a5330e87_658c_e6ef_7c57_2d2c9de90bb0 -->|method| e4402b74_3d15_c1e5_4b03_51a875e47ff5 26d2bc12_4e7a_94dd_5e45_63253ac67631["equals()"] a5330e87_658c_e6ef_7c57_2d2c9de90bb0 -->|method| 26d2bc12_4e7a_94dd_5e45_63253ac67631 64f3b288_a2e4_853d_c7cd_ebb5ba89df3e["String()"] a5330e87_658c_e6ef_7c57_2d2c9de90bb0 -->|method| 64f3b288_a2e4_853d_c7cd_ebb5ba89df3e
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/embedded/CustomChannelId.java lines 20–64
public class CustomChannelId implements ChannelId {
private static final long serialVersionUID = 1L;
private final int id;
CustomChannelId(int id) {
this.id = id;
}
@Override
public int compareTo(final ChannelId o) {
if (o instanceof CustomChannelId) {
return Integer.compare(id, ((CustomChannelId) o).id);
}
return asLongText().compareTo(o.asLongText());
}
@Override
public int hashCode() {
return id;
}
@Override
public boolean equals(Object obj) {
return obj instanceof CustomChannelId && id == ((CustomChannelId) obj).id;
}
@Override
public String toString() {
return "CustomChannelId " + id;
}
@Override
public String asShortText() {
return toString();
}
@Override
public String asLongText() {
return toString();
}
}
Source
Frequently Asked Questions
What is the CustomChannelId class?
CustomChannelId is a class in the netty codebase, defined in transport/src/test/java/io/netty/channel/embedded/CustomChannelId.java.
Where is CustomChannelId defined?
CustomChannelId is defined in transport/src/test/java/io/netty/channel/embedded/CustomChannelId.java at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free