Home / Class/ AcceptFilter Class — netty Architecture

AcceptFilter Class — netty Architecture

Architecture documentation for the AcceptFilter class in AcceptFilter.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  1fcd626a_3b40_6029_4d0e_3cf53a168edf["AcceptFilter"]
  407fd0a5_348e_63c8_c15a_bed630a3f87e["AcceptFilter.java"]
  1fcd626a_3b40_6029_4d0e_3cf53a168edf -->|defined in| 407fd0a5_348e_63c8_c15a_bed630a3f87e
  d6945f81_5875_51d8_37dc_6a3f238aa25c["AcceptFilter()"]
  1fcd626a_3b40_6029_4d0e_3cf53a168edf -->|method| d6945f81_5875_51d8_37dc_6a3f238aa25c
  f625b2f2_30f8_0766_d0ae_ecd8ea77e5ee["String()"]
  1fcd626a_3b40_6029_4d0e_3cf53a168edf -->|method| f625b2f2_30f8_0766_d0ae_ecd8ea77e5ee
  7b116f90_2fa0_5608_50c4_81ea7ddab3b4["equals()"]
  1fcd626a_3b40_6029_4d0e_3cf53a168edf -->|method| 7b116f90_2fa0_5608_50c4_81ea7ddab3b4
  9bc65747_7a33_12e1_f8e0_359bff75e320["hashCode()"]
  1fcd626a_3b40_6029_4d0e_3cf53a168edf -->|method| 9bc65747_7a33_12e1_f8e0_359bff75e320

Relationship Graph

Source Code

transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AcceptFilter.java lines 21–61

@UnstableApi
public final class AcceptFilter {
    static final AcceptFilter PLATFORM_UNSUPPORTED = new AcceptFilter("", "");
    private final String filterName;
    private final String filterArgs;

    public AcceptFilter(String filterName, String filterArgs) {
        this.filterName = ObjectUtil.checkNotNull(filterName, "filterName");
        this.filterArgs = ObjectUtil.checkNotNull(filterArgs, "filterArgs");
    }

    public String filterName() {
        return filterName;
    }

    public String filterArgs() {
        return filterArgs;
    }

    @Override
    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof AcceptFilter)) {
            return false;
        }
        AcceptFilter rhs = (AcceptFilter) o;
        return filterName.equals(rhs.filterName) && filterArgs.equals(rhs.filterArgs);
    }

    @Override
    public int hashCode() {
        return 31 * (31 + filterName.hashCode()) + filterArgs.hashCode();
    }

    @Override
    public String toString() {
        return filterName + ", " + filterArgs;
    }
}

Frequently Asked Questions

What is the AcceptFilter class?
AcceptFilter is a class in the netty codebase, defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AcceptFilter.java.
Where is AcceptFilter defined?
AcceptFilter is defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AcceptFilter.java at line 21.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free