Home / Class/ ClassMatcher Class — netty Architecture

ClassMatcher Class — netty Architecture

Architecture documentation for the ClassMatcher class in ChannelMatchers.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  0d96e01c_812d_37b4_4865_4ad155b423b2["ClassMatcher"]
  e9f5da97_a9fa_935b_2c56_fa4994ef23e0["ChannelMatchers.java"]
  0d96e01c_812d_37b4_4865_4ad155b423b2 -->|defined in| e9f5da97_a9fa_935b_2c56_fa4994ef23e0
  a6c9e3b9_ea77_b964_5924_6d03265c6e41["ClassMatcher()"]
  0d96e01c_812d_37b4_4865_4ad155b423b2 -->|method| a6c9e3b9_ea77_b964_5924_6d03265c6e41
  afad4a5d_eaf1_77d2_f701_6861920ae81a["matches()"]
  0d96e01c_812d_37b4_4865_4ad155b423b2 -->|method| afad4a5d_eaf1_77d2_f701_6861920ae81a

Relationship Graph

Source Code

transport/src/main/java/io/netty/channel/group/ChannelMatchers.java lines 157–168

    private static final class ClassMatcher implements ChannelMatcher {
        private final Class<? extends Channel> clazz;

        ClassMatcher(Class<? extends Channel> clazz) {
            this.clazz = clazz;
        }

        @Override
        public boolean matches(Channel ch) {
            return clazz.isInstance(ch);
        }
    }

Frequently Asked Questions

What is the ClassMatcher class?
ClassMatcher is a class in the netty codebase, defined in transport/src/main/java/io/netty/channel/group/ChannelMatchers.java.
Where is ClassMatcher defined?
ClassMatcher is defined in transport/src/main/java/io/netty/channel/group/ChannelMatchers.java at line 157.

Analyze Your Own Codebase

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

Try Supermodel Free