Home / Class/ CustomChannelId Class — netty Architecture

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

}

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